diff options
| author | Caroline Madsen <69010899+randomsalience@users.noreply.github.com> | 2023-11-18 23:23:27 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-11-19 06:23:27 +0200 |
| commit | 5cc47d7212a12c842e610cdada9822623a804de9 (patch) | |
| tree | 12275cb8c8852df39ca9e6dc970637964e8e5fe3 /include/rel/d | |
| parent | c31a6f988c3489f15a640cf798d26846302cd0b0 (diff) | |
d_a_obj_bed OK (#1989)
Diffstat (limited to 'include/rel/d')
| -rw-r--r-- | include/rel/d/a/obj/d_a_obj_bed/d_a_obj_bed.h | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/include/rel/d/a/obj/d_a_obj_bed/d_a_obj_bed.h b/include/rel/d/a/obj/d_a_obj_bed/d_a_obj_bed.h index a799bbc66d..405f392751 100644 --- a/include/rel/d/a/obj/d_a_obj_bed/d_a_obj_bed.h +++ b/include/rel/d/a/obj/d_a_obj_bed/d_a_obj_bed.h @@ -1,6 +1,61 @@ #ifndef D_A_OBJ_BED_H #define D_A_OBJ_BED_H +#include "JSystem/J3DGraphAnimator/J3DModel.h" +#include "SSystem/SComponent/c_phase.h" +#include "d/bg/d_bg_s_acch.h" +#include "d/bg/d_bg_s_gnd_chk.h" +#include "f_op/f_op_actor.h" #include "dolphin/types.h" +class dBgW; + +class daObj_Bed_c : public fopAc_ac_c { +public: + /* 0x568 */ u8 field_0x568[4]; + /* 0x56C */ request_of_phase_process_class mPhase; + /* 0x574 */ J3DModel* mpModel; + /* 0x578 */ dBgS_ObjAcch mAcch; + /* 0x750 */ dBgS_AcchCir mAcchCir; + /* 0x790 */ cBgS_GndChk mGndChk; + /* 0x7CC */ Mtx mMtx; + /* 0x7FC */ dBgW* mpCollider; + /* 0x800 */ cM3dGCyl field_0x800; + /* 0x818 */ cM3dGLin field_0x818; + /* 0x834 */ f32 mGroundH; + /* 0x838 */ int mShadow; + /* 0x83C */ u8 mType; + /* 0x840 */ /* vtable */ + + /* 80BAD66C */ virtual ~daObj_Bed_c(); + /* 80BAD790 */ cPhs__Step create(); + /* 80BADB70 */ int CreateHeap(); + /* 80BADC80 */ int Delete(); + /* 80BADCB4 */ int Execute(); + /* 80BADDF4 */ int Draw(); + /* 80BADEB8 */ static int createHeapCallBack(fopAc_ac_c*); + /* 80BADED8 */ u8 getType(); + /* 80BADEE0 */ char* getResName(); + /* 80BADEF0 */ int isDelete(); + /* 80BADF34 */ void setEnvTevColor(); + /* 80BADF90 */ void setRoomNo(); + /* 80BADFD0 */ void setMtx(); +}; + +STATIC_ASSERT(sizeof(daObj_Bed_c) == 0x844); + +class daObj_Bed_Param_c { +public: + /* 80BAE0FC */ virtual ~daObj_Bed_Param_c() {} + + struct params { + /* 0x0 */ f32 field_0x0; + /* 0x4 */ f32 field_0x4; + /* 0x8 */ f32 field_0x8; + /* 0xC */ f32 field_0xc; + }; + + static daObj_Bed_Param_c::params const m; +}; + #endif /* D_A_OBJ_BED_H */ |
