CommonLibSSE (Parapets fork)
DialoguePackage.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "RE/B/BSPointerHandle.h"
4 #include "RE/F/FormTypes.h"
5 #include "RE/T/TESPackage.h"
6 
7 namespace RE
8 {
9  class DialoguePackage : public TESPackage
10  {
11  public:
12  inline static constexpr auto RTTI = RTTI_DialoguePackage;
13  inline static constexpr auto FORMTYPE = FormType::Package;
14 
15  ~DialoguePackage() override; // 00
16 
17  // override (TESPackage)
18  void SaveGame(BGSSaveFormBuffer* a_buf) override; // 0E
19  void LoadGame(BGSLoadFormBuffer* a_buf) override; // 0F
20  void InitLoadGame(BGSLoadFormBuffer* a_buf) override; // 10 - { TESForm::InitLoadGame(a_buf); }
21  void Copy(TESForm* a_srcForm) override; // 2F - { TESForm::Copy(a_srcForm); }
22  bool IsPackageOwner(Actor* a_actor) override; // 3F
23 
24  // members
25  std::uint32_t unk0E0; // 0E0
29  std::uint64_t unk0F0; // 0F0
30  std::uint64_t unk0F8; // 0F8
31  };
32  static_assert(sizeof(DialoguePackage) == 0x100);
33 }
Definition: Actor.h:134
Definition: DialoguePackage.h:10
std::uint64_t unk0F8
Definition: DialoguePackage.h:30
void LoadGame(BGSLoadFormBuffer *a_buf) override
static constexpr auto FORMTYPE
Definition: DialoguePackage.h:13
void SaveGame(BGSSaveFormBuffer *a_buf) override
std::uint64_t unk0F0
Definition: DialoguePackage.h:29
~DialoguePackage() override
ObjectRefHandle unk0E4
Definition: DialoguePackage.h:26
void Copy(TESForm *a_srcForm) override
bool IsPackageOwner(Actor *a_actor) override
ActorHandle unk0EC
Definition: DialoguePackage.h:28
std::uint32_t unk0E0
Definition: DialoguePackage.h:25
void InitLoadGame(BGSLoadFormBuffer *a_buf) override
ActorHandle unk0E8
Definition: DialoguePackage.h:27
static constexpr auto RTTI
Definition: DialoguePackage.h:12
Definition: TESForm.h:34
Definition: TESPackage.h:248
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_DialoguePackage
Definition: Offsets_RTTI.h:4594