@@ -140,69 +140,105 @@ class BronzeFalcon0xc8770 : public WhiteFalcon0x140 {
140140 void FUN_1000a950 (DuskwindBananaRelic0x24*);
141141 void FUN_1000ac00 (undefined4*);
142142 void FUN_1000b4a0 ();
143+ void FUN_1000c630 (undefined4, undefined4, undefined4);
144+ void FUN_1000edf0 (undefined4, undefined4, undefined4);
143145 void FUN_10012f50 ();
144146 void Reset ();
145147 static HRESULT CALLBACK CountTextureFormatsCallback (DDPIXELFORMAT * p_format, void * p_context);
146148 static HRESULT CALLBACK EnumerateTextureFormatsCallback (DDPIXELFORMAT * p_format, void * p_context);
147149
148- GolDrawDPState* m_drawState; // 0x140
149- LPDIRECT3DDEVICE3 m_d3dDevice; // 0x144
150- D3DDEVICEDESC m_d3dDeviceDesc; // 0x148
151- LPDIRECT3DVIEWPORT3 m_d3dViewport; // 0x244
152- D3DVIEWPORT2 m_viewportParams; // 0x248
153- D3DMATERIAL m_materialParams; // 0x274
154- LPDIRECT3DMATERIAL3 m_backgroundMaterial; // 0x2c4
155- D3DMATERIALHANDLE m_backgroundMaterialHandle; // 0x2c8
156- ColorRGBA m_unk0x2cc; // 0x2cc
157- LegoU32 m_unk0x2d0; // 0x2d0
158- DuskwindBananaRelic0x30 m_unk0x2d4; // 0x2d4
159- SlatePeak0x58* m_unk0x304; // 0x304
160- SlatePeak0x58* m_renderTargetInfo; // 0x308
161- BronzeFalconSurface0x5c* m_unk0x30c; // 0x30c
162- DepthBuffer0x38 m_depthBuffer; // 0x310
163- D3DTLVERTEX m_unk0x348[25000 ]; // 0x348
164- undefined4 m_unk0xc3848; // 0xc3848
165- undefined4 m_unk0xc384c; // 0xc384c
166- undefined m_unk0xc3850[0xc83b4 - 0xc3850 ]; // 0xc3850
167- Field0xc83b4 m_unk0xc83b4; // 0xc83b4
168- undefined4 m_unk0xc83c4; // 0xc83c4
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
195- SoftwareRenderer0x58 m_softwareRenderer; // 0xc8698
196- SoftwareRenderer0x58::Command0x14* m_unk0xc86f0; // 0xc86f0
197- LegoS32 m_unk0xc86f4; // 0xc86f4
198- LegoS32 m_unk0xc86f8; // 0xc86f8
199- float m_unk0xc86fc; // 0xc86fc
200- undefined4 m_unk0xc8700; // 0xc8700
201- undefined m_unk0xc8704[0xc8708 - 0xc8704 ]; // 0xc8704
202- D3DBLEND m_unk0xc8708[11 ]; // 0xc8708
203- D3DBLEND m_unk0xc8734[11 ]; // 0xc8734
204- undefined m_unk0xc8760[0xc876c - 0xc8760 ]; // 0xc8760
205- void (BronzeFalcon0xc8770::*m_unk0xc876c)(DuskwindBananaRelic0x24*); // 0xc876c
150+ GolDrawDPState* m_drawState; // 0x140
151+ LPDIRECT3DDEVICE3 m_d3dDevice; // 0x144
152+ D3DDEVICEDESC m_d3dDeviceDesc; // 0x148
153+ LPDIRECT3DVIEWPORT3 m_d3dViewport; // 0x244
154+ D3DVIEWPORT2 m_viewportParams; // 0x248
155+ D3DMATERIAL m_materialParams; // 0x274
156+ LPDIRECT3DMATERIAL3 m_backgroundMaterial; // 0x2c4
157+ D3DMATERIALHANDLE m_backgroundMaterialHandle; // 0x2c8
158+ ColorRGBA m_unk0x2cc; // 0x2cc
159+ LegoU32 m_unk0x2d0; // 0x2d0
160+ DuskwindBananaRelic0x30 m_unk0x2d4; // 0x2d4
161+ SlatePeak0x58* m_unk0x304; // 0x304
162+ SlatePeak0x58* m_renderTargetInfo; // 0x308
163+ BronzeFalconSurface0x5c* m_unk0x30c; // 0x30c
164+ DepthBuffer0x38 m_depthBuffer; // 0x310
165+ D3DTLVERTEX m_unk0x348[25000 ]; // 0x348
166+ undefined4 m_unk0xc3848; // 0xc3848
167+ undefined4 m_unk0xc384c; // 0xc384c
168+ undefined m_unk0xc3850[0xc38ec - 0xc3850 ]; // 0xc3850
169+ undefined4 m_unk0xc38ec[(0xc426c - 0xc38ec ) / sizeof (undefined4)]; // 0xc38ec
170+ undefined m_unk0xc426c[0xc428c - 0xc426c ]; // 0xc426c
171+ undefined4 m_unk0xc428c[(0xc4c0c - 0xc428c ) / sizeof (undefined4)]; // 0xc428c
172+ undefined4 m_unk0xc4c0c; // 0xc4c0c
173+ undefined4 m_unk0xc4c10; // 0xc4c10
174+ undefined4 m_unk0xc4c14; // 0xc4c14
175+ undefined4 m_unk0xc4c18; // 0xc4c18
176+ undefined m_unk0xc4c1c[0xc53a0 - 0xc4c1c ]; // 0xc4c1c
177+ D3DTLVERTEX m_unk0xc53a0[(0xc83a0 - 0xc53a0 ) / sizeof (D3DTLVERTEX )]; // 0xc53a0
178+ undefined4 m_unk0xc83a0; // 0xc83a0
179+ undefined4 m_unk0xc83a4; // 0xc83a4
180+ undefined4 m_unk0xc83a8; // 0xc83a8
181+ undefined4 m_unk0xc83ac; // 0xc83ac
182+ undefined4 m_unk0xc83b0; // 0xc83b0
183+ Field0xc83b4 m_unk0xc83b4; // 0xc83b4
184+ undefined4 m_unk0xc83c4; // 0xc83c4
185+ undefined4 m_unk0xc83c8; // 0xc83c8
186+ undefined4 m_unk0xc83cc; // 0xc83cc
187+ undefined4 m_unk0xc83d0; // 0xc83d0
188+ undefined4 m_unk0xc83d4; // 0xc83d4
189+ undefined4 m_unk0xc83d8; // 0xc83d8
190+ undefined4 m_unk0xc83dc; // 0xc83dc
191+ undefined4 m_unk0xc83e0; // 0xc83e0
192+ undefined4 m_unk0xc83e4; // 0xc83e4
193+ LegoBool32 m_unk0xc83e8; // 0xc83e8
194+ undefined4 m_unk0xc83ec; // 0xc83ec
195+ undefined4 m_unk0xc83f0; // 0xc83f0
196+ undefined4 m_unk0xc83f4; // 0xc83f4
197+ LegoBool32 m_unk0xc83f8; // 0xc83f8
198+ LegoU32 m_unk0xc83fc; // 0xc83fc
199+ undefined4 m_unk0xc8400[4 ]; // 0xc8400
200+ D3DMATRIX m_unk0xc8410; // 0xc8410
201+ D3DMATRIX m_unk0xc8450; // 0xc8450
202+ undefined4 m_unk0xc8490; // 0xc8490
203+ undefined4 m_unk0xc8494; // 0xc8494
204+ undefined m_unk0xc8498[0xc8518 - 0xc8498 ]; // 0xc8498
205+ undefined4 m_unk0xc8518; // 0xc8518
206+ undefined4 m_unk0xc851c; // 0xc851c
207+ undefined4 m_unk0xc8520; // 0xc8520
208+ undefined4 m_unk0xc8524; // 0xc8524
209+ undefined4 m_unk0xc8528; // 0xc8528
210+ LegoFloat m_unk0xc852c; // 0xc852c
211+ void * m_unk0xc8530; // 0xc8530
212+ void * m_unk0xc8534; // 0xc8534
213+ DuskwindBananaRelic0x24* m_unk0xc8538; // 0xc8538
214+ void * m_unk0xc853c; // 0xc853c
215+ void * m_unk0xc8540; // 0xc8540
216+ void * m_unk0xc8544; // 0xc8544
217+ void * m_unk0xc8548; // 0xc8548
218+ void * m_unk0xc854c[(0xc8568 - 0xc854c ) / sizeof (void *)]; // 0xc854c
219+ undefined4 m_unk0xc8568; // 0xc8568
220+ ColorRGBA m_unk0xc856c; // 0xc856c
221+ undefined4 m_unk0xc8570; // 0xc8570
222+ undefined4 m_unk0xc8574; // 0xc8574
223+ undefined4 m_unk0xc8578; // 0xc8578
224+ undefined4 m_unk0xc857c; // 0xc857c
225+ ColorRGBA m_unk0xc8580[2 ]; /* Unknown size */ // 0xc8580
226+ undefined m_unk0xc8588[0xc859c - 0xc8588 ]; // 0xc8588
227+ FColorRGB m_unk0xc859c[2 ]; /* Unknown size */ // 0xc859c
228+ undefined m_unk0xc85b4[0xc8698 - 0xc85b4 ]; // 0xc85b4
229+ SoftwareRenderer0x58 m_softwareRenderer; // 0xc8698
230+ SoftwareRenderer0x58::Command0x14* m_unk0xc86f0; // 0xc86f0
231+ LegoS32 m_unk0xc86f4; // 0xc86f4
232+ LegoS32 m_unk0xc86f8; // 0xc86f8
233+ float m_unk0xc86fc; // 0xc86fc
234+ undefined4 m_unk0xc8700; // 0xc8700
235+ undefined4 m_unk0xc8704; // 0xc8704
236+ D3DBLEND m_unk0xc8708[11 ]; // 0xc8708
237+ D3DBLEND m_unk0xc8734[11 ]; // 0xc8734
238+ undefined m_unk0xc8760[0xc8764 - 0xc8760 ]; // 0xc8760
239+ void (BronzeFalcon0xc8770::*m_unk0xc8764)(undefined4, undefined4, undefined4); // 0xc8764
240+ void (BronzeFalcon0xc8770::*m_unk0xc8768)(undefined4, undefined4, undefined4); // 0xc8768
241+ void (BronzeFalcon0xc8770::*m_unk0xc876c)(DuskwindBananaRelic0x24*); // 0xc876c
206242};
207243
208244#endif // BRONZEFALCON0XC8770_H
0 commit comments