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
5#include "d/d_com_inf_game.h"
7
17public:
18 /* 80BDDD38 */ void initBaseMtx();
19 /* 80BDDD90 */ void setBaseMtx();
20 /* 80BDDEFC */ int Create();
21 /* 80BDE0A4 */ int init();
22 /* 80BDE2F8 */ int CreateHeap();
23 /* 80BDE448 */ int create1st();
24 /* 80BDE500 */ int Execute(Mtx**);
25 /* 80BDE5F8 */ void setting_ride_flag();
26 /* 80BDE6FC */ void event_sw_proc_call();
27 /* 80BDE7A0 */ void actionSwPauseNoneInit();
28 /* 80BDE7AC */ void actionSwPauseNone();
29 /* 80BDE7B0 */ void actionSwPauseOrderInit();
30 /* 80BDE808 */ void actionSwPauseOrder();
31 /* 80BDE83C */ void actionSwPauseInit();
32 /* 80BDE868 */ void actionSwPause();
33 /* 80BDE8D0 */ void calc_top_pos();
34 /* 80BDE960 */ void mode_sw_proc_call();
35 /* 80BDEA1C */ void modeSwWaitLowerInit();
36 /* 80BDEA44 */ void modeSwWaitLower();
37 /* 80BDEB88 */ void modeSwLowerInit();
38 /* 80BDEC10 */ void modeSwLower();
39 /* 80BDEC94 */ void modeSwWaitUpperInit();
40 /* 80BDECB4 */ void modeSwWaitUpper();
41 /* 80BDECE0 */ void modeSwUpperInit();
42 /* 80BDED64 */ void modeSwUpper();
43 /* 80BDEDE0 */ void event_proc_call();
44 /* 80BDEECC */ void actionWait();
45 /* 80BDEF60 */ void actionOrderEvent();
46 /* 80BDF000 */ void actionEvent();
47 /* 80BDF068 */ void actionStartEvent();
48 /* 80BDF0A0 */ void actionMoveStart();
49 /* 80BDF168 */ void actionDead();
50 /* 80BDF16C */ int demoProc();
51 /* 80BDF320 */ void moveInit();
52 /* 80BDF3B8 */ int moveProc();
53 /* 80BDF618 */ int Draw();
54 /* 80BDF6DC */ int Delete();
55
56 u32 getPathID() { return fopAcM_GetParamBit(this, 8, 8); }
57
58private:
62 /* 0x5B4 */ J3DModel* mpSwitchModel;
64 /* 0x5D8 */ u8 field_0x5D8[0x5DC - 0x5D8];
65 /* 0x5DC */ s32 field_0x5dc;
66 /* 0x5E0 */ u8 field_0x5e0;
67 /* 0x5E1 */ u8 field_0x5e1;
68 /* 0x5E2 */ u8 field_0x5e2;
69 /* 0x5E3 */ u8 field_0x5e3;
70 /* 0x5E4 */ s16 field_0x5e4;
71 /* 0x5E6 */ s16 field_0x5e6;
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 Z2SoundObject.h:34
Definition d_bg_s_movebg_actor.h:10
Definition d_bg_w.h:252
Death Mountain Elevator.
Definition d_a_obj_dmelevator.h:16
void actionSwPause()
Definition d_a_obj_dmelevator.cpp:587
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:718
int Draw()
Definition d_a_obj_dmelevator.cpp:892
void actionSwPauseNone()
Definition d_a_obj_dmelevator.cpp:566
request_of_phase_process_class mPhaseReq2
Definition d_a_obj_dmelevator.h:60
void actionSwPauseInit()
Definition d_a_obj_dmelevator.cpp:582
u8 field_0x5e3
Definition d_a_obj_dmelevator.h:69
void modeSwLower()
Definition d_a_obj_dmelevator.cpp:702
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
u8 field_0x5e1
Definition d_a_obj_dmelevator.h:67
void modeSwWaitLowerInit()
Definition d_a_obj_dmelevator.cpp:674
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:668
void initBaseMtx()
Definition d_a_obj_dmelevator.cpp:312
int create1st()
Definition d_a_obj_dmelevator.cpp:481
Mtx mMtx
Definition d_a_obj_dmelevator.h:73
u8 field_0x5e2
Definition d_a_obj_dmelevator.h:68
void event_proc_call()
Definition d_a_obj_dmelevator.cpp:802
void actionMoveStart()
Definition d_a_obj_dmelevator.cpp:829
J3DModel * mpElevatorModel
Definition d_a_obj_dmelevator.h:61
s16 field_0x5e6
Definition d_a_obj_dmelevator.h:71
void actionSwPauseOrderInit()
Definition d_a_obj_dmelevator.cpp:572
void actionDead()
Definition d_a_obj_dmelevator.cpp:835
u8 field_0x62a
Definition d_a_obj_dmelevator.h:77
void actionEvent()
Definition d_a_obj_dmelevator.cpp:819
void actionWait()
Definition d_a_obj_dmelevator.cpp:808
int Delete()
Definition d_a_obj_dmelevator.cpp:897
u8 field_0x62f
Definition d_a_obj_dmelevator.h:82
s32 field_0x5dc
Definition d_a_obj_dmelevator.h:65
int demoProc()
Definition d_a_obj_dmelevator.cpp:862
int init()
Definition d_a_obj_dmelevator.cpp:470
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:691
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:500
void actionOrderEvent()
Definition d_a_obj_dmelevator.cpp:813
int Execute(Mtx **)
Definition d_a_obj_dmelevator.cpp:495
void setBaseMtx()
Definition d_a_obj_dmelevator.cpp:323
request_of_phase_process_class mPhaseReq
Definition d_a_obj_dmelevator.h:59
void actionStartEvent()
Definition d_a_obj_dmelevator.cpp:824
u8 field_0x62e
Definition d_a_obj_dmelevator.h:81
void calc_top_pos()
Definition d_a_obj_dmelevator.cpp:612
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:887
Z2SoundObjSimple mSoundObj
Definition d_a_obj_dmelevator.h:63
void event_sw_proc_call()
Definition d_a_obj_dmelevator.cpp:555
void modeSwWaitUpperInit()
Definition d_a_obj_dmelevator.cpp:708
u32 getPathID()
Definition d_a_obj_dmelevator.h:56
J3DModel * mpSwitchModel
Definition d_a_obj_dmelevator.h:62
int Create()
Definition d_a_obj_dmelevator.cpp:423
u8 field_0x632
Definition d_a_obj_dmelevator.h:85
int CreateHeap()
Definition d_a_obj_dmelevator.cpp:476
void modeSwUpper()
Definition d_a_obj_dmelevator.cpp:724
void modeSwLowerInit()
Definition d_a_obj_dmelevator.cpp:696
u8 field_0x5D8[0x5DC - 0x5D8]
Definition d_a_obj_dmelevator.h:64
void actionSwPauseOrder()
Definition d_a_obj_dmelevator.cpp:577
void modeSwWaitUpper()
Definition d_a_obj_dmelevator.cpp:713
u8 field_0x628
Definition d_a_obj_dmelevator.h:75
void moveInit()
Definition d_a_obj_dmelevator.cpp:867
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:561
STATIC_ASSERT(sizeof(daObjDmElevator_c)==0x644)
u32 fopAcM_GetParamBit(void *ac, u8 shift, u8 bit)
Definition f_op_actor_mng.h:228
f32 Mtx[3][4]
Definition mtx.h:15
Definition d_a_ep.cpp:155
Definition d_a_hozelda.cpp:20
Definition d_a_hozelda.cpp:14
unsigned long u32
Definition types.h:10
float f32
Definition types.h:22
signed short s16
Definition types.h:5
signed long s32
Definition types.h:6
unsigned char u8
Definition types.h:8