Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_dmelevator.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_DMELEVATOR_H
2#define D_A_OBJ_DMELEVATOR_H
3
7
17public:
18 void initBaseMtx();
19 void setBaseMtx();
20 virtual int Create();
21 int init();
22 int CreateHeap();
23 int create1st();
24 int Execute(Mtx**);
25 void setting_ride_flag();
26 void event_sw_proc_call();
28 void actionSwPauseNone();
30 void actionSwPauseOrder();
31 void actionSwPauseInit();
32 void actionSwPause();
33 void calc_top_pos();
34 void mode_sw_proc_call();
36 void modeSwWaitLower();
37 void modeSwLowerInit();
38 void modeSwLower();
40 void modeSwWaitUpper();
41 void modeSwUpperInit();
42 void modeSwUpper();
43 void event_proc_call();
44 void actionWait();
45 void actionOrderEvent();
46 void actionEvent();
47 void actionStartEvent();
48 void actionMoveStart();
49 void actionDead();
50 int demoProc();
51 void moveInit();
52 int moveProc();
53 int Draw();
54 int Delete();
55
56 u32 getPathID() { return fopAcM_GetParamBit(this, 8, 8); }
58
62 /* 0x5B4 */ J3DModel* mpSwitchModel;
64 /* 0x5D8 */ u8 field_0x5D8[0x5DC - 0x5D8];
65 /* 0x5DC */ s32 field_0x5dc;
66 /* 0x5E0 */ u8 field_0x5e0;
67 /* 0x5E1 */ s8 field_0x5e1;
68 /* 0x5E2 */ u8 mAction;
69 /* 0x5E3 */ u8 field_0x5e3;
70 /* 0x5E4 */ s16 field_0x5e4;
71 /* 0x5E6 */ s16 mEventIndex;
72 /* 0x5E8 */ dBgW* mpBgW;
73 /* 0x5EC */ Mtx mMtx;
74 /* 0x61C */ cXyz mXyz;
75 /* 0x628 */ u8 field_0x628;
76 /* 0x629 */ u8 field_0x629;
77 /* 0x62A */ u8 field_0x62a;
78 /* 0x62B */ u8 field_0x62b;
79 /* 0x62C */ u8 field_0x62C[0x62D - 0x62C];
80 /* 0x62D */ u8 field_0x62d;
81 /* 0x62E */ u8 field_0x62e;
82 /* 0x62F */ u8 field_0x62f;
83 /* 0x630 */ u8 field_0x630;
84 /* 0x631 */ u8 field_0x631;
85 /* 0x632 */ u8 field_0x632;
86 /* 0x633 */ u8 field_0x633;
87 /* 0x634 */ u8 field_0x634;
88 /* 0x635 */ u8 field_0x635;
89 /* 0x636 */ u8 field_0x636;
90 /* 0x637 */ u8 field_0x637;
91 /* 0x638 */ f32 field_0x638;
92 /* 0x63C */ f32 field_0x63c;
93 /* 0x640 */ f32 field_0x640;
94};
95
97
98
99#endif /* D_A_OBJ_DMELEVATOR_H */
Definition J3DModel.h:43
Definition Z2SoundObject.h:38
Definition d_bg_s_movebg_actor.h:11
Definition d_bg_w.h:257
Death Mountain Elevator.
Definition d_a_obj_dmelevator.h:16
void actionSwPause()
Definition d_a_obj_dmelevator.cpp:359
f32 field_0x640
Definition d_a_obj_dmelevator.h:93
u8 field_0x633
Definition d_a_obj_dmelevator.h:86
void modeSwUpperInit()
Definition d_a_obj_dmelevator.cpp:448
int Draw()
Definition d_a_obj_dmelevator.cpp:636
void actionSwPauseNone()
Definition d_a_obj_dmelevator.cpp:333
request_of_phase_process_class mPhaseReq2
Definition d_a_obj_dmelevator.h:60
void actionSwPauseInit()
Definition d_a_obj_dmelevator.cpp:353
u8 field_0x5e3
Definition d_a_obj_dmelevator.h:69
void modeSwLower()
Definition d_a_obj_dmelevator.cpp:425
u8 field_0x635
Definition d_a_obj_dmelevator.h:88
u8 field_0x5e0
Definition d_a_obj_dmelevator.h:66
u8 field_0x637
Definition d_a_obj_dmelevator.h:90
u8 field_0x62C[0x62D - 0x62C]
Definition d_a_obj_dmelevator.h:79
void modeSwWaitLowerInit()
Definition d_a_obj_dmelevator.cpp:388
u8 field_0x62b
Definition d_a_obj_dmelevator.h:78
u8 field_0x629
Definition d_a_obj_dmelevator.h:76
void mode_sw_proc_call()
Definition d_a_obj_dmelevator.cpp:377
void initBaseMtx()
Definition d_a_obj_dmelevator.cpp:96
int create1st()
Definition d_a_obj_dmelevator.cpp:238
Mtx mMtx
Definition d_a_obj_dmelevator.h:73
void event_proc_call()
Definition d_a_obj_dmelevator.cpp:463
void actionMoveStart()
Definition d_a_obj_dmelevator.cpp:515
J3DModel * mpElevatorModel
Definition d_a_obj_dmelevator.h:61
void actionSwPauseOrderInit()
Definition d_a_obj_dmelevator.cpp:337
void actionDead()
Definition d_a_obj_dmelevator.cpp:526
u8 field_0x62a
Definition d_a_obj_dmelevator.h:77
void actionEvent()
Definition d_a_obj_dmelevator.cpp:497
void actionWait()
Definition d_a_obj_dmelevator.cpp:473
int Delete()
Definition d_a_obj_dmelevator.cpp:649
u8 field_0x62f
Definition d_a_obj_dmelevator.h:82
s32 field_0x5dc
Definition d_a_obj_dmelevator.h:65
u8 mAction
Definition d_a_obj_dmelevator.h:68
int demoProc()
Definition d_a_obj_dmelevator.cpp:530
int init()
Definition d_a_obj_dmelevator.cpp:190
f32 field_0x63c
Definition d_a_obj_dmelevator.h:92
u8 field_0x630
Definition d_a_obj_dmelevator.h:83
void modeSwWaitLower()
Definition d_a_obj_dmelevator.cpp:395
u8 field_0x62d
Definition d_a_obj_dmelevator.h:80
u8 field_0x636
Definition d_a_obj_dmelevator.h:89
void setting_ride_flag()
Definition d_a_obj_dmelevator.cpp:278
void actionOrderEvent()
Definition d_a_obj_dmelevator.cpp:485
int Execute(Mtx **)
Definition d_a_obj_dmelevator.cpp:258
s16 mEventIndex
Definition d_a_obj_dmelevator.h:71
void setBaseMtx()
Definition d_a_obj_dmelevator.cpp:103
request_of_phase_process_class mPhaseReq
Definition d_a_obj_dmelevator.h:59
void actionStartEvent()
Definition d_a_obj_dmelevator.cpp:507
u8 field_0x62e
Definition d_a_obj_dmelevator.h:81
s8 field_0x5e1
Definition d_a_obj_dmelevator.h:67
void calc_top_pos()
Definition d_a_obj_dmelevator.cpp:368
u8 field_0x631
Definition d_a_obj_dmelevator.h:84
s16 field_0x5e4
Definition d_a_obj_dmelevator.h:70
cXyz mXyz
Definition d_a_obj_dmelevator.h:74
int moveProc()
Definition d_a_obj_dmelevator.cpp:599
Z2SoundObjSimple mSoundObj
Definition d_a_obj_dmelevator.h:63
void event_sw_proc_call()
Definition d_a_obj_dmelevator.cpp:319
void modeSwWaitUpperInit()
Definition d_a_obj_dmelevator.cpp:435
void setAction(char action)
Definition d_a_obj_dmelevator.h:57
u32 getPathID()
Definition d_a_obj_dmelevator.h:56
J3DModel * mpSwitchModel
Definition d_a_obj_dmelevator.h:62
virtual int Create()
Definition d_a_obj_dmelevator.cpp:145
u8 field_0x632
Definition d_a_obj_dmelevator.h:85
int CreateHeap()
Definition d_a_obj_dmelevator.cpp:213
void modeSwUpper()
Definition d_a_obj_dmelevator.cpp:455
void modeSwLowerInit()
Definition d_a_obj_dmelevator.cpp:418
u8 field_0x5D8[0x5DC - 0x5D8]
Definition d_a_obj_dmelevator.h:64
void actionSwPauseOrder()
Definition d_a_obj_dmelevator.cpp:345
void modeSwWaitUpper()
Definition d_a_obj_dmelevator.cpp:442
u8 field_0x628
Definition d_a_obj_dmelevator.h:75
void moveInit()
Definition d_a_obj_dmelevator.cpp:589
u8 field_0x634
Definition d_a_obj_dmelevator.h:87
dBgW * mpBgW
Definition d_a_obj_dmelevator.h:72
f32 field_0x638
Definition d_a_obj_dmelevator.h:91
void actionSwPauseNoneInit()
Definition d_a_obj_dmelevator.cpp:329
static void action(b_bh_class *i_this)
Definition d_a_b_bh.cpp:1017
STATIC_ASSERT(sizeof(daObjDmElevator_c)==0x644)
f32 Mtx[3][4]
Definition mtx.h:25
signed char s8
Definition types.h:7
unsigned long u32
Definition types.h:12
signed short int s16
Definition types.h:9
float f32
Definition types.h:25
signed long s32
Definition types.h:11
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_xyz.h:7
Definition c_phase.h:17