22#define AMBERHAZE0X1C_H
33
44#include " golnametable.h"
5+ #include " goltxtparser.h"
56
6- class BronzeFalcon0xc8770 ;
7+ // SIZE 0x1fc
8+ // VTABLE: GOLDP 0x10057160
9+ class MdbTxtParser : public GolTxtParser {};
10+
11+ class WhiteFalcon0x140 ;
12+ class DuskwindBananaRelic0x24 ;
713
814// VTABLE: GOLDP 0x10057134
915// SIZE 0x1c
@@ -13,30 +19,34 @@ class AmberHaze0x1c : public GolNameTable {
1319 ~AmberHaze0x1c () override ; // vtable+0x00
1420 void Clear () override ; // vtable+0x08
1521
16- virtual void VTable0x0c (); // vtable+0x0c
17- virtual void VTable0x10 (); // vtable+0x10
18- virtual void VTable0x14 () = 0; // vtable+0x14
19- virtual void VTable0x18 () = 0; // vtable+0x18
20- virtual void VTable0x1c (BronzeFalcon0xc8770 * p_renderer, LegoU32 p_capacity); // vtable+0x1c
21- virtual void VTable0x20 (BronzeFalcon0xc8770 * p_renderer, undefined4 p_unk0x08 , LegoU32 p_capacity); // vtable+0x20
22+ virtual void VTable0x0c (); // vtable+0x0c
23+ virtual void VTable0x10 (); // vtable+0x10
24+ virtual void VTable0x14 () = 0; // vtable+0x14
25+ virtual void VTable0x18 (LegoU32 p_index ) = 0; // vtable+0x18
26+ virtual void VTable0x1c (WhiteFalcon0x140 * p_renderer, LegoU32 p_capacity); // vtable+0x1c
27+ virtual void VTable0x20 (WhiteFalcon0x140 * p_renderer, undefined4* p_arg2 , LegoU32 p_capacity); // vtable+0x20
2228 virtual void VTable0x24 (
23- BronzeFalcon0xc8770 * p_renderer,
29+ WhiteFalcon0x140 * p_renderer,
2430 const LegoChar* p_fileName,
2531 LegoBool32 p_binary
26- ); // vtable+0x24
27- virtual undefined4 VTable0x28 (undefined4 p_index) = 0; // vtable+0x28
32+ ); // vtable+0x24
33+ virtual DuskwindBananaRelic0x24* VTable0x28 (LegoU32 p_index) const = 0; // vtable+0x28
2834
2935 // SYNTHETIC: GOLDP 0x100261d0
3036 // AmberHaze0x1c::`scalar deleting destructor'
3137
3238 AmberHaze0x1c* GetNext () const { return m_next; }
3339 void SetNext (AmberHaze0x1c* p_next) { m_next = p_next; }
3440
35- private:
36- BronzeFalcon0xc8770* m_renderer; // 0x0c
37- AmberHaze0x1c* m_next; // 0x10
38- undefined4 m_unk0x14; // 0x14
39- LegoU32 m_numItems; // 0x18
41+ LegoU32 GetItemCount () const { return m_numItems; }
42+
43+ protected:
44+ void FUN_10026970 ();
45+
46+ WhiteFalcon0x140* m_renderer; // 0x0c
47+ AmberHaze0x1c* m_next; // 0x10
48+ undefined4* m_unk0x14; // 0x14
49+ LegoU32 m_numItems; // 0x18
4050};
4151
4252#endif // AMBERHAZE0X1C_H
0 commit comments