Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_nougu.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_NOUGU_H
2#define D_A_OBJ_NOUGU_H
3
5#include "d/d_bg_s_acch.h"
6#include "d/d_cc_d.h"
7
10 /* 0x4 */ f32 gravity;
11 /* 0x8 */ f32 scale;
12 /* 0xC */ f32 shadow_size;
13};
14
16public:
18
19 static const daObj_Nougu_HIOParam m;
20};
22#if DEBUG
33
34#define OBJ_NOUGU_HIO_CLASS daObj_Nougu_HIO_c
35#else
36#define OBJ_NOUGU_HIO_CLASS daObj_Nougu_Param_c
37#endif
38
47class daObj_Nougu_c : public fopAc_ac_c {
48public:
49 /* 0x568 */ OBJ_NOUGU_HIO_CLASS* mpHIO;
51 /* 0x574 */ J3DModel* mpModel;
52 /* 0x578 */ dBgS_ObjAcch mAcch;
53 /* 0x750 */ dCcD_Stts mCcStts;
55 /* 0x7CC */ cBgS_GndChk mGndChk;
56 /* 0x808 */ dCcD_Sph mCcSph[5];
57 /* 0xE20 */ f32 mGroundH;
58 /* 0xE24 */ u32 mShadowId;
59 /* 0xE28 */ u8 mType;
60
61 virtual ~daObj_Nougu_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 int getType() { return 0; }
75
76 static dCcD_SrcSph mCcDSph;
77};
78
79STATIC_ASSERT(sizeof(daObj_Nougu_c) == 0xe30);
80
81
82#endif /* D_A_OBJ_NOUGU_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_nougu.h:23
void listenPropertyEvent(const JORPropertyEvent *)
Definition d_a_obj_nougu.cpp:35
daObj_Nougu_HIO_c()
Definition d_a_obj_nougu.cpp:31
daObj_Nougu_HIOParam m
Definition d_a_obj_nougu.h:31
void genMessage(JORMContext *)
Definition d_a_obj_nougu.cpp:39
Definition d_a_obj_nougu.h:15
static const daObj_Nougu_HIOParam m
Definition d_a_obj_nougu.h:21
virtual ~daObj_Nougu_Param_c()
Definition d_a_obj_nougu.h:17
Farm Tools.
Definition d_a_obj_nougu.h:47
virtual ~daObj_Nougu_c()
Definition d_a_obj_nougu.cpp:44
void setEnvTevColor()
Definition d_a_obj_nougu.cpp:194
dBgS_ObjAcch mAcch
Definition d_a_obj_nougu.h:52
const char * getResName()
Definition d_a_obj_nougu.cpp:181
int Execute()
Definition d_a_obj_nougu.cpp:128
static int createHeapCallBack(fopAc_ac_c *)
Definition d_a_obj_nougu.cpp:177
int CreateHeap()
Definition d_a_obj_nougu.cpp:108
int isDelete()
Definition d_a_obj_nougu.cpp:185
u32 mShadowId
Definition d_a_obj_nougu.h:58
dCcD_Stts mCcStts
Definition d_a_obj_nougu.h:53
dCcD_Sph mCcSph[5]
Definition d_a_obj_nougu.h:56
void setMtx()
Definition d_a_obj_nougu.cpp:203
int create()
Definition d_a_obj_nougu.cpp:56
OBJ_NOUGU_HIO_CLASS * mpHIO
Definition d_a_obj_nougu.h:49
J3DModel * mpModel
Definition d_a_obj_nougu.h:51
void setRoomNo()
Definition d_a_obj_nougu.cpp:199
int Delete()
Definition d_a_obj_nougu.cpp:122
u8 mType
Definition d_a_obj_nougu.h:59
cBgS_GndChk mGndChk
Definition d_a_obj_nougu.h:55
f32 mGroundH
Definition d_a_obj_nougu.h:57
int getType()
Definition d_a_obj_nougu.h:74
request_of_phase_process_class mPhase
Definition d_a_obj_nougu.h:50
static dCcD_SrcSph mCcDSph
Definition d_a_obj_nougu.h:12
dBgS_AcchCir mAcchCir
Definition d_a_obj_nougu.h:54
int Draw()
Definition d_a_obj_nougu.cpp:165
Definition f_op_actor.h:243
Definition m_Do_hostIO.h:26
STATIC_ASSERT(sizeof(daObj_Nougu_c)==0xe30)
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_nougu.h:8
f32 scale
Definition d_a_obj_nougu.h:11
f32 attention_offset
Definition d_a_obj_nougu.h:9
f32 shadow_size
Definition d_a_obj_nougu.h:12
f32 gravity
Definition d_a_obj_nougu.h:10
Definition c_phase.h:19