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
9typedef int (daTag_SSDrink_c::*ProcessFunc)(void*);
10
12public:
13 int create();
14 int Delete();
15 int Execute();
16 int Draw();
17 int getTypeFromParam();
20 u16 getValue();
21 void restart();
22 void initialize();
25 void setAttnPos();
26 int chkEvent();
27 int orderEvent();
28 int wait(void*);
29 int talk(void*);
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 */
Definition d_msg_flow.h:49
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:76
int checkProcess(ProcessFunc)
Definition d_a_tag_ss_drink.cpp:112
u8 field_0x5D3
Definition d_a_tag_ss_drink.h:39
u16 getValue()
Definition d_a_tag_ss_drink.cpp:93
int chkEvent()
Definition d_a_tag_ss_drink.cpp:142
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:103
int talk(void *)
Definition d_a_tag_ss_drink.cpp:215
u16 mEventType
Definition d_a_tag_ss_drink.h:37
int wait(void *)
Definition d_a_tag_ss_drink.cpp:189
void setAttnPos()
Definition d_a_tag_ss_drink.cpp:137
int Execute()
Definition d_a_tag_ss_drink.cpp:28
int getTypeFromParam()
Definition d_a_tag_ss_drink.cpp:43
bool checkShopOil() const
Definition d_a_tag_ss_drink.h:33
int setProcess(ProcessFunc)
Definition d_a_tag_ss_drink.cpp:116
u8 getSwitchFromParam()
Definition d_a_tag_ss_drink.cpp:72
void restart()
Definition d_a_tag_ss_drink.cpp:97
int Draw()
Definition d_a_tag_ss_drink.cpp:39
~daTag_SSDrink_c()
Definition d_a_tag_ss_drink.cpp:255
int create()
Definition d_a_tag_ss_drink.cpp:14
int orderEvent()
Definition d_a_tag_ss_drink.cpp:169
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:2339
unsigned short int u16
Definition types.h:10
signed long s32
Definition types.h:11
unsigned char u8
Definition types.h:8
s32 fopAcM_seenActorAngleY(const fopAc_ac_c *i_actorA, const fopAc_ac_c *i_actorB)
Definition f_op_actor_mng.cpp:585