Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_tag_statue_evt.h
Go to the documentation of this file.
1#ifndef D_A_TAG_STATUE_EVT_H
2#define D_A_TAG_STATUE_EVT_H
3
5
6class daTagStatue_c : public fopAc_ac_c {
7public:
8 /* 805A6FC4 */ void initBaseMtx();
9 /* 805A7000 */ void setBaseMtx();
10 /* 805A7068 */ cPhs__Step Create();
11 /* 805A7230 */ int CreateHeap();
12 /* 805A7424 */ cPhs__Step create();
13 /* 805A7514 */ int execute();
14 /* 805A759C */ void event_proc_call();
15 /* 805A76AC */ void actionWait();
16 /* 805A7714 */ void actionOrderEvent();
17 /* 805A77A0 */ void actionEvent();
18 /* 805A7848 */ void actionDead();
19 /* 805A784C */ int demoProc();
20 /* 805A7A68 */ void setParticle();
21 /* 805A7B24 */ void endParticle();
22 /* 805A7B78 */ BOOL checkStartDemo();
23 /* 805A7CD0 */ BOOL checkOnEffect();
24 /* 805A7E94 */ s32 getLetterCount();
25 /* 805A7F0C */ int draw();
26 /* 805A7FF8 */ int _delete();
27
28private:
31 /* 0x578 */ J3DModel* mpModel;
35 /* 0x590 */ s32 mStaffId;
36 /* 0x594 */ u8 mCurrentAction;
37 /* 0x595 */ u8 mTimer;
38 /* 0x596 */ u8 mMapToolId;
40 /* 0x598 */ s16 mEventId;
42 /* 0x5A0 */ s32 mOwlStatueId;
43
50
56
65
69
70
72 return fopAcM_GetParamBit(this, 0, 8);
73 }
74
75 // Returns whether player has obtained a Sky Character from the tag
77 return fopAcM_GetParamBit(this, 12, 8);
78 }
79};
80
81#endif /* D_A_TAG_STATUE_EVT_H */
cPhs__Step
Definition c_phase.h:8
Definition JPAEmitter.h:94
Definition d_a_tag_statue_evt.h:6
BOOL checkOnEffect()
Definition d_a_tag_statue_evt.cpp:406
u32 getSwbit()
Definition d_a_tag_statue_evt.h:71
int demoProc()
Definition d_a_tag_statue_evt.cpp:300
void initBaseMtx()
Definition d_a_tag_statue_evt.cpp:26
void actionWait()
Definition d_a_tag_statue_evt.cpp:229
Action_e
Definition d_a_tag_statue_evt.h:44
@ ACTION_DEAD_e
Definition d_a_tag_statue_evt.h:48
@ ACTION_ORDER_EVENT_e
Definition d_a_tag_statue_evt.h:46
@ ACTION_WAIT_e
Definition d_a_tag_statue_evt.h:45
@ ACTION_EVENT_e
Definition d_a_tag_statue_evt.h:47
void setParticle()
Definition d_a_tag_statue_evt.cpp:368
J3DModel * mpModel
Definition d_a_tag_statue_evt.h:31
BOOL checkStartDemo()
Definition d_a_tag_statue_evt.cpp:390
request_of_phase_process_class mArcPhase
Definition d_a_tag_statue_evt.h:29
Demo_Action_e
Definition d_a_tag_statue_evt.h:51
@ DEMO_ACTION_WAIT
Definition d_a_tag_statue_evt.h:52
@ DEMO_ACTION_AWARD_ITEM
Definition d_a_tag_statue_evt.h:54
@ DEMO_ACTION_MOVE_OWL_STATUE
Definition d_a_tag_statue_evt.h:53
int CreateHeap()
Definition d_a_tag_statue_evt.cpp:142
u8 mCurrentAction
Definition d_a_tag_statue_evt.h:36
s32 mOwlStatueId
Definition d_a_tag_statue_evt.h:42
cPhs__Step Create()
Definition d_a_tag_statue_evt.cpp:96
int draw()
Definition d_a_tag_statue_evt.cpp:453
void event_proc_call()
Definition d_a_tag_statue_evt.cpp:210
u32 getSwbit2()
Definition d_a_tag_statue_evt.h:76
u32 mTreasureDemoItemId
Definition d_a_tag_statue_evt.h:41
int execute()
Definition d_a_tag_statue_evt.cpp:191
cPhs__Step create()
Definition d_a_tag_statue_evt.cpp:165
void actionOrderEvent()
Definition d_a_tag_statue_evt.cpp:239
s32 getLetterCount()
Definition d_a_tag_statue_evt.cpp:441
void endParticle()
Definition d_a_tag_statue_evt.cpp:377
JPABaseEmitter * mpLightRingEmitters[3]
Definition d_a_tag_statue_evt.h:34
void actionDead()
Definition d_a_tag_statue_evt.cpp:267
void actionEvent()
Definition d_a_tag_statue_evt.cpp:254
request_of_phase_process_class mEvArcPhase
Definition d_a_tag_statue_evt.h:30
s16 mEventId
Definition d_a_tag_statue_evt.h:40
u8 mTimer
Definition d_a_tag_statue_evt.h:37
u8 mMapToolId
Definition d_a_tag_statue_evt.h:38
void setAction(Action_e action)
Definition d_a_tag_statue_evt.h:66
u8 mSkyCharacterEventBitIdIndex
Definition d_a_tag_statue_evt.h:39
Tag_Location_e
Definition d_a_tag_statue_evt.h:57
@ TAG_LOCATION_GREAT_ELDIN_BRIDGE
Definition d_a_tag_statue_evt.h:61
@ TAG_LOCATION_LAKE_HYLIA
Definition d_a_tag_statue_evt.h:62
@ TAG_LOCATION_FARON_WOODS
Definition d_a_tag_statue_evt.h:58
@ TAG_LOCATION_KAKARIKO_GORGE
Definition d_a_tag_statue_evt.h:60
@ TAG_LOCATION_RUINED_THEATRE
Definition d_a_tag_statue_evt.h:63
@ TAG_LOCATION_GERUDO_DESERT
Definition d_a_tag_statue_evt.h:59
s32 mStaffId
Definition d_a_tag_statue_evt.h:35
mDoExt_brkAnm * mpGlowingSkyCharacterBrk
Definition d_a_tag_statue_evt.h:33
mDoExt_btkAnm * mpPlatformCircleBtk
Definition d_a_tag_statue_evt.h:32
int _delete()
Definition d_a_tag_statue_evt.cpp:472
void setBaseMtx()
Definition d_a_tag_statue_evt.cpp:39
static void action(b_bh_class *param_0)
Definition d_a_b_bh.cpp:886
u32 fopAcM_GetParamBit(void *ac, u8 shift, u8 bit)
Definition f_op_actor_mng.h:228
Definition d_a_ep.cpp:155
Definition d_a_ep.cpp:19
Definition d_a_obj_sekizoa.cpp:56
Definition d_a_hozelda.cpp:47
Definition d_a_hozelda.cpp:14
int BOOL
Definition types.h:27
unsigned long u32
Definition types.h:10
signed short s16
Definition types.h:5
signed long s32
Definition types.h:6
unsigned char u8
Definition types.h:8