CommonLibSSE (Parapets fork)
Loading...
Searching...
No Matches
TESFullName.h
Go to the documentation of this file.
1#pragma once
2
5
6namespace RE
7{
9 {
10 public:
11 inline static constexpr auto RTTI = RTTI_TESFullName;
12
13 ~TESFullName() override;
14
15 // override (BaseFormComponent)
16 void InitializeDataComponent() override; // 01 - { name = ""; }
17 void ClearDataComponent() override; // 02 - { return; }
18 void CopyComponent(BaseFormComponent* a_rhs) override; // 03
19
20 // add
21 [[nodiscard]] virtual std::uint32_t GetFullNameLength() const; // 04
22 [[nodiscard]] virtual const char* GetFullName() const; // 05
23
24 // members
25 BSFixedString fullName; // 08 - FULL
26 };
27 static_assert(sizeof(TESFullName) == 0x10);
28}
Definition: BaseFormComponent.h:8
Definition: TESFullName.h:9
~TESFullName() override
void CopyComponent(BaseFormComponent *a_rhs) override
BSFixedString fullName
Definition: TESFullName.h:25
void ClearDataComponent() override
virtual const char * GetFullName() const
virtual std::uint32_t GetFullNameLength() const
static constexpr auto RTTI
Definition: TESFullName.h:11
void InitializeDataComponent() override
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_TESFullName
Definition: Offsets_RTTI.h:5997