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 BSTHashMap< BSFixedString, BSTSmartPointer< ObjectTypeInfo > > * GetWritableTypeTable()=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 const WritableStringTable GetWritableStringTable2()=0
virtual bool CreateEmptyTasklet(Stack *a_stack, Internal::CodeTasklet **a_out)=0
virtual void CleanupSave()=0
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
virtual BSTHashMap< BSFixedString, BSTSmartPointer< ObjectTypeInfo > > * GetReadableTypeTable()=0
virtual const BSTHashMap< BSFixedString, BSTSmartPointer< ObjectTypeInfo > > * GetWritableTypeTable2()=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:30
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:377
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::VariantID RTTI_BSScript__IVMSaveLoadInterface(691835, 399879, 0x1f7cc88)
std::uint32_t VMStackID
Definition BSCoreTypes.h:8
std::uint64_t VMHandle
Definition BSCoreTypes.h:7