Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_ss_drink.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_SS_DRINK_H
2#define D_A_OBJ_SS_DRINK_H
3
5
15public:
16 typedef int (daObj_SSDrink_c::*ProcessFunc)(void*);
17
18 int create();
19 int CreateHeap();
20 int Delete();
21 int Execute();
22 int Draw();
23 static int createHeapCallBack(fopAc_ac_c*);
24 char* getResName();
29 u16 getValue();
30 void restart();
31 void initialize();
34 void setParam();
35 void setEnvTevColor();
36 void setRoomNo();
37 void setMtx();
38 void setAttnPos();
39 void animeEntry();
40 void animePlay();
41 int chkEvent();
42 int orderEvent();
43 int wait(void*);
44 int talk(void*);
45 int drink(void*);
46
47 virtual ~daObj_SSDrink_c();
48 virtual void setSoldOut();
49
50 static dCcD_SrcGObjInf const mCcDObjInfo;
51 static dCcD_SrcCyl mCcDCyl;
52
53private:
54 /* 0x578 */ mDoExt_btpAnm* mpBtpAnm;
55 /* 0x57C */ mDoExt_brkAnm* mpBrkAnm;
56 /* 0x580 */ u8 field_0x580;
58 /* 0x58C */ J3DModel* mpModel;
59 /* 0x590 */ dBgS_ObjAcch mAcch;
60 /* 0x768 */ dCcD_Stts mStts;
62 /* 0x7E4 */ dCcD_Cyl mCyl1;
63 /* 0x920 */ dCcD_Cyl mCyl2;
64 /* 0xA5C */ cBgS_GndChk mGndChk;
65 /* 0xA98 */ cXyz field_0xa98;
66 /* 0xAA4 */ dMsgFlow_c mFlow;
68 /* 0xAFC */ f32 field_0xafc;
69 /* 0xB00 */ f32 mLeftHandPosY;
70 /* 0xB04 */ u8 field_0xb04[4];
71 /* 0xB08 */ u16 field_0xb08;
72 /* 0xB0A */ u8 field_0xb0a;
73 /* 0xB0B */ u8 field_0xb0b;
74 /* 0xB0C */ u8 field_0xb0c;
75};
76
78
79#endif /* D_A_OBJ_SS_DRINK_H */
Definition J3DModel.h:43
Definition c_bg_s_gnd_chk.h:8
Definition d_bg_s_acch.h:15
Definition d_bg_s_acch.h:247
Definition d_cc_d.h:461
Definition d_cc_d.h:269
Definition d_msg_flow.h:49
Definition d_a_obj_ss_base.h:6
???
Definition d_a_obj_ss_drink.h:14
void setParam()
Definition d_a_obj_ss_drink.cpp:297
static dCcD_SrcCyl mCcDCyl
Definition d_a_obj_ss_drink.h:25
void animeEntry()
Definition d_a_obj_ss_drink.cpp:351
int(daObj_SSDrink_c::*) ProcessFunc(void *)
Definition d_a_obj_ss_drink.h:16
int chkEvent()
Definition d_a_obj_ss_drink.cpp:366
dCcD_Cyl mCyl2
Definition d_a_obj_ss_drink.h:63
int create()
Definition d_a_obj_ss_drink.cpp:31
u8 field_0x580
Definition d_a_obj_ss_drink.h:56
dBgS_ObjAcch mAcch
Definition d_a_obj_ss_drink.h:59
void setAttnPos()
Definition d_a_obj_ss_drink.cpp:343
void setEnvTevColor()
Definition d_a_obj_ss_drink.cpp:325
u8 field_0xb0c
Definition d_a_obj_ss_drink.h:74
dMsgFlow_c mFlow
Definition d_a_obj_ss_drink.h:66
u8 getSwitchFromParam()
Definition d_a_obj_ss_drink.cpp:206
int Execute()
Definition d_a_obj_ss_drink.cpp:87
dBgS_AcchCir mAcchCir
Definition d_a_obj_ss_drink.h:61
int orderEvent()
Definition d_a_obj_ss_drink.cpp:395
mDoExt_btpAnm * mpBtpAnm
Definition d_a_obj_ss_drink.h:54
void animePlay()
Definition d_a_obj_ss_drink.cpp:356
dCcD_Stts mStts
Definition d_a_obj_ss_drink.h:60
u8 field_0xb0a
Definition d_a_obj_ss_drink.h:72
int Draw()
Definition d_a_obj_ss_drink.cpp:138
u8 field_0xb0b
Definition d_a_obj_ss_drink.h:73
virtual void setSoldOut()
Definition d_a_obj_ss_drink.cpp:166
static int createHeapCallBack(fopAc_ac_c *)
Definition d_a_obj_ss_drink.cpp:161
int CreateHeap()
Definition d_a_obj_ss_drink.cpp:51
void setMtx()
Definition d_a_obj_ss_drink.cpp:336
virtual ~daObj_SSDrink_c()
Definition d_a_obj_ss_drink.cpp:27
int talk(void *)
Definition d_a_obj_ss_drink.cpp:423
u16 getValue()
Definition d_a_obj_ss_drink.cpp:228
static dCcD_SrcGObjInf const mCcDObjInfo
Definition d_a_obj_ss_drink.h:18
u16 getFlowNodeNum()
Definition d_a_obj_ss_drink.cpp:223
dCcD_Cyl mCyl1
Definition d_a_obj_ss_drink.h:62
u8 field_0xb04[4]
Definition d_a_obj_ss_drink.h:70
f32 mLeftHandPosY
Definition d_a_obj_ss_drink.h:69
u8 getCapacityFromParam()
Definition d_a_obj_ss_drink.cpp:211
int setProcess(ProcessFunc)
Definition d_a_obj_ss_drink.cpp:273
mDoExt_brkAnm * mpBrkAnm
Definition d_a_obj_ss_drink.h:55
int checkProcess(ProcessFunc)
Definition d_a_obj_ss_drink.cpp:269
cXyz field_0xa98
Definition d_a_obj_ss_drink.h:65
void initialize()
Definition d_a_obj_ss_drink.cpp:239
cBgS_GndChk mGndChk
Definition d_a_obj_ss_drink.h:64
int Delete()
Definition d_a_obj_ss_drink.cpp:82
f32 field_0xafc
Definition d_a_obj_ss_drink.h:68
request_of_phase_process_class mPhase
Definition d_a_obj_ss_drink.h:57
u16 field_0xb08
Definition d_a_obj_ss_drink.h:71
char * getResName()
Definition d_a_obj_ss_drink.cpp:173
u8 getTypeFromParam()
Definition d_a_obj_ss_drink.cpp:177
int drink(void *)
Definition d_a_obj_ss_drink.cpp:442
void setRoomNo()
Definition d_a_obj_ss_drink.cpp:330
void restart()
Definition d_a_obj_ss_drink.cpp:233
ProcessFunc field_0xaf0
Definition d_a_obj_ss_drink.h:67
J3DModel * mpModel
Definition d_a_obj_ss_drink.h:58
int wait(void *)
Definition d_a_obj_ss_drink.cpp:411
Definition f_op_actor.h:230
Definition m_Do_ext.h:94
Definition m_Do_ext.h:182
STATIC_ASSERT(sizeof(daObj_SSDrink_c)==0xb10)
float f32
Definition types.h:25
unsigned short int u16
Definition types.h:10
unsigned char u8
Definition types.h:8
Definition c_xyz.h:7
Definition d_cc_d.h:104
Definition d_cc_d.h:87
Definition c_phase.h:17