Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_swpush5.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_SWPUSH5_H
2#define D_A_OBJ_SWPUSH5_H
3
6
16public:
17 void initBaseMtx();
18 void setBaseMtx();
19 int create();
20 void setting_ride_flag();
22 void event_proc_call();
24 void actionPauseNone();
26 void actionPauseOrder();
27 void actionPauseInit();
28 void actionPause();
29 void actionWait();
30 void actionOrder();
31 void actionEvent();
32 void calc_top_pos();
33 void mode_proc_call();
34 void modeWaitLowerInit();
35 void modeWaitLower();
36 void modeLowerInit();
37 void modeLower();
38 void modeWaitUpperInit();
39 void modeWaitUpper();
40 void modeUpperInit();
41 void modeUpper();
42
43 virtual int CreateHeap();
44 virtual int Create();
45 virtual int Execute(Mtx**);
46 virtual int Draw();
47 virtual int Delete();
48
49 u8 getSwNo() { return fopAcM_GetParamBit(this, 0, 8); }
50 u8 getSwNo2() { return 0xFF; }
51
53 /* 0x5A8 */ J3DModel* mpModel;
54 /* 0x5AC */ u8 mUnkRideTimer;
55 /* 0x5AD */ u8 field_0x5ad;
56 /* 0x5AE */ u8 field_0x5ae;
57 /* 0x5AF */ u8 field_0x5af;
58 /* 0x5B0 */ u8 field_0x5b0;
59 /* 0x5B1 */ u8 field_0x5b1;
60 /* 0x5B2 */ u8 mIsPlayerRideHvy;
62 /* 0x5B4 */ int mCounter;
63 /* 0x5B8 */ dBgW* mpBgW2;
64 /* 0x5BC */ Mtx mMtx;
65 /* 0x5EC */ u8 field_0x5EC[0x5EE - 0x5EC];
66 /* 0x5EE */ u8 mMode;
67 /* 0x5EF */ u8 mAction;
68 /* 0x5F0 */ u8 mPauseTimer;
69 /* 0x5F4 */ f32 mTopPos;
70 /* 0x5F8 */ f32 field_0x5f8;
71 /* 0x5FC */ f32 field_0x5fc;
72};
73
74STATIC_ASSERT(sizeof(daObjSw5_c) == 0x600);
75
76
77#endif /* D_A_OBJ_SWPUSH5_H */
Definition J3DModel.h:43
Definition d_bg_s_movebg_actor.h:11
Definition d_bg_w.h:257
Push Switch 5.
Definition d_a_obj_swpush5.h:15
int mCounter
Definition d_a_obj_swpush5.h:62
virtual int Draw()
Definition d_a_obj_swpush5.cpp:377
void modeLowerInit()
Definition d_a_obj_swpush5.cpp:332
void actionOrder()
Definition d_a_obj_swpush5.cpp:266
u8 field_0x5b0
Definition d_a_obj_swpush5.h:58
void actionPause()
Definition d_a_obj_swpush5.cpp:254
void modeWaitLowerInit()
Definition d_a_obj_swpush5.cpp:290
void modeWaitUpperInit()
Definition d_a_obj_swpush5.cpp:349
u8 mAction
Definition d_a_obj_swpush5.h:67
u8 mUnkRideTimer
Definition d_a_obj_swpush5.h:54
void modeUpperInit()
Definition d_a_obj_swpush5.cpp:359
virtual int Execute(Mtx **)
Definition d_a_obj_swpush5.cpp:149
void modeWaitLower()
Definition d_a_obj_swpush5.cpp:297
u8 field_0x5b1
Definition d_a_obj_swpush5.h:59
void modeUpper()
Definition d_a_obj_swpush5.cpp:365
f32 field_0x5f8
Definition d_a_obj_swpush5.h:70
void calc_top_pos()
Definition d_a_obj_swpush5.cpp:270
u8 mIsPlayerRideHvy
Definition d_a_obj_swpush5.h:60
void actionPauseOrderInit()
Definition d_a_obj_swpush5.cpp:232
void actionWait()
Definition d_a_obj_swpush5.cpp:264
virtual int Delete()
Definition d_a_obj_swpush5.cpp:387
void actionPauseNone()
Definition d_a_obj_swpush5.cpp:230
u8 field_0x5ad
Definition d_a_obj_swpush5.h:55
u8 mIsPlayerRideHvyPrev
Definition d_a_obj_swpush5.h:61
void actionEvent()
Definition d_a_obj_swpush5.cpp:268
void event_proc_call()
Definition d_a_obj_swpush5.cpp:213
u8 field_0x5EC[0x5EE - 0x5EC]
Definition d_a_obj_swpush5.h:65
dBgW * mpBgW2
Definition d_a_obj_swpush5.h:63
void setting_ride_flag()
Definition d_a_obj_swpush5.cpp:170
J3DModel * mpModel
Definition d_a_obj_swpush5.h:53
f32 mTopPos
Definition d_a_obj_swpush5.h:69
f32 field_0x5fc
Definition d_a_obj_swpush5.h:71
Mtx mMtx
Definition d_a_obj_swpush5.h:64
void modeLower()
Definition d_a_obj_swpush5.cpp:338
u8 getSwNo()
Definition d_a_obj_swpush5.h:49
u8 field_0x5ae
Definition d_a_obj_swpush5.h:56
virtual int Create()
Definition d_a_obj_swpush5.cpp:88
u8 mPauseTimer
Definition d_a_obj_swpush5.h:68
void modeWaitUpper()
Definition d_a_obj_swpush5.cpp:353
void actionPauseInit()
Definition d_a_obj_swpush5.cpp:248
void actionPauseNoneInit()
Definition d_a_obj_swpush5.cpp:226
void initBaseMtx()
Definition d_a_obj_swpush5.cpp:69
u8 mMode
Definition d_a_obj_swpush5.h:66
int create()
Definition d_a_obj_swpush5.cpp:135
void actionPauseOrder()
Definition d_a_obj_swpush5.cpp:240
BOOL checkPushable()
Definition d_a_obj_swpush5.cpp:200
u8 field_0x5af
Definition d_a_obj_swpush5.h:57
void setBaseMtx()
Definition d_a_obj_swpush5.cpp:78
virtual int CreateHeap()
Definition d_a_obj_swpush5.cpp:117
request_of_phase_process_class mPhase
Definition d_a_obj_swpush5.h:52
void mode_proc_call()
Definition d_a_obj_swpush5.cpp:279
u8 getSwNo2()
Definition d_a_obj_swpush5.h:50
STATIC_ASSERT(sizeof(daObjSw5_c)==0x600)
f32 Mtx[3][4]
Definition mtx.h:25
int BOOL
Definition types.h:33
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