CommonLibSSE NG
Loading...
Searching...
No Matches
DialoguePackage.h
Go to the documentation of this file.
1#pragma once
2
4#include "RE/F/FormTypes.h"
5#include "RE/T/TESPackage.h"
6
7namespace RE
8{
10 {
11 public:
12 inline static constexpr auto RTTI = RTTI_DialoguePackage;
13 inline static constexpr auto VTABLE = VTABLE_DialoguePackage;
14 inline static constexpr auto FORMTYPE = FormType::Package;
15
16 ~DialoguePackage() override; // 00
17
18 // override (TESPackage)
19 void SaveGame(BGSSaveFormBuffer* a_buf) override; // 0E
20 void LoadGame(BGSLoadFormBuffer* a_buf) override; // 0F
21 void InitLoadGame(BGSLoadFormBuffer* a_buf) override; // 10 - { TESForm::InitLoadGame(a_buf); }
22 void Copy(TESForm* a_srcForm) override; // 2F - { TESForm::Copy(a_srcForm); }
23 [[nodiscard]] bool IsPackageOwner(Actor* a_actor) override; // 3F
24
25 // members
26 std::uint32_t unk0E0; // 0E0
30 std::uint64_t unk0F0; // 0F0
31 std::uint64_t unk0F8; // 0F8
32 };
33 static_assert(sizeof(DialoguePackage) == 0x100);
34}
Definition Actor.h:131
Definition BGSLoadFormBuffer.h:11
Definition DialoguePackage.h:10
std::uint64_t unk0F8
Definition DialoguePackage.h:31
void LoadGame(BGSLoadFormBuffer *a_buf) override
static constexpr auto FORMTYPE
Definition DialoguePackage.h:14
void SaveGame(BGSSaveFormBuffer *a_buf) override
std::uint64_t unk0F0
Definition DialoguePackage.h:30
~DialoguePackage() override
ObjectRefHandle unk0E4
Definition DialoguePackage.h:27
void Copy(TESForm *a_srcForm) override
bool IsPackageOwner(Actor *a_actor) override
ActorHandle unk0EC
Definition DialoguePackage.h:29
std::uint32_t unk0E0
Definition DialoguePackage.h:26
void InitLoadGame(BGSLoadFormBuffer *a_buf) override
static constexpr auto VTABLE
Definition DialoguePackage.h:13
ActorHandle unk0E8
Definition DialoguePackage.h:28
static constexpr auto RTTI
Definition DialoguePackage.h:12
Definition TESForm.h:35
Definition TESPackage.h:248
Definition AbsorbEffect.h:6
constexpr REL::VariantID RTTI_DialoguePackage(514021, 393828, 0x1ef4a48)
constexpr std::array< REL::VariantID, 1 > VTABLE_DialoguePackage
Definition Offsets_VTABLE.h:1516