CommonLibSSE NG
GASObject.h
Go to the documentation of this file.
1 #pragma once
2 
4 #include "RE/G/GASRefCountBase.h"
5 
6 namespace RE
7 {
8  class GASObject :
9  public GASRefCountBase<GASObject>, // 00
10  public GASObjectInterface // 20
11  {
12  public:
13  // override (GASRefCountBase)
14  void Unk_00(void) override; // 00
15  void Unk_01(void) override; // 01
16 
17  ~GASObject() override; // 02
18 
19  // override (GASObjectInterface)
20  void GASObjectInterface_01(void) override; // 01
21  void GASObjectInterface_02(void) override; // 02
22  void GASObjectInterface_03(void) override; // 03
23  void GASObjectInterface_04(void) override; // 04
24  void GASObjectInterface_05(void) override; // 05
25  void GASObjectInterface_06(void) override; // 06
26  void GASObjectInterface_07(void) override; // 07
27  void GASObjectInterface_08(void) override; // 08
28  void GASObjectInterface_09(void) override; // 09
29  void GASObjectInterface_0A(void) override; // 0A
30  void GASObjectInterface_0B(void) override; // 0B
31  void Set__proto__(GASStringContext* a_stringContext, GASObject* a_object) override; // 0D
32  void GASObjectInterface_12(void) override; // 12
33  void GASObjectInterface_13(void) override; // 13
34  void GASObjectInterface_14(void) override; // 14
35 
36  // add
37  virtual void Unk_03(void); // 03
38  virtual void Unk_04(void); // 04
39  virtual void Unk_05(void); // 05
40  virtual void Unk_06(void); // 06
41  virtual void Unk_07(void); // 07
42  virtual void Unk_08(void); // 08
43 
44  // members
45  std::uint64_t unk38; // 38 - properties
46  std::uint64_t unk40; // 40 - __resolve handler
47  std::uint64_t unk48; // 48
48  std::uint64_t unk50; // 50
49  std::uint64_t unk58; // 58
50  std::uint64_t unk60; // 60
51  };
52  static_assert(sizeof(GASObject) == 0x68);
53 }
Definition: GASObjectInterface.h:13
Definition: GASObject.h:11
virtual void Unk_07(void)
void GASObjectInterface_01(void) override
void GASObjectInterface_03(void) override
std::uint64_t unk60
Definition: GASObject.h:50
void GASObjectInterface_0B(void) override
std::uint64_t unk58
Definition: GASObject.h:49
void Unk_00(void) override
void GASObjectInterface_04(void) override
void GASObjectInterface_08(void) override
void GASObjectInterface_09(void) override
void GASObjectInterface_12(void) override
void GASObjectInterface_06(void) override
void GASObjectInterface_0A(void) override
void Unk_01(void) override
virtual void Unk_08(void)
void GASObjectInterface_02(void) override
std::uint64_t unk38
Definition: GASObject.h:45
virtual void Unk_06(void)
virtual void Unk_03(void)
void GASObjectInterface_14(void) override
void GASObjectInterface_07(void) override
void GASObjectInterface_13(void) override
void GASObjectInterface_05(void) override
virtual void Unk_05(void)
std::uint64_t unk40
Definition: GASObject.h:46
virtual void Unk_04(void)
std::uint64_t unk50
Definition: GASObject.h:48
~GASObject() override
void Set__proto__(GASStringContext *a_stringContext, GASObject *a_object) override
std::uint64_t unk48
Definition: GASObject.h:47
Definition: GASRefCountBase.h:10
Definition: GASEnvironment.h:13
Definition: AbsorbEffect.h:6