Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_lv4CandleDemoTag.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_LV4CANDLEDEMOTAG_H
2#define D_A_OBJ_LV4CANDLEDEMOTAG_H
3
5#include "d/d_event_lib.h"
7
17public:
18 typedef void (dalv4CandleDemoTag_c::*procFunc)();
20
21 void setBaseMtx();
22 int create();
23 int Execute();
24 void procMain();
25 void init_modeWatch();
26 void modeWatch();
28 void modeEnemyCreate();
29 void init_modeNG();
30 void modeNG();
31 void init_modeEnd();
32 void modeEnd();
33 static void* searchShutterAct(void*, void*);
34 int Draw();
35 int Delete();
36
37 u8 getPathID() { return fopAcM_GetParamBit(this, 0x10, 8); }
38 int getSwNG() { return fopAcM_GetParamBit(this, 0, 8); }
39 int getSwDest() { return fopAcM_GetParamBit(this, 8, 8); }
40 int getSwOK() { return shape_angle.x & 0xFF; }
41 int getEventID() { return fopAcM_GetParamBit(this, 0x18, 8); }
42
44 virtual bool eventStart();
45
46private:
47 /* 0x584 */ u8 mMode;
48 /* 0x585 */ u8 mPathID;
49 /* 0x586 */ u8 mSwNG;
50 /* 0x587 */ u8 mSwDest;
51 /* 0x588 */ u16 mEnemyWaitTime;
53};
54
56
57
58#endif /* D_A_OBJ_LV4CANDLEDEMOTAG_H */
Definition d_event_lib.h:24
Arbiter's Grounds Death Sword Gate.
Definition d_a_obj_lv4EdShutter.h:16
Arbiter's Grounds Torch Cutscene Tag.
Definition d_a_obj_lv4CandleDemoTag.h:16
int Draw()
Definition d_a_obj_lv4CandleDemoTag.cpp:165
void procMain()
Definition d_a_obj_lv4CandleDemoTag.cpp:64
dalv4CandleDemoTag_c()
Definition d_a_obj_lv4CandleDemoTag.h:19
u8 mSwDest
Definition d_a_obj_lv4CandleDemoTag.h:50
static void * searchShutterAct(void *, void *)
Definition d_a_obj_lv4CandleDemoTag.cpp:155
void modeEnemyCreate()
Definition d_a_obj_lv4CandleDemoTag.cpp:124
virtual ~dalv4CandleDemoTag_c()
Definition d_a_obj_lv4CandleDemoTag.h:43
int Delete()
Definition d_a_obj_lv4CandleDemoTag.cpp:169
void modeNG()
Definition d_a_obj_lv4CandleDemoTag.cpp:134
u8 getPathID()
Definition d_a_obj_lv4CandleDemoTag.h:37
int getSwNG()
Definition d_a_obj_lv4CandleDemoTag.h:38
void(dalv4CandleDemoTag_c::*) procFunc()
Definition d_a_obj_lv4CandleDemoTag.h:18
void init_modeEnd()
Definition d_a_obj_lv4CandleDemoTag.cpp:142
void modeWatch()
Definition d_a_obj_lv4CandleDemoTag.cpp:80
u16 mEnemyWaitTime
Definition d_a_obj_lv4CandleDemoTag.h:51
void init_modeNG()
Definition d_a_obj_lv4CandleDemoTag.cpp:130
virtual bool eventStart()
Definition d_a_obj_lv4CandleDemoTag.cpp:150
void modeEnd()
Definition d_a_obj_lv4CandleDemoTag.cpp:146
int getEventID()
Definition d_a_obj_lv4CandleDemoTag.h:41
void init_modeEnemyCreate()
Definition d_a_obj_lv4CandleDemoTag.cpp:107
void init_modeWatch()
Definition d_a_obj_lv4CandleDemoTag.cpp:75
void setBaseMtx()
Definition d_a_obj_lv4CandleDemoTag.cpp:27
u8 mMode
Definition d_a_obj_lv4CandleDemoTag.h:47
int create()
Definition d_a_obj_lv4CandleDemoTag.cpp:31
int Execute()
Definition d_a_obj_lv4CandleDemoTag.cpp:55
int getSwOK()
Definition d_a_obj_lv4CandleDemoTag.h:40
daLv4EdShutter_c * mpShutterActor
Definition d_a_obj_lv4CandleDemoTag.h:52
u8 mPathID
Definition d_a_obj_lv4CandleDemoTag.h:48
u8 mSwNG
Definition d_a_obj_lv4CandleDemoTag.h:49
int getSwDest()
Definition d_a_obj_lv4CandleDemoTag.h:39
Definition f_op_actor.h:230
csXyz shape_angle
Definition f_op_actor.h:252
STATIC_ASSERT(sizeof(dalv4CandleDemoTag_c)==0x590)
unsigned short int u16
Definition types.h:10
unsigned char u8
Definition types.h:8
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