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 void initBaseMtx();
9 void setBaseMtx();
11 int CreateHeap();
13 int execute();
14 void event_proc_call();
15 void actionWait();
16 void actionOrderEvent();
17 void actionEvent();
18 void actionDead();
19 int demoProc();
20 void setParticle();
21 void endParticle();
24 int getLetterCount();
25 int draw();
26 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;
41 /* 0x59C */ u32 mItemId;
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
81 return fopAcM_GetParamBit(this, 8, 4);
82 }
83};
84
85#endif /* D_A_TAG_STATUE_EVT_H */
int cPhs_Step
Definition c_phase.h:8
Definition J3DModel.h:43
Definition JPAEmitter.h:99
Definition d_a_tag_statue_evt.h:6
BOOL checkOnEffect()
Definition d_a_tag_statue_evt.cpp:440
u8 getSwbit()
Definition d_a_tag_statue_evt.h:71
u8 getSwbit2()
Definition d_a_tag_statue_evt.h:76
int demoProc()
Definition d_a_tag_statue_evt.cpp:292
void initBaseMtx()
Definition d_a_tag_statue_evt.cpp:43
void actionWait()
Definition d_a_tag_statue_evt.cpp:254
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:394
J3DModel * mpModel
Definition d_a_tag_statue_evt.h:31
void setAction(u8 action)
Definition d_a_tag_statue_evt.h:66
BOOL checkStartDemo()
Definition d_a_tag_statue_evt.cpp:416
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:153
cPhs_Step Create()
Definition d_a_tag_statue_evt.cpp:111
u8 mCurrentAction
Definition d_a_tag_statue_evt.h:36
s32 mOwlStatueId
Definition d_a_tag_statue_evt.h:42
u32 mItemId
Definition d_a_tag_statue_evt.h:41
int draw()
Definition d_a_tag_statue_evt.cpp:475
int getLetterCount()
Definition d_a_tag_statue_evt.cpp:464
void event_proc_call()
Definition d_a_tag_statue_evt.cpp:236
int execute()
Definition d_a_tag_statue_evt.cpp:216
void actionOrderEvent()
Definition d_a_tag_statue_evt.cpp:264
cPhs_Step create()
Definition d_a_tag_statue_evt.cpp:183
void endParticle()
Definition d_a_tag_statue_evt.cpp:404
JPABaseEmitter * mpLightRingEmitters[3]
Definition d_a_tag_statue_evt.h:34
void actionDead()
Definition d_a_tag_statue_evt.cpp:288
void actionEvent()
Definition d_a_tag_statue_evt.cpp:277
request_of_phase_process_class mEvArcPhase
Definition d_a_tag_statue_evt.h:30
u8 getType()
Definition d_a_tag_statue_evt.h:80
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
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:501
void setBaseMtx()
Definition d_a_tag_statue_evt.cpp:104
Definition f_op_actor.h:243
Definition m_Do_ext.h:92
Definition m_Do_ext.h:63
static void action(b_bh_class *i_this)
Definition d_a_b_bh.cpp:1016
u32 fopAcM_GetParamBit(void *ac, u8 shift, u8 bit)
Definition f_op_actor_mng.h:208
int BOOL
Definition types.h:33
unsigned long u32
Definition types.h:12
signed short int s16
Definition types.h:9
signed long s32
Definition types.h:11
unsigned char u8
Definition types.h:8
Definition c_phase.h:19