Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
d_a_obj_stick.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_STICK_H
2#define D_A_OBJ_STICK_H
3
5#include "d/d_bg_s_acch.h"
6#include "d/d_cc_d.h"
7
16class daObj_Stick_c : public fopAc_ac_c {
17private:
20 /* 0x574 */ J3DModel* mpModel;
21 /* 0x578 */ dBgS_ObjAcch mAcch;
22 /* 0x750 */ dCcD_Stts mStts;
24 /* 0x7cc */ cBgS_GndChk mGndChk;
25 /* 0x808 */ dCcD_Sph mSph;
26 /* 0x940 */ f32 mGroundHeight;
27 /* 0x944 */ u32 mShadowKey;
28 /* 0x948 */ u8 mType;
29public:
30 /* 8059922C */ virtual ~daObj_Stick_c();
31 /* 805993E8 */ int create();
32 /* 80599888 */ int CreateHeap();
33 /* 80599900 */ int Delete();
34 /* 80599934 */ int Execute();
35 /* 80599A78 */ int Draw();
36 /* 80599B3C */ static int createHeapCallBack(fopAc_ac_c*);
37 /* 80599B5C */ const char* getResName();
38 /* 80599B6C */ int isDelete();
39 /* 80599B8C */ void setEnvTevColor();
40 /* 80599BE8 */ void setRoomNo();
41 /* 80599C28 */ void setMtx();
42
43 u32 getType() { return 0; }
44
45 static dCcD_SrcSph mCcDSph;
46};
47
48STATIC_ASSERT(sizeof(daObj_Stick_c) == 0x950);
49
62
63
64#endif /* D_A_OBJ_STICK_H */
Definition c_bg_s_gnd_chk.h:8
Definition d_cc_d.h:435
Definition d_a_obj_stick.h:50
static const daObj_Stick_HIOParam m
Definition d_a_obj_stick.h:14
virtual ~daObj_Stick_Param_c()
Definition d_a_obj_stick.h:52
Stick.
Definition d_a_obj_stick.h:16
static dCcD_SrcSph mCcDSph
Definition d_a_obj_stick.h:19
mDoHIO_entry_c * field_0x568
Definition d_a_obj_stick.h:18
request_of_phase_process_class mPhase
Definition d_a_obj_stick.h:19
void setRoomNo()
Definition d_a_obj_stick.cpp:176
int isDelete()
Definition d_a_obj_stick.cpp:159
virtual ~daObj_Stick_c()
Definition d_a_obj_stick.cpp:30
u32 mShadowKey
Definition d_a_obj_stick.h:27
static int createHeapCallBack(fopAc_ac_c *)
Definition d_a_obj_stick.cpp:149
void setMtx()
Definition d_a_obj_stick.cpp:182
int Draw()
Definition d_a_obj_stick.cpp:123
int Execute()
Definition d_a_obj_stick.cpp:102
dBgS_AcchCir mAcchCir
Definition d_a_obj_stick.h:23
J3DModel * mpModel
Definition d_a_obj_stick.h:20
int Delete()
Definition d_a_obj_stick.cpp:95
dCcD_Stts mStts
Definition d_a_obj_stick.h:22
u8 mType
Definition d_a_obj_stick.h:28
cBgS_GndChk mGndChk
Definition d_a_obj_stick.h:24
u32 getType()
Definition d_a_obj_stick.h:43
int create()
Definition d_a_obj_stick.cpp:35
const char * getResName()
Definition d_a_obj_stick.cpp:154
int CreateHeap()
Definition d_a_obj_stick.cpp:80
void setEnvTevColor()
Definition d_a_obj_stick.cpp:170
f32 mGroundHeight
Definition d_a_obj_stick.h:26
dBgS_ObjAcch mAcch
Definition d_a_obj_stick.h:21
dCcD_Sph mSph
Definition d_a_obj_stick.h:25
Definition m_Do_hostIO.h:27
STATIC_ASSERT(sizeof(daObj_Stick_c)==0x950)
Definition d_a_hozelda.cpp:146
Definition d_a_npc_fguard.cpp:98
Definition d_a_npc_fguard.cpp:94
Definition d_cc_d.h:92
Definition d_a_npc_fguard.cpp:70
Definition d_a_obj_stick.h:54
f32 real_shadow_size
Definition d_a_obj_stick.h:58
f32 gravity
Definition d_a_obj_stick.h:56
f32 scale
Definition d_a_obj_stick.h:57
f32 attention_offset
Definition d_a_obj_stick.h:55
Definition d_a_hozelda.cpp:74
Definition d_a_hozelda.cpp:14
unsigned long u32
Definition types.h:9
float f32
Definition types.h:22
unsigned char u8
Definition types.h:5