CommonLibSSE NG
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 
16  ~TESDescription() override; // 00
17 
18  // override (BaseFormComponent)
19  void InitializeDataComponent() override; // 01
20  void ClearDataComponent() override; // 02
21  void CopyComponent(BaseFormComponent* a_rhs) override; // 03
22 
23  void GetDescription(BSString& a_out, TESForm* a_parent, std::uint32_t a_fieldType = 'CSED');
24 
25  // members
26  std::uint32_t fileOffset; // 08
28  };
29  static_assert(sizeof(TESDescription) == 0x10);
30 }
Definition: BGSLocalizedStringDL.h:6
Definition: BaseFormComponent.h:8
Definition: TESDescription.h:12
std::uint32_t fileOffset
Definition: TESDescription.h:26
BGSLocalizedStringDL descriptionText
Definition: TESDescription.h:27
void InitializeDataComponent() override
void GetDescription(BSString &a_out, TESForm *a_parent, std::uint32_t a_fieldType='CSED')
~TESDescription() override
void ClearDataComponent() override
void CopyComponent(BaseFormComponent *a_rhs) override
static constexpr auto RTTI
Definition: TESDescription.h:14
Definition: TESForm.h:36
Definition: AbsorbEffect.h:6
constexpr REL::VariantID RTTI_TESDescription(513881, 392296, 0x1ed7de8)