CommonLibVR
BGSAttackDataForm.h
Go to the documentation of this file.
1 #pragma once
2 
4 #include "RE/N/NiSmartPointer.h"
5 
6 namespace RE
7 {
8  class BGSAttackDataMap;
9 
11  {
12  public:
13  inline static constexpr auto RTTI = RTTI_BGSAttackDataForm;
14  inline static constexpr auto VTABLE = VTABLE_BGSAttackDataForm;
15 
16  ~BGSAttackDataForm() override; // 00
17 
18  // override (BaseFormComponent)
19  void InitializeDataComponent() override; // 01 - { return; }
20  void ClearDataComponent() override; // 02
21  void CopyComponent(BaseFormComponent* a_rhs) override; // 03
22 
23  // members
25  private:
26  KEEP_FOR_RE()
27  };
28  static_assert(sizeof(BGSAttackDataForm) == 0x10);
29 }
#define KEEP_FOR_RE()
Definition: PCH.h:713
Definition: BGSAttackDataForm.h:11
~BGSAttackDataForm() override
static constexpr auto RTTI
Definition: BGSAttackDataForm.h:13
void InitializeDataComponent() override
void ClearDataComponent() override
void CopyComponent(BaseFormComponent *a_rhs) override
NiPointer< BGSAttackDataMap > attackDataMap
Definition: BGSAttackDataForm.h:24
static constexpr auto VTABLE
Definition: BGSAttackDataForm.h:14
Definition: BaseFormComponent.h:8
Definition: NiSmartPointer.h:9
Definition: AbsorbEffect.h:6
constexpr std::array< REL::ID, 1 > VTABLE_BGSAttackDataForm
Definition: Offsets_VTABLE.h:8588
constexpr REL::ID RTTI_BGSAttackDataForm(static_cast< std::uint64_t >(513926))