CommonLibSSE NG
Loading...
Searching...
No Matches
GFxSprite.h
Go to the documentation of this file.
1#pragma once
2
4#include "RE/G/GArray.h"
6
7namespace RE
8{
9 class GFxMovieRoot;
10 class GFxSpriteDef;
11
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 GArray.h:13
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
GASMovieClipObject * GetMovieClip() 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
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
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
GASEnvironment * GetEnvironment() 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