Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_tag_lantern.h
Go to the documentation of this file.
1#ifndef D_A_TAG_LANTERN_H
2#define D_A_TAG_LANTERN_H
3
4#include "d/d_com_inf_game.h"
5#include "d/d_msg_flow.h"
6
10
12public:
13 inline virtual ~daTag_Lantern_Param_c() {}
14
15 static daTag_Lantern_HIOParam const m;
16};
17
18#if DEBUG
29
30#define TAG_LANTERN_HIO_CLASS daTag_Lantern_HIO_c
31#else
32#define TAG_LANTERN_HIO_CLASS daTag_Lantern_Param_c
33#endif
34
36public:
37 int create();
38 int Delete();
39 int Execute();
40 int Draw();
41 void initialize();
42
44 f32 var_f31 = fopAcM_searchPlayerDistanceY(this);
45 BOOL rt = false;
46
47 if (fopAcM_searchPlayerDistanceXZ(this) < scale.x && 0.0f <= var_f31 && var_f31 < scale.y) {
49 field_0x5f8 = rt == true ? 0 : 1;
50 } else {
51 rt = true;
52 }
53
54 return rt;
55 }
56
57 /* 0x568 */ dMsgFlow_c mMsgFlow;
58 /* 0x5B4 */ cBgS_GndChk mGndChk;
59 /* 0x5F0 */ TAG_LANTERN_HIO_CLASS* mpHIO;
60 /* 0x5F4 */ f32 mGroundCross;
61 /* 0x5F8 */ s32 field_0x5f8;
62 /* 0x5FC */ u32 field_0x5fc;
63 /* 0x600 */ int mFlowIndex;
64 /* 0x604 */ u8 field_0x604;
65
66 virtual ~daTag_Lantern_c();
67}; // Size: 0x60C
68
69#endif /* D_A_TAG_LANTERN_H */
Definition JORMContext.h:128
Definition c_bg_s_gnd_chk.h:8
Definition d_msg_flow.h:49
Definition d_a_tag_lantern.h:19
void listenPropertyEvent(const JORPropertyEvent *)
Definition d_a_tag_lantern.cpp:23
daTag_Lantern_HIOParam m
Definition d_a_tag_lantern.h:27
void genMessage(JORMContext *)
Definition d_a_tag_lantern.cpp:44
daTag_Lantern_HIO_c()
Definition d_a_tag_lantern.cpp:19
Definition d_a_tag_lantern.h:11
virtual ~daTag_Lantern_Param_c()
Definition d_a_tag_lantern.h:13
static daTag_Lantern_HIOParam const m
Definition d_a_tag_lantern.h:16
Definition d_a_tag_lantern.h:35
int Draw()
Definition d_a_tag_lantern.cpp:108
u8 field_0x604
Definition d_a_tag_lantern.h:64
TAG_LANTERN_HIO_CLASS * mpHIO
Definition d_a_tag_lantern.h:59
void initialize()
Definition d_a_tag_lantern.cpp:119
s32 field_0x5f8
Definition d_a_tag_lantern.h:61
cBgS_GndChk mGndChk
Definition d_a_tag_lantern.h:58
dMsgFlow_c mMsgFlow
Definition d_a_tag_lantern.h:57
virtual ~daTag_Lantern_c()
Definition d_a_tag_lantern.cpp:52
BOOL chkClimbDownLadderStatus()
Definition d_a_tag_lantern.h:43
int create()
Definition d_a_tag_lantern.cpp:60
u32 field_0x5fc
Definition d_a_tag_lantern.h:62
int Delete()
Definition d_a_tag_lantern.cpp:66
f32 mGroundCross
Definition d_a_tag_lantern.h:60
int mFlowIndex
Definition d_a_tag_lantern.h:63
int Execute()
Definition d_a_tag_lantern.cpp:72
Definition f_op_actor.h:243
cXyz scale
Definition f_op_actor.h:266
Definition m_Do_hostIO.h:26
BOOL dComIfGp_checkItemGet(u8 i_itemNo, int param_1)
Definition d_com_inf_game.cpp:57
u16 dComIfGs_getOil()
Definition d_com_inf_game.h:1223
f32 fopAcM_searchPlayerDistanceY(const fopAc_ac_c *actor)
Definition f_op_actor_mng.h:742
f32 fopAcM_searchPlayerDistanceXZ(const fopAc_ac_c *actor)
Definition f_op_actor_mng.h:750
@ fpcNm_ITEM_KANTERA
Definition f_pc_name.h:84
int BOOL
Definition types.h:33
unsigned long u32
Definition types.h:12
float f32
Definition types.h:25
signed long s32
Definition types.h:11
unsigned char u8
Definition types.h:8
Definition JORReflexible.h:10
f32 x
Definition mtx.h:14
f32 y
Definition mtx.h:14
Definition d_a_tag_lantern.h:7
u8 enable_debug_info
Definition d_a_tag_lantern.h:8