@@ -100,7 +100,7 @@ class BronzeFalcon0xc8770 : public WhiteFalcon0x140 {
100100 void VTable0xb4 () override ; // vtable+0xb4
101101 void SetAlphaOverride (undefined4 p_alpha, undefined4 p_flags) override ; // vtable+0xb8
102102 void ClearAlphaOverride () override ; // vtable+0xbc
103- void VTable0xc0 (undefined4* ) override ; // vtable+0xc0
103+ void VTable0xc0 (const ColorRGBA& ) override ; // vtable+0xc0
104104 void VTable0xc4 () override ; // vtable+0xc4
105105 void VTable0xc8 () override ; // vtable+0xc8
106106 void VTable0xcc () override ; // vtable+0xcc
@@ -140,6 +140,7 @@ class BronzeFalcon0xc8770 : public WhiteFalcon0x140 {
140140 void FUN_1000a950 (DuskwindBananaRelic0x24*);
141141 void FUN_1000ac00 (undefined4*);
142142 void FUN_1000b4a0 ();
143+ void FUN_10012f50 ();
143144 void Reset ();
144145 static HRESULT CALLBACK CountTextureFormatsCallback (DDPIXELFORMAT * p_format, void * p_context);
145146 static HRESULT CALLBACK EnumerateTextureFormatsCallback (DDPIXELFORMAT * p_format, void * p_context);
@@ -165,16 +166,41 @@ class BronzeFalcon0xc8770 : public WhiteFalcon0x140 {
165166 undefined m_unk0xc3850[0xc83b4 - 0xc3850 ]; // 0xc3850
166167 Field0xc83b4 m_unk0xc83b4; // 0xc83b4
167168 undefined4 m_unk0xc83c4; // 0xc83c4
168- undefined m_unk0xc83c8[0xc8698 - 0xc83c8 ]; // 0xc83c8
169+ undefined4 m_unk0xc83c8; // 0xc83c8
170+ undefined m_unk0xc83cc[0xc83d0 - 0xc83cc ]; // 0xc83cc
171+ undefined4 m_unk0xc83d0; // 0xc83d0
172+ undefined4 m_unk0xc83d4; // 0xc83d4
173+ undefined4 m_unk0xc83d8; // 0xc83d8
174+ undefined4 m_unk0xc83dc; // 0xc83dc
175+ undefined4 m_unk0xc83e0; // 0xc83e0
176+ undefined m_unk0xc83e4[0xc83e8 - 0xc83e4 ]; // 0xc83e4
177+ LegoBool32 m_unk0xc83e8; // 0xc83e8
178+ undefined4 m_unk0xc83ec; // 0xc83ec
179+ undefined m_unk0xc83f0[0xc83f8 - 0xc83f0 ]; // 0xc83f0
180+ LegoBool32 m_unk0xc83f8; // 0xc83f8
181+ LegoU32 m_unk0xc83fc; // 0xc83fc
182+ undefined m_unk0xc8400[0xc8538 - 0xc8400 ]; // 0xc8400
183+ DuskwindBananaRelic0x24* m_unk0xc8538; // 0xc8538
184+ undefined m_unk0xc853c[0xc8568 - 0xc853c ]; // 0xc853c
185+ undefined4 m_unk0xc8568; // 0xc8568
186+ ColorRGBA m_unk0xc856c; // 0xc856c
187+ undefined4 m_unk0xc8570; // 0xc8570
188+ undefined4 m_unk0xc8574; // 0xc8574
189+ undefined4 m_unk0xc8578; // 0xc8578
190+ undefined4 m_unk0xc857c; // 0xc857c
191+ ColorRGBA m_unk0xc8580[2 ]; /* Unknown size */ // 0xc8580
192+ undefined m_unk0xc8588[0xc859c - 0xc8588 ]; // 0xc8588
193+ FColorRGB m_unk0xc859c[2 ]; /* Unknown size */ // 0xc859c
194+ undefined m_unk0xc85b4[0xc8698 - 0xc85b4 ]; // 0xc85b4
169195 SoftwareRenderer0x58 m_softwareRenderer; // 0xc8698
170196 SoftwareRenderer0x58::Command0x14* m_unk0xc86f0; // 0xc86f0
171197 LegoS32 m_unk0xc86f4; // 0xc86f4
172198 LegoS32 m_unk0xc86f8; // 0xc86f8
173199 float m_unk0xc86fc; // 0xc86fc
174200 undefined4 m_unk0xc8700; // 0xc8700
175201 undefined m_unk0xc8704[0xc8708 - 0xc8704 ]; // 0xc8704
176- undefined4 m_unk0xc8708[11 ]; // 0xc8708
177- undefined4 m_unk0xc8734[11 ]; // 0xc8734
202+ D3DBLEND m_unk0xc8708[11 ]; // 0xc8708
203+ D3DBLEND m_unk0xc8734[11 ]; // 0xc8734
178204 undefined m_unk0xc8760[0xc876c - 0xc8760 ]; // 0xc8760
179205 void (BronzeFalcon0xc8770::*m_unk0xc876c)(DuskwindBananaRelic0x24*); // 0xc876c
180206};
0 commit comments