44#include " ceruleanknight0x20.h"
55#include " compat.h"
66#include " decomp.h"
7+ #include " goltxtparser.h"
78#include " types.h"
89
10+ class BronzeFalcon0xc8770 ;
11+
912// VTABLE: LEGORACERS 0x004b2180
10- // SIZE 0x58
13+ // SIZE 0x5c
1114class CeruleanQueen0x58 : public CeruleanKnight0x20 {
1215public:
16+ // VTABLE: LEGORACERS 0x004b2198
17+ // SIZE 0x1fc
18+ class MidTxtParser : public GolTxtParser {
19+ // SYNTHETIC: LEGORACERS 0x0041e920 FOLDED
20+ // CeruleanQueen0x58::MidTxtParser::`scalar deleting destructor'
21+
22+ // SYNTHETIC: LEGORACERS 0x00498840 FOLDED
23+ // CeruleanQueen0x58::MidTxtParser::~MidTxtParser
24+ };
25+
26+ // SIZE 0x74
27+ class Struct0x74 {
28+ public:
29+ undefined m_unk0x00[0x3c - 0x00 ]; // 0x00
30+ undefined* m_unk0x3c; // 0x3c
31+ undefined m_unk0x40[0x74 - 0x40 ]; // 0x40
32+ };
33+
34+ // SIZE 0x0c
35+ struct ResourceLoadParams {
36+ BronzeFalcon0xc8770* m_renderer; // 0x00
37+ const LegoChar* m_fileName; // 0x04
38+ undefined4 m_binary; // 0x08
39+ };
40+
1341 CeruleanQueen0x58 ();
1442 ~CeruleanQueen0x58 () override ; // vtable+0x00
1543 void Clear () override ; // vtable+0x08
1644 void VTable0x0c () override ; // vtable+0x0c
1745 void VTable0x10 (undefined4) override ; // vtable+0x10
1846 void VTable0x14 (undefined4) override ; // vtable+0x14
47+ LegoBool32 Load (ResourceLoadParams* p_params);
1948
2049 // SYNTHETIC: LEGORACERS 0x00469600
2150 // CeruleanQueen0x58::`scalar deleting destructor'
2251
2352private:
53+ void FUN_00469900 (ResourceLoadParams* p_params);
2454 void FUN_0046a750 ();
2555 void FUN_0046a800 ();
2656 void FUN_0046a8a0 ();
@@ -36,20 +66,22 @@ class CeruleanQueen0x58 : public CeruleanKnight0x20 {
3666 void FUN_0046aea0 ();
3767
3868protected:
39- undefined4 m_unk0x20; // 0x20
40- undefined4 m_unk0x24; // 0x24
41- undefined4 m_unk0x28; // 0x28
42- undefined4 m_unk0x2c; // 0x2c
43- undefined4 m_unk0x30; // 0x30
44- undefined4 m_unk0x34; // 0x34
45- undefined4 m_unk0x38; // 0x38
46- undefined4 m_unk0x3c; // 0x3c
47- undefined4 m_unk0x40; // 0x40
48- undefined4 m_unk0x44; // 0x44
49- undefined4 m_unk0x48; // 0x48
50- undefined4 m_unk0x4c; // 0x4c
51- undefined4 m_unk0x50; // 0x50
52- undefined2 m_unk0x54; // 0x54
69+ undefined* m_unk0x20; // 0x20
70+ undefined* m_unk0x24; // 0x24
71+ undefined* m_unk0x28; // 0x28
72+ undefined* m_unk0x2c; // 0x2c
73+ undefined* m_unk0x30; // 0x30
74+ undefined* m_unk0x34; // 0x34
75+ undefined* m_unk0x38; // 0x38
76+ undefined* m_unk0x3c; // 0x3c
77+ Struct0x74* m_unk0x40; // 0x40
78+ undefined* m_unk0x44; // 0x44
79+ undefined* m_unk0x48; // 0x48
80+ undefined* m_unk0x4c; // 0x4c
81+ undefined* m_unk0x50; // 0x50
82+ undefined2 m_unk0x54; // 0x54
83+ undefined m_unk0x56[2 ]; // 0x56
84+ LegoS32 m_unk0x58; // 0x58
5385};
5486
5587#endif // CERULEANQUEEN0X58_H
0 commit comments