|
1 | 1 | #ifndef IRONFLAME0X944_H |
2 | 2 | #define IRONFLAME0X944_H |
3 | 3 |
|
| 4 | +#include "compat.h" |
| 5 | +#include "crimsonforge0x800.h" |
4 | 6 | #include "decomp.h" |
5 | | -#include "tealpulse0x24.h" |
| 7 | +#include "opalvault0xf0.h" |
6 | 8 | #include "types.h" |
7 | 9 |
|
8 | 10 | // VTABLE: LEGORACERS 0x4af9f4 |
9 | 11 | // SIZE 0x944 |
10 | | -class IronFlame0x944 { |
| 12 | +class IronFlame0x944 : public CrimsonForge0x800 { |
11 | 13 | public: |
12 | | - virtual void VTable0x00(); // vtable+0x00 |
13 | | - virtual ~IronFlame0x944(); // vtable+0x04 |
14 | | - virtual void VTable0x08(); // vtable+0x08 |
15 | | - virtual void VTable0x0c(LegoChar*, LegoChar*); // vtable+0x0c |
16 | | - virtual void VTable0x10(); // vtable+0x10 |
17 | | - virtual void VTable0x14(); // vtable+0x14 |
18 | | - virtual void VTable0x18(); // vtable+0x18 |
19 | | - virtual void VTable0x1c(); // vtable+0x1c |
20 | | - virtual void VTable0x20(); // vtable+0x20 |
21 | | - virtual void VTable0x24(); // vtable+0x24 |
22 | | - virtual void VTable0x28(); // vtable+0x28 |
23 | | - virtual void VTable0x2c(); // vtable+0x2c |
| 14 | + IronFlame0x944(); |
| 15 | + void VTable0x00() override; // vtable+0x00 |
| 16 | + ~IronFlame0x944() override; // vtable+0x04 |
| 17 | + void VTable0x0c(LegoChar*, LegoChar*) override; // vtable+0x0c |
| 18 | + void VTable0x10() override; // vtable+0x10 |
| 19 | + void VTable0x14() override; // vtable+0x14 |
| 20 | + void VTable0x18() override; // vtable+0x18 |
| 21 | + void VTable0x1c() override; // vtable+0x1c |
| 22 | + void VTable0x20() override; // vtable+0x20 |
| 23 | + void VTable0x24() override; // vtable+0x24 |
| 24 | + void VTable0x28() override; // vtable+0x28 |
| 25 | + void VTable0x2c() override; // vtable+0x2c |
| 26 | + void VTable0x30() override; // vtable+0x30 |
| 27 | + void VTable0x34() override; // vtable+0x34 |
24 | 28 |
|
25 | 29 | // SYNTHETIC: LEGORACERS 0x416560 |
26 | 30 | // IronFlame0x944::`scalar deleting destructor' |
27 | 31 |
|
28 | | - LegoU8 GetUnk0x04() { return m_unk0x04; } |
29 | | - TealPulse0x24& GetUnk0x7dc() { return m_unk0x7dc; } |
30 | 32 | undefined4 GetUnk0x928() { return m_unk0x928; } |
31 | | - |
32 | 33 | void SetUnk0x928(undefined4 p_unk0x928) { m_unk0x928 = p_unk0x928; } |
33 | 34 |
|
34 | 35 | private: |
35 | | - LegoU8 m_unk0x04; // 0x04 |
36 | | - undefined m_unk0x05[0x7dc - 0x05]; // 0x05 |
37 | | - TealPulse0x24 m_unk0x7dc; // 0x7dc |
38 | | - undefined m_unk0x800[0x928 - 0x800]; // 0x800 |
| 36 | + undefined4 m_unk0x800; // 0x800 |
| 37 | + undefined m_unk0x804[0x830 - 0x804]; // 0x804 |
| 38 | + undefined4 m_unk0x830; // 0x830 |
| 39 | + OpalVault0xf0 m_unk0x834; // 0x834 |
| 40 | + undefined4 m_unk0x924; // 0x924 |
39 | 41 | undefined4 m_unk0x928; // 0x928 |
40 | | - undefined m_unk0x92c[0x944 - 0x92c]; // 0x92c |
| 42 | + undefined4 m_unk0x92c; // 0x92c |
| 43 | + undefined4 m_unk0x930; // 0x930 |
| 44 | + undefined4 m_unk0x934; // 0x934 |
| 45 | + undefined4 m_unk0x938; // 0x938 |
| 46 | + undefined4 m_unk0x93c; // 0x93c |
| 47 | + undefined4 m_unk0x940; // 0x940 |
41 | 48 | }; |
42 | 49 |
|
43 | 50 | #endif // IRONFLAME0X944_H |
0 commit comments