1#ifndef D_A_OBJ_MOVEBOX_H
2#define D_A_OBJ_MOVEBOX_H
Definition d_bg_s_movebg_actor.h:10
Definition d_bg_s_lin_chk.h:48
Definition d_bg_s_wtr_chk.h:6
PushPullLabel
Definition d_bg_w_base.h:28
Definition d_a_obj_movebox.h:130
void sound_slip()
Definition d_a_obj_movebox.cpp:1042
f32 field_0x8c4
Definition d_a_obj_movebox.h:214
int is_switch1() const
Definition d_a_obj_movebox.h:186
s16 field_0x8f8
Definition d_a_obj_movebox.h:226
void afl_sway()
Definition d_a_obj_movebox.cpp:743
int getType()
Definition d_a_obj_movebox.h:194
void sound_limit()
Definition d_a_obj_movebox.cpp:1056
void mode_afl_init()
Definition d_a_obj_movebox.cpp:986
dCcD_Cyl mCcCyl
Definition d_a_obj_movebox.h:205
void eff_land_smoke()
Definition d_a_obj_movebox.cpp:1094
Prm_e
Definition d_a_obj_movebox.h:132
@ PRM_18_e
Definition d_a_obj_movebox.h:135
@ PRM_4_e
Definition d_a_obj_movebox.h:133
@ PRM_1C_e
Definition d_a_obj_movebox.h:136
@ PRM_8_e
Definition d_a_obj_movebox.h:134
virtual int Create()
Definition d_a_obj_movebox.cpp:668
virtual int CreateHeap()
Definition d_a_obj_movebox.cpp:550
dCcD_Stts mCcStts
Definition d_a_obj_movebox.h:204
bool chk_appear() const
Definition d_a_obj_movebox.cpp:841
const daObjMovebox::Hio_c::Attr_c & i_attr() const
Definition d_a_obj_movebox.h:177
void off_switch1() const
Definition d_a_obj_movebox.h:191
f32 field_0x8e4
Definition d_a_obj_movebox.h:222
static const daObjMovebox::Hio_c::Attr_c M_attr[8]
Definition d_a_obj_movebox.h:354
int field_0x904
Definition d_a_obj_movebox.h:234
s8 field_0x908
Definition d_a_obj_movebox.h:235
s8 mReverb
Definition d_a_obj_movebox.h:230
u8 field_0x901
Definition d_a_obj_movebox.h:232
f32 field_0x8c0
Definition d_a_obj_movebox.h:213
static const dCcD_SrcCyl M_cyl_src
Definition d_a_obj_movebox.h:338
void vib_land()
Definition d_a_obj_movebox.cpp:1085
u16 mPrmX
Definition d_a_obj_movebox.h:209
void prmX_init()
Definition d_a_obj_movebox.cpp:319
static const char *const M_arcname[8]
Definition d_a_obj_movebox.h:332
int field_0x8dc
Definition d_a_obj_movebox.h:220
Bgc_c mBgc
Definition d_a_obj_movebox.h:206
s16 field_0x8f0[4]
Definition d_a_obj_movebox.h:225
void mode_walk_init()
Definition d_a_obj_movebox.cpp:921
f32 field_0x8cc
Definition d_a_obj_movebox.h:216
int prm_get_type() const
Definition d_a_obj_movebox.h:184
int mType
Definition d_a_obj_movebox.h:207
int Mthd_Delete()
Definition d_a_obj_movebox.cpp:1274
virtual int Draw()
Definition d_a_obj_movebox.cpp:1215
static fopAc_ac_c * PPCallBack(fopAc_ac_c *, fopAc_ac_c *, s16, dBgW_Base::PushPullLabel)
Definition d_a_obj_movebox.cpp:623
u8 prm_get_answer() const
Definition d_a_obj_movebox.h:183
int field_0x5ac
Definition d_a_obj_movebox.h:203
int is_switch2() const
Definition d_a_obj_movebox.h:187
virtual int Delete()
Definition d_a_obj_movebox.cpp:1241
void mode_wait_init()
Definition d_a_obj_movebox.cpp:866
void on_switch2() const
Definition d_a_obj_movebox.h:190
void clr_moment_cnt()
Definition d_a_obj_movebox.cpp:834
f32 field_0x8d8
Definition d_a_obj_movebox.h:219
int prmZ_get_swSave2() const
Definition d_a_obj_movebox.h:180
f32 field_0x8d4
Definition d_a_obj_movebox.h:218
s16 field_0x8fc
Definition d_a_obj_movebox.h:228
void mode_afl()
Definition d_a_obj_movebox.cpp:994
void prmZ_init()
Definition d_a_obj_movebox.cpp:301
int field_0x8e0
Definition d_a_obj_movebox.h:221
u8 field_0x8fe
Definition d_a_obj_movebox.h:229
void mode_wait()
Definition d_a_obj_movebox.cpp:877
J3DModel * mpModel
Definition d_a_obj_movebox.h:202
void path_save()
Definition d_a_obj_movebox.cpp:492
u8 field_0x902
Definition d_a_obj_movebox.h:233
f32 field_0x8d0
Definition d_a_obj_movebox.h:217
const daObjMovebox::Hio_c::Attr_c & attr() const
Definition d_a_obj_movebox.cpp:420
f32 field_0x8bc
Definition d_a_obj_movebox.h:212
void set_mtx()
Definition d_a_obj_movebox.cpp:426
int check_to_walk()
Definition d_a_obj_movebox.cpp:785
virtual int Execute(Mtx **)
Definition d_a_obj_movebox.cpp:1105
dBgW::PushPullLabel mPPLabel
Definition d_a_obj_movebox.h:224
void sound_land()
Definition d_a_obj_movebox.cpp:1070
void path_init()
Definition d_a_obj_movebox.cpp:465
void eff_smoke_slip_start()
Definition d_a_obj_movebox.cpp:857
void mode_walk()
Definition d_a_obj_movebox.cpp:929
static const s16 M_dir_base[4]
Definition d_a_obj_movebox.h:310
static void RideCallBack(dBgW *, fopAc_ac_c *, fopAc_ac_c *)
Definition d_a_obj_movebox.cpp:569
int prm_get_swSave1() const
Definition d_a_obj_movebox.cpp:295
int prm_get_swSave() const
Definition d_a_obj_movebox.h:179
int field_0x8e8
Definition d_a_obj_movebox.h:223
f32 field_0x8c8
Definition d_a_obj_movebox.h:215
void mode_proc_call()
Definition d_a_obj_movebox.cpp:1030
s16 field_0x8b8
Definition d_a_obj_movebox.h:211
u16 mPrmZ
Definition d_a_obj_movebox.h:208
int Mthd_Create()
Definition d_a_obj_movebox.cpp:1250
request_of_phase_process_class mPhase
Definition d_a_obj_movebox.h:201
int prmZ_get_pathId() const
Definition d_a_obj_movebox.h:182
dPath * mpPath
Definition d_a_obj_movebox.h:210
void on_switch1() const
Definition d_a_obj_movebox.h:189
void off_switch2() const
Definition d_a_obj_movebox.h:192
u8 field_0x900
Definition d_a_obj_movebox.h:231
int prm_get_dmy() const
Definition d_a_obj_movebox.h:181
void init_mtx()
Definition d_a_obj_movebox.cpp:455
s16 field_0x8fa
Definition d_a_obj_movebox.h:227
Definition d_a_obj_movebox.h:77
f32 field_0xc
Definition d_a_obj_movebox.h:82
f32 field_0x0
Definition d_a_obj_movebox.h:79
f32 field_0x8
Definition d_a_obj_movebox.h:81
f32 field_0x4
Definition d_a_obj_movebox.h:80
Definition d_a_obj_movebox.h:87
static const daObjMovebox::BgcSrc_c M_lin5[]
Definition d_a_obj_movebox.h:17
static dBgS_WtrChk M_wrt_work
Definition d_a_obj_movebox.h:118
int field_0x178
Definition d_a_obj_movebox.h:125
static dBgS_ObjLinChk M_wall_work[23]
Definition d_a_obj_movebox.h:119
f32 field_0x0[23]
Definition d_a_obj_movebox.h:121
f32 field_0x60
Definition d_a_obj_movebox.h:123
void gnd_pos(daObjMovebox::Act_c const *, daObjMovebox::BgcSrc_c const *, int, f32)
f32 field_0x17c
Definition d_a_obj_movebox.h:126
static dBgS_ObjGndChk M_gnd_work[23]
Definition d_a_obj_movebox.h:117
bool chk_wall_pre(daObjMovebox::Act_c const *, daObjMovebox::BgcSrc_c const *, int, s16)
Definition d_a_obj_movebox.cpp:229
bool chk_wall_touch2(daObjMovebox::Act_c const *, daObjMovebox::BgcSrc_c const *, int, s16)
Definition d_a_obj_movebox.cpp:279
bool chk_wall_touch(daObjMovebox::Act_c const *, daObjMovebox::BgcSrc_c const *, s16)
Definition d_a_obj_movebox.cpp:238
static const daObjMovebox::BgcSrc_c M_lin20[]
Definition d_a_obj_movebox.h:23
void wall_pos(daObjMovebox::Act_c const *, daObjMovebox::BgcSrc_c const *, int, s16, f32)
Definition d_a_obj_movebox.cpp:132
Bgc_c()
Definition d_a_obj_movebox.cpp:35
cXyz field_0x64[23]
Definition d_a_obj_movebox.h:124
State_e
Definition d_a_obj_movebox.h:89
@ STATE_8_e
Definition d_a_obj_movebox.h:94
@ STATE_10_e
Definition d_a_obj_movebox.h:95
@ STATE_0_e
Definition d_a_obj_movebox.h:90
@ STATE_20_e
Definition d_a_obj_movebox.h:96
@ STATE_4_e
Definition d_a_obj_movebox.h:93
@ STATE_40_e
Definition d_a_obj_movebox.h:97
@ STATE_2_e
Definition d_a_obj_movebox.h:92
@ STATE_1_e
Definition d_a_obj_movebox.h:91
void wrt_pos(cXyz const &)
Definition d_a_obj_movebox.cpp:108
State_e mState
Definition d_a_obj_movebox.h:127
int field_0x5c
Definition d_a_obj_movebox.h:122
void proc_vertical(daObjMovebox::Act_c *)
Definition d_a_obj_movebox.cpp:187
Definition d_a_obj_movebox.h:24
f32 field_0x78
Definition d_a_obj_movebox.h:59
f32 mWaterOscillationAccel
Definition d_a_obj_movebox.h:42
f32 mMiscGravity
Definition d_a_obj_movebox.h:41
f32 mFallYInitSpeed
Definition d_a_obj_movebox.h:37
f32 field_0x70
Definition d_a_obj_movebox.h:57
u32 field_0x80
Definition d_a_obj_movebox.h:61
s16 mFirstPullStopTime
Definition d_a_obj_movebox.h:29
f32 field_0x74
Definition d_a_obj_movebox.h:58
int field_0x8c
Definition d_a_obj_movebox.h:64
f32 mTiltViscoscityResistance
Definition d_a_obj_movebox.h:50
s16 field_0x92
Definition d_a_obj_movebox.h:66
f32 mPlayerGravity
Definition d_a_obj_movebox.h:40
s16 mPushMoveTime
Definition d_a_obj_movebox.h:28
s16 mRepeatPullStopTime
Definition d_a_obj_movebox.h:30
int field_0x5c
Definition d_a_obj_movebox.h:52
s16 field_0x96
Definition d_a_obj_movebox.h:68
s16 field_0x90
Definition d_a_obj_movebox.h:65
f32 mWaterInertiaResistance
Definition d_a_obj_movebox.h:45
int field_0x58
Definition d_a_obj_movebox.h:51
f32 mMaxTiltPower
Definition d_a_obj_movebox.h:48
s16 mWaterOscillationAngleSpeed
Definition d_a_obj_movebox.h:43
s16 field_0x98
Definition d_a_obj_movebox.h:69
f32 mGravity
Definition d_a_obj_movebox.h:34
f32 mInertiaResistance
Definition d_a_obj_movebox.h:36
f32 mLandSmokeScale
Definition d_a_obj_movebox.h:38
f32 field_0x68
Definition d_a_obj_movebox.h:55
s16 mPullMoveTime
Definition d_a_obj_movebox.h:31
f32 mBuoyancy
Definition d_a_obj_movebox.h:39
f32 field_0x64
Definition d_a_obj_movebox.h:54
s16 mRepeatPushStopTime
Definition d_a_obj_movebox.h:27
f32 mPlayerTiltPower
Definition d_a_obj_movebox.h:46
s16 field_0x9a
Definition d_a_obj_movebox.h:70
u32 field_0x84
Definition d_a_obj_movebox.h:62
u8 field_0x9c
Definition d_a_obj_movebox.h:71
f32 mViscosityResistance
Definition d_a_obj_movebox.h:35
u32 field_0x7c
Definition d_a_obj_movebox.h:60
f32 mTiltSpringFactor
Definition d_a_obj_movebox.h:49
u8 field_0x9d
Definition d_a_obj_movebox.h:72
f32 mUnitDistance
Definition d_a_obj_movebox.h:32
s16 field_0x94
Definition d_a_obj_movebox.h:67
f32 mWaterViscoscityResistance
Definition d_a_obj_movebox.h:44
f32 mMiscTiltPower
Definition d_a_obj_movebox.h:47
f32 mShadowSize
Definition d_a_obj_movebox.h:33
u32 field_0x88
Definition d_a_obj_movebox.h:63
u32 field_0x60
Definition d_a_obj_movebox.h:53
f32 field_0x6c
Definition d_a_obj_movebox.h:56
s16 mFirstPushStopTime
Definition d_a_obj_movebox.h:26
u8 field_0x9e
Definition d_a_obj_movebox.h:73
Definition d_a_obj_movebox.h:22
STATIC_ASSERT(sizeof(daObjMovebox::Act_c)==0x90C)
void fopAcM_offSwitch(const fopAc_ac_c *pActor, int sw)
Definition f_op_actor_mng.h:429
BOOL fopAcM_isSwitch(const fopAc_ac_c *pActor, int sw)
Definition f_op_actor_mng.h:433
void fopAcM_onSwitch(const fopAc_ac_c *pActor, int sw)
Definition f_op_actor_mng.h:425
f32 Mtx[3][4]
Definition mtx.h:15
Definition d_a_obj_movebox.h:21
int PrmAbstract(const fopAc_ac_c *i_actor, T i_prmA, T i_prmB)
Definition d_a_obj.h:20
Definition d_a_ep.cpp:155
Definition d_a_hozelda.cpp:20
Definition d_a_ep.cpp:110
Definition d_a_npc_fguard.cpp:86
Definition d_a_npc_fguard.cpp:74
Definition d_a_npc_fguard.cpp:70
Definition d_a_npc_cd2.cpp:35
Definition d_a_hozelda.cpp:14
signed char s8
Definition types.h:4
unsigned long u32
Definition types.h:10
float f32
Definition types.h:22
signed short s16
Definition types.h:5
unsigned short u16
Definition types.h:9
unsigned char u8
Definition types.h:8