Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_ss_item.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_SS_ITEM_H
2#define D_A_OBJ_SS_ITEM_H
3
6#include "d/d_bg_s_acch.h"
7#include "d/d_cc_d.h"
8#include "d/d_msg_flow.h"
9
10class daObj_SSItem_c;
12
22public:
23 /* 80CE6C18 */ ~daObj_SSItem_c();
24 /* 80CE6E68 */ int create();
25 /* 80CE7298 */ BOOL CreateHeap();
26 /* 80CE7358 */ int Delete();
27 /* 80CE738C */ int Execute();
28 /* 80CE7610 */ int Draw();
29 /* 80CE7758 */ static int createHeapCallBack(fopAc_ac_c* i_this);
30 /* 80CE7778 */ void setSoldOut();
31 /* 80CE77CC */ u32 getProcessID();
32 /* 80CE77F8 */ daObj_SSItem_c* getExchangeItemPtr();
33 /* 80CE7838 */ char* getResName();
34 /* 80CE7850 */ u8 getTypeFromParam();
35 /* 80CE789C */ u16 getFlowNodeNum();
36 /* 80CE78D4 */ u16 getValue();
37 /* 80CE78E0 */ void restart();
38 /* 80CE7950 */ void initialize();
39 /* 80CE7B04 */ int setProcess(ProcessFunc i_process);
40 /* 80CE7BB4 */ void setParam();
41 /* 80CE7C24 */ void setEnvTevColor();
42 /* 80CE7C80 */ void setRoomNo();
43 /* 80CE7CC4 */ void setMtx();
44 /* 80CE7D28 */ void setAttnPos();
45 /* 80CE7D5C */ int wait(void* param_0);
46
47 static dCcD_SrcGObjInf const mCcDObjInfo;
48 static dCcD_SrcCyl mCcDCyl;
49
50private:
52 /* 0x580 */ J3DModel* mpModel;
53 /* 0x584 */ dBgS_ObjAcch mAcch;
54 /* 0x75C */ dCcD_Stts mStts;
56 /* 0x7D8 */ dCcD_Cyl mAtCyl;
57 /* 0x914 */ dCcD_Cyl mTgCyl;
58 /* 0xA50 */ cBgS_GndChk mGndChk;
59 /* 0xA8C */ cXyz field_0xA8C;
60 /* 0xA98 */ dMsgFlow_c mMsgFlow;
62 /* 0xAF0 */ cXyz field_0xAF0;
63 /* 0xAFC */ s32 field_0xAFC;
64 /* 0xB00 */ f32 field_0xB00;
65 /* 0xB04 */ s32 field_0xB04;
66 /* 0xB08 */ u8 padding[4];
67 /* 0xB0C */ u16 mEventType;
68 /* 0xB0E */ u8 field_0xB0E;
69};
70
71STATIC_ASSERT(sizeof(daObj_SSItem_c) == 0xB10);
72
73#endif /* D_A_OBJ_SS_ITEM_H */
T cLib_calcTimer(T *value)
Definition c_lib.h:74
Definition d_a_obj_ss_base.h:6
???
Definition d_a_obj_ss_item.h:21
s32 field_0xB04
Definition d_a_obj_ss_item.h:65
char * getResName()
Definition d_a_obj_ss_item.cpp:196
static dCcD_SrcGObjInf const mCcDObjInfo
Definition d_a_obj_ss_item.h:30
u16 getFlowNodeNum()
Definition d_a_obj_ss_item.cpp:216
request_of_phase_process_class mPhase
Definition d_a_obj_ss_item.h:51
cXyz field_0xA8C
Definition d_a_obj_ss_item.h:59
dCcD_Cyl mTgCyl
Definition d_a_obj_ss_item.h:57
static int createHeapCallBack(fopAc_ac_c *i_this)
Definition d_a_obj_ss_item.cpp:166
void setSoldOut()
Definition d_a_obj_ss_item.cpp:171
~daObj_SSItem_c()
Definition d_a_obj_ss_item.cpp:41
dMsgFlow_c mMsgFlow
Definition d_a_obj_ss_item.h:60
void setParam()
Definition d_a_obj_ss_item.cpp:287
u32 getProcessID()
Definition d_a_obj_ss_item.cpp:179
static dCcD_SrcCyl mCcDCyl
Definition d_a_obj_ss_item.h:38
u8 padding[4]
Definition d_a_obj_ss_item.h:66
int setProcess(ProcessFunc i_process)
Definition d_a_obj_ss_item.cpp:272
cBgS_GndChk mGndChk
Definition d_a_obj_ss_item.h:58
J3DModel * mpModel
Definition d_a_obj_ss_item.h:52
s32 field_0xAFC
Definition d_a_obj_ss_item.h:63
u16 getValue()
Definition d_a_obj_ss_item.cpp:234
ProcessFunc mProcessFunc
Definition d_a_obj_ss_item.h:61
dCcD_Stts mStts
Definition d_a_obj_ss_item.h:54
int wait(void *param_0)
Definition d_a_obj_ss_item.cpp:324
void initialize()
Definition d_a_obj_ss_item.cpp:246
dBgS_ObjAcch mAcch
Definition d_a_obj_ss_item.h:53
void setEnvTevColor()
Definition d_a_obj_ss_item.cpp:297
dCcD_Cyl mAtCyl
Definition d_a_obj_ss_item.h:56
BOOL CreateHeap()
Definition d_a_obj_ss_item.cpp:73
int Execute()
Definition d_a_obj_ss_item.cpp:93
void setAttnPos()
Definition d_a_obj_ss_item.cpp:318
u8 getTypeFromParam()
Definition d_a_obj_ss_item.cpp:201
void restart()
Definition d_a_obj_ss_item.cpp:239
u8 field_0xB0E
Definition d_a_obj_ss_item.h:68
void setRoomNo()
Definition d_a_obj_ss_item.cpp:303
daObj_SSItem_c * getExchangeItemPtr()
Definition d_a_obj_ss_item.cpp:188
int create()
Definition d_a_obj_ss_item.cpp:46
dBgS_AcchCir mAcchCir
Definition d_a_obj_ss_item.h:55
cXyz field_0xAF0
Definition d_a_obj_ss_item.h:62
f32 field_0xB00
Definition d_a_obj_ss_item.h:64
int Draw()
Definition d_a_obj_ss_item.cpp:146
u16 mEventType
Definition d_a_obj_ss_item.h:67
int Delete()
Definition d_a_obj_ss_item.cpp:87
void setMtx()
Definition d_a_obj_ss_item.cpp:310
STATIC_ASSERT(sizeof(daObj_SSItem_c)==0xB10)
int(daObj_SSItem_c::* ProcessFunc)(void *)
Definition d_a_obj_ss_item.h:11
Definition d_a_ep.cpp:155
Definition d_a_ep.cpp:138
Definition d_a_hozelda.cpp:20
Definition d_a_npc_fguard.cpp:98
Definition d_a_npc_fguard.cpp:94
Definition d_a_npc_fguard.cpp:86
Definition d_a_npc_fguard.cpp:74
Definition d_cc_d.h:85
Definition d_a_npc_fguard.cpp:70
Definition d_a_obj_sekizoa.cpp:318
Definition d_a_ep.cpp:19
Definition d_a_hozelda.cpp:14
int BOOL
Definition types.h:27
unsigned long u32
Definition types.h:10
float f32
Definition types.h:22
unsigned short u16
Definition types.h:9
signed long s32
Definition types.h:6
unsigned char u8
Definition types.h:8