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