summaryrefslogtreecommitdiff
path: root/include/d/actor/d_a_ph.h
blob: 706c1f49a09a5195353a2a63adc6aab8eb79bd18 (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
#ifndef D_A_PH_H
#define D_A_PH_H

#include "f_op/f_op_actor.h"
#include "c/c_damagereaction.h"

class ph_class : public fopEn_enemy_c {
public:
    /* 0x02AC */ request_of_phase_process_class mPhs;
    /* 0x02B4 */ u8 m02B4[0x02B8 - 0x02B4];
    /* 0x02B8 */ mDoExt_McaMorf* mpPropellerMorf;
    /* 0x02BC */ mDoExt_McaMorf* mpBodyMorf;
    /* 0x02C0 */ cXyz m02C0;
    /* 0x02CC */ cXyz m02CC;
    /* 0x02D8 */ cXyz m02D8;
    /* 0x02E4 */ cXyz m02E4;
    /* 0x02F0 */ cXyz m02F0;
    /* 0x02FC */ cXyz m02FC;
    /* 0x0308 */ cXyz m0308;
    /* 0x0314 */ cXyz m0314;
    /* 0x0320 */ u8 m0320[0x032C - 0x0320];
    /* 0x032C */ cXyz m032C;
    /* 0x0338 */ u8 m0338[0x033A - 0x0338];
    /* 0x033A */ s16 m033A;
    /* 0x033C */ u8 m033C[0x033E - 0x033C];
    /* 0x033E */ u8 mType;
    /* 0x033F */ u8 m033F;
    /* 0x0340 */ u8 m0340;
    /* 0x0341 */ u8 m0341;
    /* 0x0342 */ u8 m0342[0x0344 - 0x0342];
    /* 0x0344 */ u8 m0344;
    /* 0x0345 */ u8 m0345[0x0346 - 0x0345];
    /* 0x0346 */ s16 m0346;
    /* 0x0348 */ s16 m0348;
    /* 0x034A */ s16 m034A;
    /* 0x034C */ s16 m034C;
    /* 0x034E */ u8 m034E[0x0350 - 0x034E];
    /* 0x0350 */ s16 m0350;
    /* 0x0352 */ u8 m0352[0x0356 - 0x0352];
    /* 0x0356 */ s16 m0356;
    /* 0x0358 */ s16 m0358;
    /* 0x035A */ s16 m035A;
    /* 0x035C */ u8 m035C[0x036C - 0x035C];
    /* 0x036C */ s16 m036C;
    /* 0x036E */ u8 m036E[0x0370 - 0x036E];
    /* 0x0370 */ s16 m0370;
    /* 0x0372 */ u8 m0372[0x0374 - 0x0372];
    /* 0x0374 */ int m0374;
    /* 0x0378 */ u8 m0378[0x037C - 0x0378];
    /* 0x037C */ f32 m037C;
    /* 0x0380 */ f32 m0380;
    /* 0x0384 */ u8 m0384[0x038C - 0x0384];
    /* 0x038C */ f32 m038C;
    /* 0x0390 */ f32 m0390;
    /* 0x0394 */ f32 m0394;
    /* 0x0398 */ f32 m0398;
    /* 0x039C */ f32 m039C;
    /* 0x03A0 */ f32 m03A0;
    /* 0x03A4 */ dBgS_AcchCir mAcchCir;
    /* 0x03E4 */ dBgS_Acch mAcch;
    /* 0x05A8 */ dPa_rippleEcallBack mParticleCallBack;
    /* 0x05BC */ cXyz m05BC;
    /* 0x05C8 */ u8 m05C8[0x05D0 - 0x05C8];
    /* 0x05D0 */ dCcD_Stts mStts;
    /* 0x060C */ dCcD_Sph mBodySph;
    /* 0x0738 */ dCcD_Cyl mAtCyl;
    /* 0x0868 */ dCcD_Cyl mTgCyl;
    /* 0x0998 */ enemyice mEnemyIce;
    /* 0x0D50 */ enemyfire mBodyEnemyFire;
    /* 0x0F78 */ enemyfire mPropellerEnemyFire;
    /* 0x11A0 */ mDoExt_invisibleModel mPropellerInvisibleModel;
    /* 0x11A8 */ mDoExt_invisibleModel mBodyInvisibleModel;
    /* 0x11B0 */ JntHit_c* mpJntHit;
};

#endif /* D_A_PH_H */