CommonLibSSE NG
SaveFileHandleReaderWriter.h
Go to the documentation of this file.
1 #pragma once
2 
4 
5 namespace RE::SkyrimScript
6 {
8  {
9  public:
10  inline static constexpr auto RTTI = RTTI_SkyrimScript__SaveFileHandleReaderWriter;
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
static constexpr auto RTTI
Definition: SaveFileHandleReaderWriter.h:10
bool SaveHandle(SaveStorageWrapper *saveWrapper, VMHandle handle) override
bool SaveRefID(SaveStorageWrapper *saveWrapper, uint32_t handleLow) override
bool ParseScriptInstance(BSMemStorage *loadWrapper, uint32_t *scriptInstanceValues) override
static constexpr auto VTABLE
Definition: SaveFileHandleReaderWriter.h:11
Definition: AttachAshPileFunctor.h:17
constexpr REL::VariantID RTTI_SkyrimScript__SaveFileHandleReaderWriter(689127, 396982, 0x1f4c4c8)
std::uint64_t VMHandle
Definition: BSCoreTypes.h:7
constexpr std::array< REL::VariantID, 1 > VTABLE_SkyrimScript__SaveFileHandleReaderWriter
Definition: Offsets_VTABLE.h:4251