Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_tag_ss_drink.h
Go to the documentation of this file.
1#ifndef D_A_TAG_SS_DRINK_H
2#define D_A_TAG_SS_DRINK_H
3
5#include "d/d_msg_flow.h"
7
10
12public:
13 /* 80D62DB8 */ int create();
14 /* 80D62E5C */ int Delete();
15 /* 80D62E64 */ int Execute();
16 /* 80D62ED0 */ int Draw();
17 /* 80D62ED8 */ int getTypeFromParam();
18 /* 80D62F80 */ u8 getSwitchFromParam();
19 /* 80D62F8C */ u16 getFlowNodeNum();
20 /* 80D62FC8 */ u16 getValue();
21 /* 80D62FD4 */ void restart();
22 /* 80D63044 */ void initialize();
23 /* 80D630BC */ int checkProcess(ProcessFunc);
24 /* 80D630E8 */ int setProcess(ProcessFunc);
25 /* 80D631D4 */ void setAttnPos();
26 /* 80D63208 */ int chkEvent();
27 /* 80D63384 */ int orderEvent();
28 /* 80D63490 */ int wait(void*);
29 /* 80D635C8 */ int talk(void*);
30 /* 80D63724 */ ~daTag_SSDrink_c();
31
33 bool checkShopOil() const { return field_0x5D2 == 4; }
34
37 /* 0x5D0 */ u16 mEventType;
38 /* 0x5D2 */ u8 field_0x5D2;
39 /* 0x5D3 */ u8 field_0x5D3;
40 /* 0x5D4 */ u8 field_0x5D4;
41 /* 0x5D5 */ u8 field_0x5D5;
42}; // Size: 0x5D8
44
45#endif /* D_A_TAG_SS_DRINK_H */
T cLib_calcTimer(T *value)
Definition c_lib.h:74
Definition d_a_obj_ss_base.h:6
Definition d_a_tag_ss_drink.h:11
s32 fopAcM_seenPlayerAngleY()
Definition d_a_tag_ss_drink.h:32
ProcessFunc mProcessFunc
Definition d_a_tag_ss_drink.h:36
int Delete()
Definition d_a_tag_ss_drink.cpp:24
u16 getFlowNodeNum()
Definition d_a_tag_ss_drink.cpp:82
int checkProcess(ProcessFunc)
Definition d_a_tag_ss_drink.cpp:123
u8 field_0x5D3
Definition d_a_tag_ss_drink.h:39
u16 getValue()
Definition d_a_tag_ss_drink.cpp:100
int chkEvent()
Definition d_a_tag_ss_drink.cpp:157
dMsgFlow_c field_0x578
Definition d_a_tag_ss_drink.h:35
u8 field_0x5D4
Definition d_a_tag_ss_drink.h:40
u8 field_0x5D2
Definition d_a_tag_ss_drink.h:38
void initialize()
Definition d_a_tag_ss_drink.cpp:112
int talk(void *)
Definition d_a_tag_ss_drink.cpp:233
u16 mEventType
Definition d_a_tag_ss_drink.h:37
int wait(void *)
Definition d_a_tag_ss_drink.cpp:206
void setAttnPos()
Definition d_a_tag_ss_drink.cpp:151
int Execute()
Definition d_a_tag_ss_drink.cpp:29
int getTypeFromParam()
Definition d_a_tag_ss_drink.cpp:46
bool checkShopOil() const
Definition d_a_tag_ss_drink.h:33
int setProcess(ProcessFunc)
Definition d_a_tag_ss_drink.cpp:129
u8 getSwitchFromParam()
Definition d_a_tag_ss_drink.cpp:76
void restart()
Definition d_a_tag_ss_drink.cpp:105
int Draw()
Definition d_a_tag_ss_drink.cpp:41
~daTag_SSDrink_c()
Definition d_a_tag_ss_drink.cpp:279
int create()
Definition d_a_tag_ss_drink.cpp:13
int orderEvent()
Definition d_a_tag_ss_drink.cpp:185
u8 field_0x5D5
Definition d_a_tag_ss_drink.h:41
int(daTag_SSDrink_c::* ProcessFunc)(void *)
Definition d_a_tag_ss_drink.h:9
STATIC_ASSERT(sizeof(daTag_SSDrink_c)==0x5D8)
fopAc_ac_c * dComIfGp_getPlayer(int idx)
Definition d_com_inf_game.h:2087
s32 fopAcM_seenActorAngleY(const fopAc_ac_c *i_actorA, const fopAc_ac_c *i_actorB)
Definition f_op_actor_mng.cpp:561
Definition d_a_obj_sekizoa.cpp:318
unsigned short u16
Definition types.h:9
signed long s32
Definition types.h:6
unsigned char u8
Definition types.h:8