CommonLibSSE (powerof3)
GFxSprite.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "RE/G/GASEnvironment.h"
4 #include "RE/G/GArray.h"
5 #include "RE/G/GFxASCharacter.h"
6 
7 namespace RE
8 {
9  class GFxMovieRoot;
10  class GFxSpriteDef;
11 
12  class GFxSprite : public GFxASCharacter
13  {
14  public:
15  ~GFxSprite() override; // 00
16 
17  // override (GFxASCharacter)
18  void Unk_02(void) override; // 02
19  void Unk_03(void) override; // 03
20  void Unk_0A(void) override; // 0A
21  void Unk_0D(void) override; // 0D
22  void Unk_0E(void) override; // 0E
23  void Unk_0F(void) override; // 0F
24  void Unk_10(void) override; // 10
25  void Unk_11(void) override; // 11
26  void Unk_12(void) override; // 12
27  void Unk_13(void) override; // 13
28  void Unk_14(void) override; // 14
29  void Unk_15(void) override; // 15
30  void Unk_16(void) override; // 16
31  void Unk_17(void) override; // 17
32  void Unk_18(void) override; // 18
33  void Unk_19(void) override; // 19
34  void Unk_1A(void) override; // 1A
35  void Unk_1B(void) override; // 1B
36  GASEnvironment* GetEnvironment() override; // 1C
37  void Unk_1D(void) override; // 1D
38  void Unk_1E(void) override; // 1E
39  void Unk_1F(void) override; // 1F
40  void Unk_20(void) override; // 20
41  void Unk_21(void) override; // 21
42  void Unk_22(void) override; // 22
43  void Unk_23(void) override; // 23
44  void Unk_24(void) override; // 24
45  void Unk_25(void) override; // 25
46  void Unk_28(void) override; // 28
47  void Unk_29(void) override; // 29
48  void Unk_2C(void) override; // 2C
49  void Unk_2E(void) override; // 2E
50  void Unk_33(void) override; // 33
51  void Unk_35(void) override; // 35
52  void Unk_37(void) override; // 37
53  void Unk_39(void) override; // 39
54  void Unk_3B(void) override; // 3B
55  void Unk_3C(void) override; // 3C
56  void Unk_3D(void) override; // 3D
57  void Unk_3E(void) override; // 3E
58  void Unk_40(void) override; // 40
59  GASMovieClipObject* GetMovieClip() override; // 41
60  void Unk_42(void) override; // 42
61  void Unk_43(void) override; // 43
62  void Unk_46(void) override; // 46
63  void Unk_47(void) override; // 47
64  void Unk_48(void) override; // 48
65  void Unk_49(void) override; // 49
66  void Unk_4A(void) override; // 4A
67  void Unk_4B(void) override; // 4B
68  void Unk_4C(void) override; // 4C
69  void Unk_4D(void) override; // 4D
70  void Unk_4E(void) override; // 4E
71  void Unk_4F(void) override; // 4F
72  void Unk_50(void) override; // 50
73  void Unk_51(void) override; // 51
74  void Unk_52(void) override; // 52
75  void Unk_53(void) override; // 53
76  void Unk_54(void) override; // 54
77  void Unk_57(void) override; // 57
78 
79  // override (GASObjectInterface)
80  void GASObjectInterface_02(void) override; // 02
81  void GASObjectInterface_04(void) override; // 04
82  void GASObjectInterface_06(void) override; // 06
83  void GASObjectInterface_08(void) override; // 08
84  void GASObjectInterface_0A(void) override; // 0A
85  void GASObjectInterface_0B(void) override; // 0B
86 
87  // add
88  virtual void Unk_58(void); // 58
89  virtual void Unk_59(void); // 59
90  virtual void Unk_5A(void); // 5A
91  virtual void Unk_5B(void); // 5B
92  virtual void Unk_5C(void); // 5C
93  virtual void Unk_5D(void); // 5D
94  virtual void Unk_5E(void); // 5E
95 
96  // members
99  std::uint64_t unk120[5]; // 120
100  std::uint32_t unk148; // 148
101  std::uint32_t currentFrame; // 14C
104  std::uint64_t unk308; // 308
105  std::uint64_t unk310; // 310
106  GASMovieClipObject* movieClip; // 318 - smart pointer
107  std::uint64_t unk320; // 320
108  std::uint64_t unk328; // 328
109  std::uint64_t unk330; // 330
110  std::uint64_t unk338; // 338
111  std::uint64_t unk340; // 340
112  std::uint8_t unk348; // 348
113  std::uint8_t unk349; // 349
114  std::uint8_t unk34A; // 34A
115  std::uint8_t unk34B; // 34B
116  std::uint32_t unk34C; // 34C
117  };
118  static_assert(sizeof(GFxSprite) == 0x350);
119 }
Definition: GASEnvironment.h:28
Definition: GFxASCharacter.h:14
Definition: GFxMovieRoot.h:20
Definition: GFxSpriteDef.h:22
Definition: GFxSprite.h:13
std::uint32_t unk148
Definition: GFxSprite.h:100
void Unk_10(void) override
void Unk_33(void) override
std::uint64_t unk310
Definition: GFxSprite.h:105
void Unk_23(void) override
GFxMovieRoot * movieRoot
Definition: GFxSprite.h:98
void Unk_40(void) override
std::uint32_t unk34C
Definition: GFxSprite.h:116
GASMovieClipObject * GetMovieClip() override
void Unk_15(void) override
void Unk_3E(void) override
void Unk_48(void) override
void Unk_19(void) override
void Unk_50(void) override
void Unk_0A(void) override
void Unk_3D(void) override
void Unk_13(void) override
std::uint64_t unk340
Definition: GFxSprite.h:111
void Unk_3C(void) override
std::uint64_t unk328
Definition: GFxSprite.h:108
void Unk_16(void) override
std::uint64_t unk330
Definition: GFxSprite.h:109
void GASObjectInterface_04(void) override
virtual void Unk_5B(void)
void Unk_1E(void) override
std::uint8_t unk34B
Definition: GFxSprite.h:115
void Unk_57(void) override
void Unk_18(void) override
void Unk_24(void) override
void Unk_2C(void) override
void GASObjectInterface_06(void) override
std::uint64_t unk120[5]
Definition: GFxSprite.h:99
void Unk_17(void) override
void Unk_53(void) override
void GASObjectInterface_02(void) override
void Unk_22(void) override
void Unk_0D(void) override
void Unk_1F(void) override
void GASObjectInterface_08(void) override
void Unk_4C(void) override
void Unk_03(void) override
std::uint8_t unk348
Definition: GFxSprite.h:112
void Unk_14(void) override
void Unk_29(void) override
void Unk_4D(void) override
virtual void Unk_58(void)
void Unk_2E(void) override
void Unk_1B(void) override
void Unk_39(void) override
void Unk_37(void) override
std::uint8_t unk34A
Definition: GFxSprite.h:114
void Unk_21(void) override
void Unk_51(void) override
void Unk_35(void) override
void Unk_1A(void) override
void Unk_11(void) override
~GFxSprite() override
std::uint64_t unk320
Definition: GFxSprite.h:107
void Unk_49(void) override
GASMovieClipObject * movieClip
Definition: GFxSprite.h:106
virtual void Unk_59(void)
void Unk_4F(void) override
void Unk_28(void) override
virtual void Unk_5C(void)
void Unk_43(void) override
virtual void Unk_5A(void)
void Unk_02(void) override
virtual void Unk_5E(void)
std::uint64_t unk338
Definition: GFxSprite.h:110
void Unk_4B(void) override
void Unk_46(void) override
GASEnvironment unk168
Definition: GFxSprite.h:103
void Unk_47(void) override
GASEnvironment * GetEnvironment() override
virtual void Unk_5D(void)
std::uint32_t currentFrame
Definition: GFxSprite.h:101
void Unk_25(void) override
std::uint64_t unk308
Definition: GFxSprite.h:104
void Unk_4E(void) override
void Unk_12(void) override
void Unk_1D(void) override
GFxSpriteDef * spriteDef
Definition: GFxSprite.h:97
void Unk_4A(void) override
void Unk_52(void) override
void Unk_42(void) override
void Unk_0E(void) override
void Unk_54(void) override
void Unk_3B(void) override
GArray< void * > unk150
Definition: GFxSprite.h:102
void GASObjectInterface_0A(void) override
std::uint8_t unk349
Definition: GFxSprite.h:113
void Unk_20(void) override
void GASObjectInterface_0B(void) override
void Unk_0F(void) override
Definition: AbsorbEffect.h:6