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 /* 80BAD66C */ virtual ~daObj_Bed_c();
37 /* 80BAD790 */ cPhs__Step create();
38 /* 80BADB70 */ int CreateHeap();
39 /* 80BADC80 */ int Delete();
40 /* 80BADCB4 */ int Execute();
41 /* 80BADDF4 */ int Draw();
42 /* 80BADEB8 */ static int createHeapCallBack(fopAc_ac_c*);
43 /* 80BADED8 */ u8 getType();
44 /* 80BADEE0 */ char* getResName();
45 /* 80BADEF0 */ int isDelete();
46 /* 80BADF34 */ void setEnvTevColor();
47 /* 80BADF90 */ void setRoomNo();
48 /* 80BADFD0 */ void setMtx();
49};
50
51STATIC_ASSERT(sizeof(daObj_Bed_c) == 0x844);
52
54public:
55 /* 80BAE0FC */ 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 d_bg_w.h:252
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:89
int isDelete()
Definition d_a_obj_bed.cpp:138
void setMtx()
Definition d_a_obj_bed.cpp:159
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:123
void setRoomNo()
Definition d_a_obj_bed.cpp:154
int CreateHeap()
Definition d_a_obj_bed.cpp:61
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:128
void setEnvTevColor()
Definition d_a_obj_bed.cpp:148
cBgS_GndChk mGndChk
Definition d_a_obj_bed.h:26
char * getResName()
Definition d_a_obj_bed.cpp:133
int Delete()
Definition d_a_obj_bed.cpp:83
dBgW * mpCollider
Definition d_a_obj_bed.h:28
cPhs__Step create()
Definition d_a_obj_bed.cpp:28
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:20
int Draw()
Definition d_a_obj_bed.cpp:108
dBgS_ObjAcch mAcch
Definition d_a_obj_bed.h:24
STATIC_ASSERT(sizeof(daObj_Bed_c)==0x844)
f32 Mtx[3][4]
Definition mtx.h:15
Definition d_a_ep.cpp:155
Definition d_a_ep.cpp:138
Definition d_a_npc_fguard.cpp:126
Definition d_a_tag_allmato.cpp:99
Definition d_a_npc_fguard.cpp:98
Definition d_a_npc_fguard.cpp:94
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 d_a_ep.cpp:19
Definition d_a_hozelda.cpp:14
float f32
Definition types.h:22
unsigned char u8
Definition types.h:8