CommonLibSSE (powerof3)
SaveFileHandleReaderWriter.h
Go to the documentation of this file.
1 #pragma once
2 
4 
5 namespace RE::SkyrimScript
6 {
8  {
9  public:
12 
13  ~SaveFileHandleReaderWriter() override; // 0
14 
15  // override BaseHandleReaderWriter
16  void Unk_08() override;
17  bool SaveHandle(SaveStorageWrapper* saveWrapper, VMHandle handle) override;
18  bool LoadHandle(BSMemStorage* loadWrapper, VMHandle* out) override;
19  bool SaveRefID(SaveStorageWrapper* saveWrapper, uint32_t handleLow) override;
20  bool ParseScriptInstance(BSMemStorage* loadWrapper, uint32_t* scriptInstanceValues) override;
21  };
22  static_assert(sizeof(SaveFileHandleReaderWriter) == 0x8);
23 }
Definition: BSMemStorage.h:10
Definition: SaveStorageWrapper.h:8
Definition: BaseHandleReaderWriter.h:8
Definition: SaveFileHandleReaderWriter.h:8
bool LoadHandle(BSMemStorage *loadWrapper, VMHandle *out) override
bool SaveHandle(SaveStorageWrapper *saveWrapper, VMHandle handle) override
static auto RTTI
Definition: SaveFileHandleReaderWriter.h:10
bool SaveRefID(SaveStorageWrapper *saveWrapper, uint32_t handleLow) override
static auto VTABLE
Definition: SaveFileHandleReaderWriter.h:11
bool ParseScriptInstance(BSMemStorage *loadWrapper, uint32_t *scriptInstanceValues) override
Definition: AttachAshPileFunctor.h:17
constexpr std::array< REL::ID, 1 > VTABLE_SkyrimScript__BaseHandleReaderWriter
Definition: Offsets_VTABLE.h:12653
constexpr REL::ID RTTI_SkyrimScript__BaseHandleReaderWriter(static_cast< std::uint64_t >(684873))
std::uint64_t VMHandle
Definition: BSCoreTypes.h:7