summaryrefslogtreecommitdiff
path: root/include/d/actor/d_a_bb.h
blob: 5825e8afae4ee73a0b04cebba60f9377cc945405 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
#ifndef D_A_BB_H
#define D_A_BB_H

#include "f_op/f_op_actor.h"
#include "m_Do/m_Do_ext.h"
#include "SSystem/SComponent/c_phase.h"
#include "d/d_path.h"
#include "d/d_bg_s_acch.h"
#include "d/d_cc_d.h"
#include "d/d_particle.h"
#include "c/c_damagereaction.h"

struct bb_class {
    /* 0x0000 */ fopEn_enemy_c actor;
    /* 0x02AC */ request_of_phase_process_class mPhase;
    /* 0x02B4 */ mDoExt_McaMorf* mpMorf;
    /* 0x02B8 */ mDoExt_btpAnm mBtpAnm;
    /* 0x02CC */ u8 unk_2CC;
    /* 0x02CD */ u8 unk_2CD;
    /* 0x02CE */ u8 unk_2CE;
    /* 0x02D0 */ s16 unk_2D0;
    /* 0x02D4 */ u32 unk_2D4;
    /* 0x02D8 */ u8 unk_2D8;
    /* 0x02D9 */ u8 unk_2D9;
    /* 0x02DA */ u8 unk_2DA;
    /* 0x02DB */ u8 unk_2DB;
    /* 0x02DC */ u8 unk_2DC;
    /* 0x02DD */ u8 unk_2DD;
    /* 0x02DE */ char unk2DE[0x1];
    /* 0x02DF */ u8 unk_2DF;
    /* 0x02E0 */ u8 unk_2E0;
    /* 0x02E4 */ fopAc_ac_c* unk_2E4;
    /* 0x02E8 */ fpc_ProcID unk_2E8;
    /* 0x02EC */ s32 unk_2EC;
    /* 0x02F0 */ s8 unk_2F0;
    /* 0x02F1 */ s8 unk_2F1;
    /* 0x02F2 */ u8 unk_2F2;
    /* 0x02F4 */ cXyz unk_2F4;
    /* 0x0300 */ f32 unk_300;
    /* 0x0304 */ f32 unk_304;
    /* 0x0308 */ f32 unk_308;
    /* 0x030C */ f32 unk_30C;
    /* 0x0310 */ f32 unk_310;
    /* 0x0314 */ char unk314[0x4];
    /* 0x0318 */ s16 unk_318[6];
    /* 0x0324 */ s16 unk_324;
    /* 0x0326 */ s16 unk_326;
    /* 0x0328 */ f32 unk_328;
    /* 0x032C */ f32 unk_32C;
    /* 0x0330 */ fpc_ProcID unk_330;
    /* 0x0334 */ char unk334[0x2];
    /* 0x0336 */ s16 unk_336;
    /* 0x0338 */ s16 unk_338;
    /* 0x033C */ f32 unk_33C;
    /* 0x0340 */ s16 unk_340;
    /* 0x0342 */ s16 unk_342;
    /* 0x0344 */ s16 unk_344;
    /* 0x0348 */ f32 unk_348;
    /* 0x034C */ f32 unk_34C;
    /* 0x0350 */ s16 unk_350;
    /* 0x0352 */ s16 unk_352;
    /* 0x0354 */ s16 unk_354;
    /* 0x0358 */ f32 unk_358;
    /* 0x035C */ char unk35C[0x1];
    /* 0x035D */ s8 unk_35D;
    /* 0x035E */ s8 unk_35E;
    /* 0x035F */ s8 unk_35F;
    /* 0x0360 */ dPath* ppd;
    /* 0x0364 */ u8 unk_364;
    /* 0x0366 */ s16 unk_366;
    /* 0x0364 */ s16 unk_368;
    /* 0x036A */ char unk36A[0xE];
    /* 0x0378 */ dBgS_AcchCir mAcchCir;
    /* 0x03B8 */ dBgS_ObjAcch mAcch;
    /* 0x057C */ u8 unk_57C;
    /* 0x0580 */ dCcD_Stts mStts;
    /* 0x05BC */ dCcD_Sph mHeadAtSph;
    /* 0x06E8 */ dCcD_Sph mHeadTgSph;
    /* 0x0814 */ dCcD_Sph mBodyTgSph;
    /* 0x0940 */ dCcD_Sph mBodyCoSph;
    /* 0x0A6C */ cXyz unk_A6C[2];
    /* 0x0A84 */ J3DModel* unk_A84[9];
    /* 0x0AA8 */ cXyz unk_AA8[10];
    /* 0x0B20 */ csXyz unk_B20[10];
    /* 0x0B5C */ cXyz unk_B5C[10];
    /* 0x0BD4 */ cXyz unk_BD4[2];
    /* 0x0BEC */ s16 unk_BEC;
    /* 0x0BEE */ s16 unk_BEE;
    /* 0x0BF0 */ char unkBF0[0x4];
    /* 0x0BF0 */ cXyz unk_BF4;
    /* 0x0C00 */ csXyz unk_C00[11];
    /* 0x0C42 */ csXyz unk_C42[2];
    /* 0x0C4E */ s16 unk_C4E;
    /* 0x0C50 */ s16 unk_C50;
    /* 0x0C52 */ s16 unk_C52;
    /* 0x0C54 */ u32 unk_C54;
    /* 0x0C58 */ f32 unk_C58;
    /* 0x0C5C */ s16 unk_C5C;
    /* 0x0C5E */ s16 unk_C5E;
    /* 0x0C5C */ u8 unk_C60;
    /* 0x0C16 */ char unkC61[0x7];
    /* 0x0C68 */ dPa_followEcallBack mParticleCallBack;
    /* 0x0C7C */ s8 unk_C7C;
    /* 0x0C7D */ char unkC7D[0x1];
    /* 0x0C7E */ u8 unk_C7E;
    /* 0x0C80 */ enemyice mEnemyIce;
    /* 0x1038 */ enemyfire mEnemyFire;
}; // size = 0x1260

#endif /* D_A_BB_H */