CommonLibVR
Loading...
Searching...
No Matches
TESQualityForm.h
Go to the documentation of this file.
1#pragma once
2
4
5namespace RE
6{
8 {
9 public:
10 inline static constexpr auto RTTI = RTTI_TESQualityForm;
11 inline static constexpr auto VTABLE = VTABLE_TESQualityForm;
12
13 enum class Quality
14 {
15 kNovice = 0,
16 kApprentice = 1,
17 kJourneyman = 2,
18 kExpert = 3,
19 kMaster = 4
20 };
21
22 ~TESQualityForm() override; // 00
23
24 // override (BaseFormComponent)
25 void InitializeDataComponent() override; // 01 - { quality = 0; }
26 void ClearDataComponent() override; // 02 - { return; }
27 void CopyComponent(BaseFormComponent* a_rhs) override; // 03
28
29 // members
31 std::uint32_t pad0C; // 0C
32 private:
34 };
35 static_assert(sizeof(TESQualityForm) == 0x10);
36}
#define KEEP_FOR_RE()
Definition PCH.h:517
Definition EnumSet.h:9
Definition BaseFormComponent.h:8
Definition TESQualityForm.h:8
REX::EnumSet< Quality, std::uint32_t > quality
Definition TESQualityForm.h:30
void CopyComponent(BaseFormComponent *a_rhs) override
~TESQualityForm() override
static constexpr auto RTTI
Definition TESQualityForm.h:10
void InitializeDataComponent() override
std::uint32_t pad0C
Definition TESQualityForm.h:31
void ClearDataComponent() override
Quality
Definition TESQualityForm.h:14
static constexpr auto VTABLE
Definition TESQualityForm.h:11
Definition AbsorbEffect.h:6
constexpr REL::ID RTTI_TESQualityForm(static_cast< std::uint64_t >(513945))
constexpr std::array< REL::ID, 1 > VTABLE_TESQualityForm
Definition Offsets_VTABLE.h:12879