Definition: IVMSaveLoadInterface.h:47
static constexpr auto RTTI
Definition: IVMSaveLoadInterface.h:49
virtual void Unk_0C(void)=0
virtual ReadableStringTable GetReadableStringTable()=0
virtual void Unk_09(void)=0
virtual void DropAllRunningData()=0
virtual const BSTHashMap< BSFixedString, BSTSmartPointer< ObjectTypeInfo > > * GetWritableTypeTable2()=0
virtual void Unk_0D(VMHandle a_handle, Array **a_out)=0
virtual void Unk_06(void)=0
virtual void Unk_0E(LoadStorageWrapper *a_storage, void *unk)=0
virtual std::byte GetSaveGameVersion()=0
virtual void SaveGame(SaveStorageWrapper *a_wrapper, SkyrimScript::SaveFileHandleReaderWriter *a_handle, bool unk)=0
virtual void LoadGame(LoadStorageWrapper *a_wrapper, SkyrimScript::SaveFileHandleReaderWriter *a_handle)=0
virtual BSTHashMap< BSFixedString, BSTSmartPointer< ObjectTypeInfo > > * GetReadableTypeTable()=0
virtual const WritableStringTable GetWritableStringTable2()=0
virtual bool CreateEmptyTasklet(Stack *a_stack, Internal::CodeTasklet **a_out)=0
virtual void CleanupSave()=0
virtual BSTHashMap< BSFixedString, BSTSmartPointer< ObjectTypeInfo > > * GetWritableTypeTable()=0
static constexpr auto VTABLE
Definition: IVMSaveLoadInterface.h:50
virtual WritableStringTable GetWritableStringTable()=0
virtual ~IVMSaveLoadInterface()
virtual void MarkSaveInvalid(BSStorage *a_storage)=0
virtual void Unk_0B(void *unk)=0
virtual void Unk_08(void *unk)=0
virtual bool GetStackByID(VMStackID a_stackID, Stack **a_out)=0
virtual void Unk_0A(VMHandle a_handle, Object **a_out)=0
Definition: CodeTasklet.h:18
Definition: IVMSaveLoadInterface.h:21
const char * originalData
Definition: IVMSaveLoadInterface.h:24
BSFixedString convertedString
Definition: IVMSaveLoadInterface.h:25
Definition: IVMSaveLoadInterface.h:18
void * unk00
Definition: IVMSaveLoadInterface.h:27
BSScrapArray< StringEntry > * entries
Definition: IVMSaveLoadInterface.h:31
stl::enumeration< StringIndexSize, std::int32_t > indexSize
Definition: IVMSaveLoadInterface.h:32
Definition: IVMSaveLoadInterface.h:37
BSTScrapHashMap< BSFixedString, std::uint32_t > * referenceMap
Definition: IVMSaveLoadInterface.h:41
void * unk00
Definition: IVMSaveLoadInterface.h:40
stl::enumeration< StringIndexSize, std::int32_t > indexSize
Definition: IVMSaveLoadInterface.h:42
Definition: BSStorage.h:14
Definition: BSTArray.h:378
Definition: BSTHashMap.h:21
Definition: LoadStorageWrapper.h:8
Definition: SaveStorageWrapper.h:8
Definition: SaveFileHandleReaderWriter.h:8
StringIndexSize
Definition: IVMSaveLoadInterface.h:12
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_BSScript__IVMSaveLoadInterface(static_cast< std::uint64_t >(691835))
std::uint32_t VMStackID
Definition: BSCoreTypes.h:8
std::uint64_t VMHandle
Definition: BSCoreTypes.h:7
constexpr std::array< REL::ID, 1 > VTABLE_BSScript__IVMSaveLoadInterface
Definition: Offsets_VTABLE.h:9463