Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_lv6swturn.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_LV6SWTURN_H
2#define D_A_OBJ_LV6SWTURN_H
3
6
16public:
17 void initBaseMtx();
18 void setBaseMtx();
19 int Create();
20 int CreateHeap();
21 int create1st();
22 int Execute(Mtx**);
23 void mode_proc_call();
24 void init_modeWait();
25 void modeWait();
26 void init_modeRotate();
27 void modeRotate();
28 int Draw();
29 int Delete();
30
31 u8 getSwbit() { return fopAcM_GetParamBit((void*)this, 0, 8); };
32 u8 getSwbit2() { return fopAcM_GetParamBit((void*)this, 8, 8); };
33
35 /* 0x5A8 */ J3DModel* unk5A8;
36 /* 0x5AC */ u8 mMode;
37 /* 0x5AD */ u8 unk5AD;
38 /* 0x5AE */ u8 unk5AE[2];
39 /* 0x5B0 */ s16 unk5B0;
40 /* 0x5B2 */ s16 unk5B2;
41 /* 0x5B4 */ s16 unk5B4;
42 /* 0x5B6 */ s16 unk5B6;
43 /* 0x5B8 */ int unk5B8;
44 /* 0x5BC */ s8 unk5BC;
45 /* 0x5BD */ u8 unk5BD;
46 /* 0x5C0 */ u32 unk5C0;
48 /* 0x5C8 */ s16 unk5C8;
49 /* 0x5CA */ s16 unk5CA;
50};
51
53
54#if DEBUG
56public:
59
60 /* 0x6 */ u8 mWaitTime;
61 /* 0x7 */ u8 mChargeTime;
62 /* 0x8 */ s16 mRotationTime;
63 /* 0xA */ u8 unkA;
64 /* 0xB */ u8 mDrawFlag;
65};
66#endif
67
68#endif /* D_A_OBJ_LV6SWTURN_H */
Definition J3DModel.h:43
Definition JORMContext.h:120
Definition d_bg_s_movebg_actor.h:11
PushPullLabel
Definition d_bg_w_base.h:28
Definition d_a_obj_lv6swturn.h:55
u8 unkA
Definition d_a_obj_lv6swturn.h:63
s16 mRotationTime
Definition d_a_obj_lv6swturn.h:62
u8 mDrawFlag
Definition d_a_obj_lv6swturn.h:64
void genMessage(JORMContext *)
Definition d_a_obj_lv6swturn.cpp:22
daObjLv6SwTurn_HIO_c()
Definition d_a_obj_lv6swturn.cpp:14
u8 mWaitTime
Definition d_a_obj_lv6swturn.h:60
u8 mChargeTime
Definition d_a_obj_lv6swturn.h:61
Temple of Time Turn Switch.
Definition d_a_obj_lv6swturn.h:15
J3DModel * unk5A8
Definition d_a_obj_lv6swturn.h:35
s16 unk5B6
Definition d_a_obj_lv6swturn.h:42
dBgW_Base::PushPullLabel unk5C4
Definition d_a_obj_lv6swturn.h:47
void init_modeRotate()
Definition d_a_obj_lv6swturn.cpp:255
void init_modeWait()
Definition d_a_obj_lv6swturn.cpp:154
int CreateHeap()
Definition d_a_obj_lv6swturn.cpp:92
u8 unk5BD
Definition d_a_obj_lv6swturn.h:45
int create1st()
Definition d_a_obj_lv6swturn.cpp:106
u8 unk5AE[2]
Definition d_a_obj_lv6swturn.h:38
s16 unk5B2
Definition d_a_obj_lv6swturn.h:40
u8 mMode
Definition d_a_obj_lv6swturn.h:36
int Execute(Mtx **)
Definition d_a_obj_lv6swturn.cpp:120
s8 unk5BC
Definition d_a_obj_lv6swturn.h:44
int Create()
Definition d_a_obj_lv6swturn.cpp:74
int Draw()
Definition d_a_obj_lv6swturn.cpp:307
void setBaseMtx()
Definition d_a_obj_lv6swturn.cpp:67
void initBaseMtx()
Definition d_a_obj_lv6swturn.cpp:62
s16 unk5C8
Definition d_a_obj_lv6swturn.h:48
u8 unk5AD
Definition d_a_obj_lv6swturn.h:37
void modeWait()
Definition d_a_obj_lv6swturn.cpp:163
s16 unk5CA
Definition d_a_obj_lv6swturn.h:49
u8 getSwbit2()
Definition d_a_obj_lv6swturn.h:32
void mode_proc_call()
Definition d_a_obj_lv6swturn.cpp:136
s16 unk5B4
Definition d_a_obj_lv6swturn.h:41
int Delete()
Definition d_a_obj_lv6swturn.cpp:321
s16 unk5B0
Definition d_a_obj_lv6swturn.h:39
u8 getSwbit()
Definition d_a_obj_lv6swturn.h:31
request_of_phase_process_class unk5A0
Definition d_a_obj_lv6swturn.h:34
int unk5B8
Definition d_a_obj_lv6swturn.h:43
u32 unk5C0
Definition d_a_obj_lv6swturn.h:46
void modeRotate()
Definition d_a_obj_lv6swturn.cpp:263
Definition m_Do_hostIO.h:27
STATIC_ASSERT(sizeof(daObjLv6SwTurn_c)==0x5cc)
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
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