Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
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
16public:
19 static const daObj_Stick_HIOParam m;
20};
21
22#if DEBUG
24public:
26
28
30
32};
33
34#define OBJ_STICK_HIO_CLASS daObj_Stick_HIO_c
35#else
36#define OBJ_STICK_HIO_CLASS daObj_Stick_Param_c
37#endif
38
47class daObj_Stick_c : public fopAc_ac_c {
48private:
49 /* 0x568 */ OBJ_STICK_HIO_CLASS* mpHIO;
51 /* 0x574 */ J3DModel* mpModel;
52 /* 0x578 */ dBgS_ObjAcch mAcch;
53 /* 0x750 */ dCcD_Stts mStts;
55 /* 0x7cc */ cBgS_GndChk mGndChk;
56 /* 0x808 */ dCcD_Sph mSph;
57 /* 0x940 */ f32 mGroundHeight;
58 /* 0x944 */ u32 mShadowKey;
59 /* 0x948 */ u8 mType;
60public:
61 virtual ~daObj_Stick_c();
62 int create();
63 int CreateHeap();
64 int Delete();
65 int Execute();
66 int Draw();
67 static int createHeapCallBack(fopAc_ac_c*);
68 const char* getResName();
69 int isDelete();
70 void setEnvTevColor();
71 void setRoomNo();
72 void setMtx();
73
74 u32 getType() { return 0; }
75
76 static dCcD_SrcSph mCcDSph;
77};
78
79STATIC_ASSERT(sizeof(daObj_Stick_c) == 0x950);
80
81#endif /* D_A_OBJ_STICK_H */
Definition J3DModel.h:43
Definition JORMContext.h:128
Definition c_bg_s_gnd_chk.h:8
Definition d_bg_s_acch.h:15
Definition d_bg_s_acch.h:249
Definition d_cc_d.h:487
Definition d_cc_d.h:273
Definition d_a_obj_stick.h:23
daObj_Stick_HIOParam m
Definition d_a_obj_stick.h:31
void listenPropertyEvent(const JORPropertyEvent *)
Definition d_a_obj_stick.cpp:34
void genMessage(JORMContext *)
Definition d_a_obj_stick.cpp:38
daObj_Stick_HIO_c()
Definition d_a_obj_stick.cpp:30
Definition d_a_obj_stick.h:15
static const daObj_Stick_HIOParam m
Definition d_a_obj_stick.h:14
virtual ~daObj_Stick_Param_c()
Definition d_a_obj_stick.h:17
Stick.
Definition d_a_obj_stick.h:47
static dCcD_SrcSph mCcDSph
Definition d_a_obj_stick.h:18
request_of_phase_process_class mPhase
Definition d_a_obj_stick.h:50
void setRoomNo()
Definition d_a_obj_stick.cpp:189
int isDelete()
Definition d_a_obj_stick.cpp:175
virtual ~daObj_Stick_c()
Definition d_a_obj_stick.cpp:43
u32 mShadowKey
Definition d_a_obj_stick.h:58
OBJ_STICK_HIO_CLASS * mpHIO
Definition d_a_obj_stick.h:49
static int createHeapCallBack(fopAc_ac_c *)
Definition d_a_obj_stick.cpp:167
void setMtx()
Definition d_a_obj_stick.cpp:194
int Draw()
Definition d_a_obj_stick.cpp:143
int Execute()
Definition d_a_obj_stick.cpp:123
dBgS_AcchCir mAcchCir
Definition d_a_obj_stick.h:54
J3DModel * mpModel
Definition d_a_obj_stick.h:51
int Delete()
Definition d_a_obj_stick.cpp:117
dCcD_Stts mStts
Definition d_a_obj_stick.h:53
u8 mType
Definition d_a_obj_stick.h:59
cBgS_GndChk mGndChk
Definition d_a_obj_stick.h:55
u32 getType()
Definition d_a_obj_stick.h:74
int create()
Definition d_a_obj_stick.cpp:53
const char * getResName()
Definition d_a_obj_stick.cpp:171
int CreateHeap()
Definition d_a_obj_stick.cpp:103
void setEnvTevColor()
Definition d_a_obj_stick.cpp:184
f32 mGroundHeight
Definition d_a_obj_stick.h:57
dBgS_ObjAcch mAcch
Definition d_a_obj_stick.h:52
dCcD_Sph mSph
Definition d_a_obj_stick.h:56
Definition f_op_actor.h:243
Definition m_Do_hostIO.h:26
STATIC_ASSERT(sizeof(daObj_Stick_c)==0x950)
unsigned long u32
Definition types.h:12
float f32
Definition types.h:25
unsigned char u8
Definition types.h:8
Definition JORReflexible.h:10
Definition d_cc_d.h:94
Definition d_a_obj_stick.h:8
f32 gravity
Definition d_a_obj_stick.h:10
f32 scale
Definition d_a_obj_stick.h:11
f32 real_shadow_size
Definition d_a_obj_stick.h:12
f32 attention_offset
Definition d_a_obj_stick.h:9
Definition c_phase.h:19