CommonLibSSE (Parapets fork)
GFxCharacter.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "RE/G/GFxLogBase.h"
4 #include "RE/G/GFxPlayerStats.h"
5 #include "RE/G/GFxResourceID.h"
6 #include "RE/G/GMatrix2D.h"
8 #include "RE/G/GRenderer.h"
9 
10 namespace RE
11 {
12  class GASEnvironment;
13  class GFxSprite;
14 
15  class GFxCharacter :
16  public GRefCountBaseWeakSupport<GFxCharacter, GFxStatMovieViews::kGFxStatMV_MovieClip_Mem>, // 00
17  public GFxLogBase<GFxCharacter> // 18
18  {
19  public:
20  ~GFxCharacter() override; // 00
21 
22  // add
23  virtual void Unk_01(void); // 01
24  virtual void Unk_02(void); // 02
25  virtual void Unk_03(void); // 03
26  virtual void Unk_04(void); // 04
27  virtual void Unk_05(void); // 05
28  virtual void Unk_06(void); // 06
29  virtual void Unk_07(void); // 07
30  virtual void Unk_08(void); // 08
31  virtual void Unk_09(void); // 09
32  virtual void Unk_0A(void); // 0A
33  virtual void Unk_0B(void); // 0B
34  virtual void Unk_0C(void); // 0C
35  virtual void Unk_0D(void); // 0D
36  virtual void Unk_0E(void); // 0E
37  virtual void Unk_0F(void); // 0F
38  virtual void Unk_10(void); // 10
39  virtual void Unk_11(void); // 11
40  virtual void Unk_12(void); // 12
41  virtual void Unk_13(void); // 13
42  virtual void Unk_14(void); // 14
43  virtual void Unk_15(void); // 15
44  virtual void Unk_16(void); // 16 - pure
45  virtual void Unk_17(void); // 17
46  virtual void Unk_18(void); // 18
47  virtual void Unk_19(void); // 19
48  virtual void Unk_1A(void); // 1A
49  virtual void Unk_1B(void); // 1B
50  virtual GASEnvironment* GetEnvironment(); // 1C
51  virtual void Unk_1D(void); // 1D
52  virtual void Unk_1E(void); // 1E
53  virtual void Unk_1F(void); // 1F
54  virtual void Unk_20(void); // 20
55  virtual void Unk_21(void); // 21
56  virtual void Unk_22(void); // 22
57  virtual void Unk_23(void); // 23
58  virtual void Unk_24(void); // 24
59  virtual void Unk_25(void); // 25
60  virtual void Unk_26(void); // 26
61  virtual void Unk_27(void); // 27
62  virtual void Unk_28(void); // 28
63  virtual void Unk_29(void); // 29
64  virtual void Unk_2A(void); // 2A
65  virtual void Unk_2B(void); // 2B
66  virtual void Unk_2C(void); // 2C
67  virtual void Unk_2D(void); // 2D
68  virtual void Unk_2E(void); // 2E
69  virtual void Unk_2F(void); // 2F
70  virtual void Unk_30(void); // 30
71 
72  // members
74  std::uint32_t pad24; // 24
75  std::int64_t createdFrame; // 28
79  std::uint64_t unk70; // 70
80  std::uint64_t unk78; // 78
81  std::uint64_t unk80; // 80
82  std::uint32_t unk88; // 88
83  std::uint32_t unk8C; // 8C
84  std::uint32_t unk90; // 90
85  std::uint16_t unk94; // 94
86  std::uint16_t unk96; // 96
87  };
88  static_assert(sizeof(GFxCharacter) == 0x98);
89 }
Definition: GASEnvironment.h:28
Definition: GFxCharacter.h:18
virtual void Unk_23(void)
virtual void Unk_1E(void)
virtual void Unk_2B(void)
GFxSprite * parentClip
Definition: GFxCharacter.h:76
std::uint32_t unk88
Definition: GFxCharacter.h:82
virtual void Unk_17(void)
virtual void Unk_18(void)
virtual void Unk_05(void)
GFxResourceID resourceID
Definition: GFxCharacter.h:73
virtual void Unk_0B(void)
virtual void Unk_09(void)
GMatrix2D matrix
Definition: GFxCharacter.h:78
virtual void Unk_2A(void)
virtual void Unk_0E(void)
virtual void Unk_11(void)
virtual void Unk_19(void)
virtual void Unk_10(void)
virtual GASEnvironment * GetEnvironment()
virtual void Unk_0F(void)
virtual void Unk_15(void)
std::uint32_t unk8C
Definition: GFxCharacter.h:83
std::uint32_t unk90
Definition: GFxCharacter.h:84
std::uint32_t pad24
Definition: GFxCharacter.h:74
virtual void Unk_0C(void)
std::uint64_t unk70
Definition: GFxCharacter.h:79
std::uint64_t unk80
Definition: GFxCharacter.h:81
std::uint16_t unk94
Definition: GFxCharacter.h:85
virtual void Unk_2C(void)
~GFxCharacter() override
virtual void Unk_0D(void)
virtual void Unk_29(void)
virtual void Unk_1A(void)
GRenderer::Cxform colorTransform
Definition: GFxCharacter.h:77
virtual void Unk_13(void)
virtual void Unk_04(void)
virtual void Unk_16(void)
virtual void Unk_02(void)
virtual void Unk_2F(void)
virtual void Unk_28(void)
virtual void Unk_2D(void)
virtual void Unk_1D(void)
virtual void Unk_08(void)
virtual void Unk_07(void)
std::uint64_t unk78
Definition: GFxCharacter.h:80
virtual void Unk_21(void)
std::int64_t createdFrame
Definition: GFxCharacter.h:75
virtual void Unk_22(void)
virtual void Unk_27(void)
virtual void Unk_12(void)
virtual void Unk_06(void)
virtual void Unk_1F(void)
virtual void Unk_0A(void)
virtual void Unk_1B(void)
std::uint16_t unk96
Definition: GFxCharacter.h:86
virtual void Unk_25(void)
virtual void Unk_03(void)
virtual void Unk_14(void)
virtual void Unk_26(void)
virtual void Unk_30(void)
virtual void Unk_20(void)
virtual void Unk_2E(void)
virtual void Unk_24(void)
virtual void Unk_01(void)
Definition: GFxLogBase.h:9
Definition: GFxResourceID.h:6
Definition: GFxSprite.h:13
Definition: GMatrix2D.h:6
Definition: GRefCountBaseWeakSupport.h:11
Definition: GRenderer.h:226
Definition: AbsorbEffect.h:6