CommonLibSSE (powerof3)
TESDescription.h
Go to the documentation of this file.
1 #pragma once
2 
4 #include "RE/B/BSString.h"
6 
7 namespace RE
8 {
9  class TESForm;
10 
12  {
13  public:
14  inline static constexpr auto RTTI = RTTI_TESDescription;
15  inline static constexpr auto VTABLE = VTABLE_TESDescription;
16 
17  ~TESDescription() override; // 00
18 
19  // override (BaseFormComponent)
20  void InitializeDataComponent() override; // 01
21  void ClearDataComponent() override; // 02
22  void CopyComponent(BaseFormComponent* a_rhs) override; // 03
23 
24  void GetDescription(BSString& a_out, TESForm* a_parent, std::uint32_t a_fieldType = 'CSED');
25 
26  // members
27  std::uint32_t fileOffset; // 08
29  };
30  static_assert(sizeof(TESDescription) == 0x10);
31 }
Definition: BGSLocalizedStringDL.h:6
Definition: BaseFormComponent.h:8
Definition: TESDescription.h:12
std::uint32_t fileOffset
Definition: TESDescription.h:27
BGSLocalizedStringDL descriptionText
Definition: TESDescription.h:28
void InitializeDataComponent() override
void GetDescription(BSString &a_out, TESForm *a_parent, std::uint32_t a_fieldType='CSED')
~TESDescription() override
void ClearDataComponent() override
static constexpr auto VTABLE
Definition: TESDescription.h:15
void CopyComponent(BaseFormComponent *a_rhs) override
static constexpr auto RTTI
Definition: TESDescription.h:14
Definition: TESForm.h:36
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_TESDescription(static_cast< std::uint64_t >(513881))
constexpr std::array< REL::ID, 1 > VTABLE_TESDescription
Definition: Offsets_VTABLE.h:12817