Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_lv6elevta.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_LV6ELEVTA_H
2#define D_A_OBJ_LV6ELEVTA_H
3
4#include "d/d_event_lib.h"
7
18 public dEvLib_callback_c {
19public:
21 virtual ~daObjLv6ElevtA_c() {};
22 int create1st();
23 void setMtx();
24 int CreateHeap();
25 int Create();
26 bool eventStart();
27 void moveAngle(void*);
28 int Execute(Mtx**);
29 int Draw();
30 int Delete();
31
32 int getSwNo() { return fopAcM_GetParamBit(this, 0, 8); };
33 int getSw2No() { return fopAcM_GetParamBit(this, 8, 8); };
34 int getEvent() { return fopAcM_GetParamBit(this, 0x10, 8); };
35
36private:
37 /* 0x5B8 */ Mtx mMtx1;
38 /* 0x5E8 */ Mtx mMtx2;
39 /* 0x618 */ J3DModel* mModel;
40 /* 0x61C */ int mAngle;
41 /* 0x620 */ int mMode;
42 /* 0x624 */ bool mIsMoving;
43};
44
46
47#if DEBUG
55#endif
56
57#endif /* D_A_OBJ_LV6ELEVTA_H */
Definition J3DModel.h:43
Definition JORMContext.h:120
Definition d_bg_s_movebg_actor.h:11
Definition d_event_lib.h:24
Definition d_a_obj_lv6elevta.h:48
s16 mRightAngleTurnFrameCount
Definition d_a_obj_lv6elevta.h:53
void genMessage(JORMContext *)
Definition d_a_obj_lv6elevta.cpp:24
daObjLv6ElevtA_HIO_c()
Definition d_a_obj_lv6elevta.cpp:20
Temple of Time Elevator.
Definition d_a_obj_lv6elevta.h:18
int mAngle
Definition d_a_obj_lv6elevta.h:40
int create1st()
Definition d_a_obj_lv6elevta.cpp:33
int getEvent()
Definition d_a_obj_lv6elevta.h:34
void moveAngle(void *)
Definition d_a_obj_lv6elevta.cpp:115
Mtx mMtx1
Definition d_a_obj_lv6elevta.h:37
void setMtx()
Definition d_a_obj_lv6elevta.cpp:48
int getSwNo()
Definition d_a_obj_lv6elevta.h:32
int getSw2No()
Definition d_a_obj_lv6elevta.h:33
virtual ~daObjLv6ElevtA_c()
Definition d_a_obj_lv6elevta.h:21
Mtx mMtx2
Definition d_a_obj_lv6elevta.h:38
daObjLv6ElevtA_c()
Definition d_a_obj_lv6elevta.h:20
bool mIsMoving
Definition d_a_obj_lv6elevta.h:42
int Delete()
Definition d_a_obj_lv6elevta.cpp:242
int mMode
Definition d_a_obj_lv6elevta.h:41
int Execute(Mtx **)
Definition d_a_obj_lv6elevta.cpp:136
int Draw()
Definition d_a_obj_lv6elevta.cpp:233
J3DModel * mModel
Definition d_a_obj_lv6elevta.h:39
bool eventStart()
Definition d_a_obj_lv6elevta.cpp:104
int CreateHeap()
Definition d_a_obj_lv6elevta.cpp:55
int Create()
Definition d_a_obj_lv6elevta.cpp:70
Definition m_Do_hostIO.h:27
STATIC_ASSERT(sizeof(daObjLv6ElevtA_c)==0x628)
f32 Mtx[3][4]
Definition mtx.h:25
signed short int s16
Definition types.h:9
u32 fopAcM_GetParamBit(void *ac, u8 shift, u8 bit)
Definition f_op_actor_mng.h:196
Definition c_phase.h:17