Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_lv4CandleTag.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_LV4CANDLETAG_H
2#define D_A_OBJ_LV4CANDLETAG_H
3
4#include "d/d_event_lib.h"
6#include "m_Do/m_Do_hostIO.h"
7
17public:
24
27
28 void setBaseMtx();
29 int create();
30 int Execute();
31 void procMain();
32 void init_modeWatch();
33 void modeWatch();
34 void init_modeNG();
35 void modeNG();
36 void init_modeNGWait();
37 void modeNGWait();
38 void init_modeEnd();
39 void modeEnd();
40 bool eventStart();
41 int Draw();
42 int Delete();
43
44 u8 getSwTop() { return fopAcM_GetParamBit(this, 0, 8); }
45 u8 getSwOK() { return fopAcM_GetParamBit(this, 8, 8); }
46 u8 getSwNG() { return fopAcM_GetParamBit(this, 0x10, 8); }
47 u8 getSwTotal() { return fopAcM_GetParamBit(this, 0x18, 8); }
48 int getEventID() { return shape_angle.x & 0xff; }
49 u8 getNGSwStat() { return fopAcM_isSwitch(this, mSwNG); }
50
51 /* 0x584 */ u8 mMode;
52 /* 0x585 */ u8 mSwTop;
53 /* 0x586 */ u8 mSwOK;
54 /* 0x587 */ u8 mSwNG;
55 /* 0x588 */ u8 mSwTotal;
56 /* 0x589 */ u8 mTimer;
57};
58
60
61#endif /* D_A_OBJ_LV4CANDLETAG_H */
Definition d_event_lib.h:24
Arbiter's Grounds Torch Tag.
Definition d_a_obj_lv4CandleTag.h:16
void setBaseMtx()
Definition d_a_obj_lv4CandleTag.cpp:19
u8 mSwOK
Definition d_a_obj_lv4CandleTag.h:53
int Execute()
Definition d_a_obj_lv4CandleTag.cpp:42
int create()
Definition d_a_obj_lv4CandleTag.cpp:23
u8 getNGSwStat()
Definition d_a_obj_lv4CandleTag.h:49
dalv4CandleTag_c()
Definition d_a_obj_lv4CandleTag.h:25
void modeNGWait()
Definition d_a_obj_lv4CandleTag.cpp:102
u8 mTimer
Definition d_a_obj_lv4CandleTag.h:56
void procMain()
Definition d_a_obj_lv4CandleTag.cpp:51
bool eventStart()
Definition d_a_obj_lv4CandleTag.cpp:114
u8 getSwOK()
Definition d_a_obj_lv4CandleTag.h:45
void init_modeEnd()
Definition d_a_obj_lv4CandleTag.cpp:108
~dalv4CandleTag_c()
Definition d_a_obj_lv4CandleTag.h:26
int Delete()
Definition d_a_obj_lv4CandleTag.cpp:123
void modeEnd()
Definition d_a_obj_lv4CandleTag.cpp:112
u8 getSwTotal()
Definition d_a_obj_lv4CandleTag.h:47
u8 getSwTop()
Definition d_a_obj_lv4CandleTag.h:44
void init_modeNG()
Definition d_a_obj_lv4CandleTag.cpp:78
int Draw()
Definition d_a_obj_lv4CandleTag.cpp:119
void init_modeNGWait()
Definition d_a_obj_lv4CandleTag.cpp:98
u8 mMode
Definition d_a_obj_lv4CandleTag.h:51
void modeWatch()
Definition d_a_obj_lv4CandleTag.cpp:66
u8 mSwNG
Definition d_a_obj_lv4CandleTag.h:54
u8 mSwTotal
Definition d_a_obj_lv4CandleTag.h:55
void modeNG()
Definition d_a_obj_lv4CandleTag.cpp:84
u8 getSwNG()
Definition d_a_obj_lv4CandleTag.h:46
void init_modeWatch()
Definition d_a_obj_lv4CandleTag.cpp:62
Mode
Definition d_a_obj_lv4CandleTag.h:18
@ MODE_NG_WAIT
Definition d_a_obj_lv4CandleTag.h:21
@ MODE_WATCH
Definition d_a_obj_lv4CandleTag.h:19
@ MODE_NG
Definition d_a_obj_lv4CandleTag.h:20
@ MODE_END
Definition d_a_obj_lv4CandleTag.h:22
int getEventID()
Definition d_a_obj_lv4CandleTag.h:48
u8 mSwTop
Definition d_a_obj_lv4CandleTag.h:52
Definition f_op_actor.h:230
csXyz shape_angle
Definition f_op_actor.h:252
STATIC_ASSERT(sizeof(dalv4CandleTag_c)==0x58C)
unsigned char u8
Definition types.h:8
BOOL fopAcM_isSwitch(const fopAc_ac_c *i_actor, int sw)
Definition f_op_actor_mng.h:459
u32 fopAcM_GetParamBit(void *ac, u8 shift, u8 bit)
Definition f_op_actor_mng.h:196
s16 x
Definition c_sxyz.h:7
Definition c_phase.h:17