Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_msima.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_MSIMA_H
2#define D_A_OBJ_MSIMA_H
3
5
6struct ms_chain_s {
7 /* 0x00 */ J3DModel* model[35];
8 /* 0x8C */ f32 field_0x8c;
9 /* 0x90 */ s16 field_0x90;
10 /* 0x92 */ s8 field_0x92;
11 /* 0x94 */ cXyz mPos;
12};
13
23public:
24 /* 0x000 */ fopAc_ac_c mActor;
26 /* 0x570 */ u8 field_0x570;
27 /* 0x574 */ J3DModel* mpModel;
28 /* 0x578 */ mDoExt_brkAnm* mpBrk;
29 /* 0x57C */ mDoExt_btkAnm* mpBtk;
31 /* 0x582 */ s16 mAction;
32 /* 0x584 */ s16 field_0x584;
33 /* 0x586 */ s16 field_0x586[2];
34 /* 0x58C */ f32 field_0x58c;
35 /* 0x590 */ u8 field_0x590[0x594 - 0x590];
36 /* 0x594 */ s16 field_0x594;
37 /* 0x596 */ s16 field_0x596;
38 /* 0x598 */ s16 field_0x598;
39 /* 0x59A */ s16 field_0x59a;
40 /* 0x59C */ f32 field_0x59c;
41 /* 0x5A0 */ s16 field_0x5a0;
42 /* 0x5A4 */ f32 field_0x5a4;
43 /* 0x5A8 */ f32 field_0x5a8;
44 /* 0x5AC */ s16 field_0x5ac;
45 /* 0x5AE */ s16 field_0x5ae;
46 /* 0x5B0 */ cXyz field_0x5b0;
47 /* 0x5BC */ fpc_ProcID field_0x5bc[2];
48 /* 0x5C4 */ s8 field_0x5c4[2];
49 /* 0x5C6 */ u8 field_0x5C6[0x5CC - 0x5C6];
50 /* 0x5CC */ Mtx mBgMtx;
51 /* 0x5FC */ dBgW* mpBgW;
53 /* 0x620 */ ms_chain_s mChains[4];
54 /* 0x8A0 */ bool mIsHIOOwner;
55
57 /* BMDR */
58 /* 0x06 */ BMDR_KUSARI = 6,
60
61 /* BRK */
62 /* 0x0A */ BRK_S_MAGNE_SIMA = 0xA,
63
64 /* BTK */
65 /* 0x0D */ BTK_S_MAGNE_SIMA = 0xD,
66
67 /* DZB */
68 /* 0x10 */ DZB_S_MAGNE_SIMA = 0x10,
69 };
70
77};
78
80
82public:
84 virtual ~daObj_Msima_HIO_c() {}
85
87
88 /* 0x04 */ s8 mId;
89 /* 0x08 */ f32 mSize;
90 /* 0x0C */ s16 mMaxTiltAngle;
91 /* 0x0E */ s16 mMaxSlopeAngle;
92 /* 0x10 */ f32 mBasicPosition;
93};
94
95
96#endif /* D_A_OBJ_MSIMA_H */
Definition J3DModel.h:43
Definition JORMContext.h:120
Definition JORReflexible.h:43
Definition Z2SoundObject.h:38
Definition d_bg_w.h:257
Definition d_a_obj_msima.h:81
f32 mSize
Definition d_a_obj_msima.h:89
virtual ~daObj_Msima_HIO_c()
Definition d_a_obj_msima.h:84
f32 mBasicPosition
Definition d_a_obj_msima.h:92
s8 mId
Definition d_a_obj_msima.h:88
s16 mMaxTiltAngle
Definition d_a_obj_msima.h:90
daObj_Msima_HIO_c()
Definition d_a_obj_msima.cpp:17
void genMessage(JORMContext *)
Definition d_a_obj_msima.cpp:26
s16 mMaxSlopeAngle
Definition d_a_obj_msima.h:91
Definition f_op_actor.h:230
Definition m_Do_ext.h:94
Definition m_Do_ext.h:65
Dangoro Boss Stage (Magnetic Island)
Definition d_a_obj_msima.h:22
fopAc_ac_c mActor
Definition d_a_obj_msima.h:24
s16 field_0x5ae
Definition d_a_obj_msima.h:45
s16 field_0x596
Definition d_a_obj_msima.h:37
s8 field_0x5c4[2]
Definition d_a_obj_msima.h:48
s16 field_0x5ac
Definition d_a_obj_msima.h:44
s16 mFloatingOscillator
Definition d_a_obj_msima.h:30
cXyz field_0x5b0
Definition d_a_obj_msima.h:46
s16 field_0x594
Definition d_a_obj_msima.h:36
mDoExt_brkAnm * mpBrk
Definition d_a_obj_msima.h:28
J3DModel * mpModel
Definition d_a_obj_msima.h:27
dBgW * mpBgW
Definition d_a_obj_msima.h:51
Action
Definition d_a_obj_msima.h:71
@ ACTION_FLOAT_1
Definition d_a_obj_msima.h:74
@ ACTION_DROP
Definition d_a_obj_msima.h:73
@ ACTION_FLOAT_2
Definition d_a_obj_msima.h:75
@ ACTION_START
Definition d_a_obj_msima.h:72
MAGNESIMA_RES_FILE_ID
Definition d_a_obj_msima.h:56
@ BMDR_KUSARI
Definition d_a_obj_msima.h:58
@ DZB_S_MAGNE_SIMA
Definition d_a_obj_msima.h:68
@ BMDR_S_MAGNE_SIMA
Definition d_a_obj_msima.h:59
@ BTK_S_MAGNE_SIMA
Definition d_a_obj_msima.h:65
@ BRK_S_MAGNE_SIMA
Definition d_a_obj_msima.h:62
f32 field_0x5a4
Definition d_a_obj_msima.h:42
mDoExt_btkAnm * mpBtk
Definition d_a_obj_msima.h:29
Mtx mBgMtx
Definition d_a_obj_msima.h:50
s16 field_0x586[2]
Definition d_a_obj_msima.h:33
bool mIsHIOOwner
Definition d_a_obj_msima.h:54
Z2SoundObjSimple mSound
Definition d_a_obj_msima.h:52
request_of_phase_process_class mPhase
Definition d_a_obj_msima.h:25
fpc_ProcID field_0x5bc[2]
Definition d_a_obj_msima.h:47
s16 mAction
Definition d_a_obj_msima.h:31
u8 field_0x590[0x594 - 0x590]
Definition d_a_obj_msima.h:35
f32 field_0x59c
Definition d_a_obj_msima.h:40
ms_chain_s mChains[4]
Definition d_a_obj_msima.h:53
s16 field_0x59a
Definition d_a_obj_msima.h:39
f32 field_0x5a8
Definition d_a_obj_msima.h:43
s16 field_0x584
Definition d_a_obj_msima.h:32
u8 field_0x5C6[0x5CC - 0x5C6]
Definition d_a_obj_msima.h:49
s16 field_0x598
Definition d_a_obj_msima.h:38
s16 field_0x5a0
Definition d_a_obj_msima.h:41
u8 field_0x570
Definition d_a_obj_msima.h:26
f32 field_0x58c
Definition d_a_obj_msima.h:34
STATIC_ASSERT(sizeof(obj_msima_class)==0x8a4)
f32 Mtx[3][4]
Definition mtx.h:25
signed char s8
Definition types.h:7
signed short int s16
Definition types.h:9
float f32
Definition types.h:25
unsigned char u8
Definition types.h:8
unsigned int fpc_ProcID
Definition f_pc_base.h:10
Definition c_xyz.h:7
Definition d_a_obj_msima.h:6
f32 field_0x8c
Definition d_a_obj_msima.h:8
J3DModel * model[35]
Definition d_a_obj_msima.h:7
s8 field_0x92
Definition d_a_obj_msima.h:10
s16 field_0x90
Definition d_a_obj_msima.h:9
cXyz mPos
Definition d_a_obj_msima.h:11
Definition c_phase.h:17