Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_bed.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_BED_H
2#define D_A_OBJ_BED_H
3
5#include "d/d_bg_s_acch.h"
6#include "f_op/f_op_actor.h"
7#include "dolphin/types.h"
8
9class dBgW;
10
19class daObj_Bed_c : public fopAc_ac_c {
20public:
21 /* 0x568 */ u8 field_0x568[4];
23 /* 0x574 */ J3DModel* mpModel;
24 /* 0x578 */ dBgS_ObjAcch mAcch;
26 /* 0x790 */ cBgS_GndChk mGndChk;
27 /* 0x7CC */ Mtx mMtx;
28 /* 0x7FC */ dBgW* mpCollider;
29 /* 0x800 */ cM3dGCyl field_0x800;
30 /* 0x818 */ cM3dGLin field_0x818;
31 /* 0x834 */ f32 mGroundH;
32 /* 0x838 */ int mShadow;
33 /* 0x83C */ u8 mType;
34 /* 0x840 */ /* vtable */
35
36 virtual ~daObj_Bed_c();
38 int CreateHeap();
39 int Delete();
40 int Execute();
41 int Draw();
42 static int createHeapCallBack(fopAc_ac_c*);
43 u8 getType();
44 char* getResName();
45 int isDelete();
46 void setEnvTevColor();
47 void setRoomNo();
48 void setMtx();
49};
50
51STATIC_ASSERT(sizeof(daObj_Bed_c) == 0x844);
52
54public:
55 virtual ~daObj_Bed_Param_c() {}
56
57 struct params {
58 /* 0x0 */ f32 field_0x0;
59 /* 0x4 */ f32 field_0x4;
60 /* 0x8 */ f32 field_0x8;
61 /* 0xC */ f32 field_0xc;
62 };
63
64 static daObj_Bed_Param_c::params const m;
65};
66
67#endif /* D_A_OBJ_BED_H */
cPhs__Step
Definition c_phase.h:8
Definition J3DModel.h:43
Definition c_bg_s_gnd_chk.h:8
Definition c_m3d_g_cyl.h:16
Definition c_m3d_g_lin.h:8
Definition d_bg_s_acch.h:15
Definition d_bg_s_acch.h:247
Definition d_bg_w.h:257
Definition d_a_obj_bed.h:53
virtual ~daObj_Bed_Param_c()
Definition d_a_obj_bed.h:55
static daObj_Bed_Param_c::params const m
Definition d_a_obj_bed.h:17
Bed.
Definition d_a_obj_bed.h:19
u8 field_0x568[4]
Definition d_a_obj_bed.h:21
int Execute()
Definition d_a_obj_bed.cpp:84
int isDelete()
Definition d_a_obj_bed.cpp:127
void setMtx()
Definition d_a_obj_bed.cpp:145
request_of_phase_process_class mPhase
Definition d_a_obj_bed.h:22
static int createHeapCallBack(fopAc_ac_c *)
Definition d_a_obj_bed.cpp:115
void setRoomNo()
Definition d_a_obj_bed.cpp:141
int CreateHeap()
Definition d_a_obj_bed.cpp:58
Mtx mMtx
Definition d_a_obj_bed.h:27
J3DModel * mpModel
Definition d_a_obj_bed.h:23
u8 mType
Definition d_a_obj_bed.h:33
f32 mGroundH
Definition d_a_obj_bed.h:31
cM3dGCyl field_0x800
Definition d_a_obj_bed.h:29
dBgS_AcchCir mAcchCir
Definition d_a_obj_bed.h:25
u8 getType()
Definition d_a_obj_bed.cpp:119
void setEnvTevColor()
Definition d_a_obj_bed.cpp:136
cBgS_GndChk mGndChk
Definition d_a_obj_bed.h:26
char * getResName()
Definition d_a_obj_bed.cpp:123
int Delete()
Definition d_a_obj_bed.cpp:79
dBgW * mpCollider
Definition d_a_obj_bed.h:28
cPhs__Step create()
Definition d_a_obj_bed.cpp:26
int mShadow
Definition d_a_obj_bed.h:32
cM3dGLin field_0x818
Definition d_a_obj_bed.h:30
virtual ~daObj_Bed_c()
Definition d_a_obj_bed.cpp:19
int Draw()
Definition d_a_obj_bed.cpp:102
dBgS_ObjAcch mAcch
Definition d_a_obj_bed.h:24
Definition f_op_actor.h:230
STATIC_ASSERT(sizeof(daObj_Bed_c)==0x844)
f32 Mtx[3][4]
Definition mtx.h:25
float f32
Definition types.h:25
unsigned char u8
Definition types.h:8
Definition d_a_obj_bed.h:57
f32 field_0x4
Definition d_a_obj_bed.h:59
f32 field_0x0
Definition d_a_obj_bed.h:58
f32 field_0x8
Definition d_a_obj_bed.h:60
f32 field_0xc
Definition d_a_obj_bed.h:61
Definition c_phase.h:17