|
1 | 1 | #ifndef D_A_E_DB_H |
2 | 2 | #define D_A_E_DB_H |
| 3 | + |
3 | 4 | #include "f_op/f_op_actor_mng.h" |
| 5 | +#include "d/d_bg_s_acch.h" |
| 6 | +#include "d/d_cc_d.h" |
| 7 | +#include "d/d_cc_uty.h" |
4 | 8 |
|
5 | 9 | /** |
6 | 10 | * @ingroup actors-enemies |
|
10 | 14 | * @details |
11 | 15 | * |
12 | 16 | */ |
13 | | -class e_db_class : public fopEn_enemy_c { |
| 17 | +class e_db_class { |
14 | 18 | public: |
15 | | - /* 0x5ac */ u8 field_0x5ac[0x66a - 0x5ac]; |
16 | | - /* 0x66A */ s16 field_0x66a; |
17 | | - /* 0x66C */ s16 field_0x66c; |
18 | | - /* 0x66E */ u8 field_0x66e[0x1270 - 0x66e]; |
| 19 | + /* 0x0000 */ fopEn_enemy_c enemy; |
| 20 | + /* 0x05AC */ request_of_phase_process_class field_0x5ac; |
| 21 | + /* 0x05B4 */ u8 field_0x5b4; |
| 22 | + /* 0x05B5 */ u8 field_0x5b5; |
| 23 | + /* 0x05B6 */ u8 field_0x5b6; |
| 24 | + /* 0x05B7 */ u8 field_0x5b7; |
| 25 | + /* 0x05B8 */ mDoExt_McaMorfSO* field_0x5b8; |
| 26 | + /* 0x05BC */ Z2CreatureEnemy sound; |
| 27 | + /* 0x0660 */ int field_0x660; |
| 28 | + /* 0x0664 */ u32 field_0x664; |
| 29 | + /* 0x0668 */ s16 field_0x668; |
| 30 | + /* 0x066A */ s16 field_0x66a; |
| 31 | + /* 0x066C */ s16 field_0x66c; |
| 32 | + /* 0x0670 */ f32 field_0x670; |
| 33 | + /* 0x0674 */ cXyz field_0x674; |
| 34 | + /* 0x0680 */ s16 field_0x680; |
| 35 | + /* 0x0682 */ u8 field_0x682[0x0684 - 0x0682]; |
| 36 | + /* 0x0684 */ s16 field_0x684; |
| 37 | + /* 0x0688 */ f32 field_0x688; |
| 38 | + /* 0x068C */ f32 field_0x68c; |
| 39 | + /* 0x0690 */ f32 field_0x690; |
| 40 | + /* 0x0694 */ s16 field_0x694[3]; |
| 41 | + /* 0x069A */ s16 field_0x69a; |
| 42 | + /* 0x069C */ cXyz field_0x69c[12]; |
| 43 | + /* 0x072C */ csXyz field_0x72c[12]; |
| 44 | + /* 0x0774 */ J3DModel* field_0x774[11]; |
| 45 | + /* 0x07A0 */ u8 field_0x7A0[0x07D4 - 0x07A0]; |
| 46 | + /* 0x07D4 */ f32 field_0x7d4[11]; |
| 47 | + /* 0x0800 */ u8 field_0x800[0x0804 - 0x0800]; |
| 48 | + /* 0x0804 */ mDoExt_3DlineMat1_c field_0x804; |
| 49 | + /* 0x0840 */ f32 field_0x840; |
| 50 | + /* 0x0844 */ f32 field_0x844; |
| 51 | + /* 0x0848 */ f32 field_0x848; |
| 52 | + /* 0x084C */ u8 field_0x84C[0x084E - 0x084C]; |
| 53 | + /* 0x084E */ s16 field_0x84e; |
| 54 | + /* 0x0850 */ u8 field_0x850; |
| 55 | + /* 0x0851 */ u8 field_0x851; |
| 56 | + /* 0x0852 */ s8 field_0x852; |
| 57 | + /* 0x0854 */ f32 field_0x854; |
| 58 | + /* 0x0858 */ f32 field_0x858; |
| 59 | + /* 0x085C */ s16 field_0x85c; |
| 60 | + /* 0x085E */ u8 field_0x85E[0x0860 - 0x085E]; |
| 61 | + /* 0x0860 */ s16 field_0x860; |
| 62 | + /* 0x0864 */ f32 field_0x864; |
| 63 | + /* 0x0868 */ dCcD_Stts field_0x868; |
| 64 | + /* 0x08A4 */ dCcD_Sph field_0x8a4; |
| 65 | + /* 0x09DC */ dCcD_Sph field_0x9dc; |
| 66 | + /* 0x0B14 */ u8 field_0xb14; |
| 67 | + /* 0x0B18 */ dCcD_Sph field_0xb18[4]; |
| 68 | + /* 0x0FF8 */ dCcU_AtInfo field_0xff8; |
| 69 | + /* 0x101C */ dBgS_AcchCir field_0x101c; |
| 70 | + /* 0x105C */ dBgS_ObjAcch field_0x105c; |
| 71 | + /* 0x1234 */ fpc_ProcID field_0x1234; |
| 72 | + /* 0x1238 */ u8 field_0x1238; |
| 73 | + /* 0x1239 */ u8 field_0x1239; |
| 74 | + /* 0x123A */ u8 field_0x123A[0x126C - 0x123A]; |
| 75 | + /* 0x126C */ u8 field_0x126c; |
19 | 76 | }; |
20 | 77 |
|
21 | 78 | STATIC_ASSERT(sizeof(e_db_class) == 0x1270); |
|
0 commit comments