Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_lv7PropellerY.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_LV7PROPELLERY_H
2#define D_A_OBJ_LV7PROPELLERY_H
3
6
16public:
17 void setBaseMtx();
18 int create();
19 void procMain();
20 void init_modeMoveWait();
21 void modeMoveWait();
22 void init_modeMove();
23 void modeMove();
24 void init_modeWait();
25 void modeWait();
26 void init_modeMove2();
27 void modeMove2();
28 void init_modeStop();
29 void modeStop();
30
31 virtual int CreateHeap();
32 virtual int Execute(Mtx**);
33 virtual int Draw();
34 virtual int Delete();
35
36 int getType() { return fopAcM_GetParamBit(this, 0, 4); }
37 int getSw() { return fopAcM_GetParamBit(this, 8, 8); }
38 int getTurnType() { return fopAcM_GetParamBit(this, 4, 4); }
39 int getTurnVec() { return fopAcM_GetParamBit(this, 16, 4); }
40
42 /* 0x5A8 */ J3DModel* mpModel;
43 /* 0x5AC */ u8 mMode;
44 /* 0x5AD */ u8 mSwbit;
45 /* 0x5AE */ u8 mIsSwitch;
46 /* 0x5AF */ u8 mType;
47 /* 0x5B0 */ u8 mTurnType;
48 /* 0x5B1 */ u8 mTurnVec;
49 /* 0x5B2 */ s8 field_0x5b2;
50 /* 0x5B4 */ s16 field_0x5b4;
51 /* 0x5B6 */ s16 field_0x5b6;
52 /* 0x5B8 */ u8 mTimer;
53 /* 0x5BC */ f32 field_0x5bc;
54 /* 0x5C0 */ f32 field_0x5c0;
55 /* 0x5C4 */ f32 field_0x5c4;
56};
57
58STATIC_ASSERT(sizeof(daPropY_c) == 0x5c8);
59
60#endif /* D_A_OBJ_LV7PROPELLERY_H */
Definition J3DModel.h:43
Definition d_bg_s_movebg_actor.h:11
City in the Sky Propeller.
Definition d_a_obj_lv7PropellerY.h:15
void init_modeStop()
Definition d_a_obj_lv7PropellerY.cpp:216
virtual int Draw()
Definition d_a_obj_lv7PropellerY.cpp:259
s16 field_0x5b6
Definition d_a_obj_lv7PropellerY.h:51
u8 mType
Definition d_a_obj_lv7PropellerY.h:46
void init_modeMoveWait()
Definition d_a_obj_lv7PropellerY.cpp:158
u8 mTimer
Definition d_a_obj_lv7PropellerY.h:52
virtual int Execute(Mtx **)
Definition d_a_obj_lv7PropellerY.cpp:123
void modeStop()
Definition d_a_obj_lv7PropellerY.cpp:238
void modeMove()
Definition d_a_obj_lv7PropellerY.cpp:170
s16 field_0x5b4
Definition d_a_obj_lv7PropellerY.h:50
u8 mSwbit
Definition d_a_obj_lv7PropellerY.h:44
u8 mIsSwitch
Definition d_a_obj_lv7PropellerY.h:45
void procMain()
Definition d_a_obj_lv7PropellerY.cpp:130
virtual int Delete()
Definition d_a_obj_lv7PropellerY.cpp:268
s8 field_0x5b2
Definition d_a_obj_lv7PropellerY.h:49
int getTurnType()
Definition d_a_obj_lv7PropellerY.h:38
f32 field_0x5c0
Definition d_a_obj_lv7PropellerY.h:54
u8 mMode
Definition d_a_obj_lv7PropellerY.h:43
void modeMove2()
Definition d_a_obj_lv7PropellerY.cpp:200
void modeWait()
Definition d_a_obj_lv7PropellerY.cpp:186
void setBaseMtx()
Definition d_a_obj_lv7PropellerY.cpp:47
virtual int CreateHeap()
Definition d_a_obj_lv7PropellerY.cpp:54
int getType()
Definition d_a_obj_lv7PropellerY.h:36
int getSw()
Definition d_a_obj_lv7PropellerY.h:37
u8 mTurnVec
Definition d_a_obj_lv7PropellerY.h:48
void init_modeMove()
Definition d_a_obj_lv7PropellerY.cpp:164
int getTurnVec()
Definition d_a_obj_lv7PropellerY.h:39
void init_modeWait()
Definition d_a_obj_lv7PropellerY.cpp:181
f32 field_0x5c4
Definition d_a_obj_lv7PropellerY.h:55
u8 mTurnType
Definition d_a_obj_lv7PropellerY.h:47
f32 field_0x5bc
Definition d_a_obj_lv7PropellerY.h:53
void modeMoveWait()
Definition d_a_obj_lv7PropellerY.cpp:162
J3DModel * mpModel
Definition d_a_obj_lv7PropellerY.h:42
request_of_phase_process_class mPhase
Definition d_a_obj_lv7PropellerY.h:41
int create()
Definition d_a_obj_lv7PropellerY.cpp:66
void init_modeMove2()
Definition d_a_obj_lv7PropellerY.cpp:194
STATIC_ASSERT(sizeof(daPropY_c)==0x5c8)
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
u32 fopAcM_GetParamBit(void *ac, u8 shift, u8 bit)
Definition f_op_actor_mng.h:196
Definition c_phase.h:17