Definition J3DMaterial.h:16
Definition JPAEmitter.h:101
Definition Z2SoundObject.h:38
Definition d_bg_s_acch.h:15
Definition d_bg_s_movebg_actor.h:11
Definition d_bg_s_acch.h:247
Definition d_bg_s_gnd_chk.h:19
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_bemos.h:26
f32 field_0x0
Definition d_a_obj_bemos.h:28
f32 field_0x8
Definition d_a_obj_bemos.h:30
f32 field_0x4
Definition d_a_obj_bemos.h:29
f32 field_0xc
Definition d_a_obj_bemos.h:31
Definition d_a_obj_bemos.h:34
State_e mState
Definition d_a_obj_bemos.h:64
static const daObjBm_c::BgcSrc_c M_lin20[]
Definition d_a_obj_bemos.h:1073
f32 field_0x17c
Definition d_a_obj_bemos.h:63
cXyz field_0x64[23]
Definition d_a_obj_bemos.h:61
Bgc_c()
Definition d_a_obj_bemos.cpp:1060
State_e
Definition d_a_obj_bemos.h:36
@ STATE_20_e
Definition d_a_obj_bemos.h:43
@ STATE_0_e
Definition d_a_obj_bemos.h:37
@ STATE_8_e
Definition d_a_obj_bemos.h:41
@ STATE_40_e
Definition d_a_obj_bemos.h:44
@ STATE_10_e
Definition d_a_obj_bemos.h:42
@ STATE_1_e
Definition d_a_obj_bemos.h:38
@ STATE_4_e
Definition d_a_obj_bemos.h:40
@ STATE_2_e
Definition d_a_obj_bemos.h:39
static dBgS_ObjGndChk M_gnd_work[23]
Definition d_a_obj_bemos.h:54
int field_0x178
Definition d_a_obj_bemos.h:62
static daObjBm_c::BgcSrc_c M_lin5[]
Definition d_a_obj_bemos.h:851
int field_0x5c
Definition d_a_obj_bemos.h:59
bool chk_wall_pre(fopAc_ac_c const *, daObjBm_c::BgcSrc_c const *, int, s16)
Definition d_a_obj_bemos.cpp:1150
f32 field_0x60
Definition d_a_obj_bemos.h:60
static dBgS_WtrChk M_wrt_work
Definition d_a_obj_bemos.h:55
void wall_pos(fopAc_ac_c const *, daObjBm_c::BgcSrc_c const *, int, s16, f32)
Definition d_a_obj_bemos.cpp:1099
static dBgS_ObjLinChk M_wall_work[23]
Definition d_a_obj_bemos.h:56
f32 field_0x0[23]
Definition d_a_obj_bemos.h:58
Beamos (Movable Object)
Definition d_a_obj_bemos.h:20
int create1st()
Definition d_a_obj_bemos.cpp:431
void mode_dead()
Definition d_a_obj_bemos.cpp:1052
void actionWarning()
Definition d_a_obj_bemos.cpp:1227
void initActionSwWait()
Definition d_a_obj_bemos.cpp:1156
request_of_phase_process_class mPhase
Definition d_a_obj_bemos.h:133
Z2SoundObjSimple mSound
Definition d_a_obj_bemos.h:205
u8 field_0xff4
Definition d_a_obj_bemos.h:182
void debugDraw()
Definition d_a_obj_bemos.cpp:1731
void initActionAttack()
Definition d_a_obj_bemos.cpp:1320
u8 field_0xfeb
Definition d_a_obj_bemos.h:178
void setCrawCO()
Definition d_a_obj_bemos.cpp:609
JPABaseEmitter * field_0x1020[3]
Definition d_a_obj_bemos.h:196
int field_0x10ac
Definition d_a_obj_bemos.h:208
void actionFindPlayer()
Definition d_a_obj_bemos.cpp:1282
void actionEnBemos()
Definition d_a_obj_bemos.cpp:548
u8 field_0xfca[2]
Definition d_a_obj_bemos.h:168
s8 checkSearchPlayer()
Definition d_a_obj_bemos.cpp:741
s16 field_0xf98
Definition d_a_obj_bemos.h:151
int CreateHeap()
Definition d_a_obj_bemos.cpp:350
s16 field_0xf96
Definition d_a_obj_bemos.h:150
JPABaseEmitter * field_0x1010[2]
Definition d_a_obj_bemos.h:194
mDoExt_btkAnm * mpBtkAnm
Definition d_a_obj_bemos.h:138
s8 field_0xfe7
Definition d_a_obj_bemos.h:174
JPABaseEmitter * field_0x1034
Definition d_a_obj_bemos.h:199
s8 checkFindPlayer()
Definition d_a_obj_bemos.cpp:698
s16 field_0x10ce
Definition d_a_obj_bemos.h:216
u8 field_0x10d2
Definition d_a_obj_bemos.h:218
u16 field_0x1008
Definition d_a_obj_bemos.h:189
s8 field_0x1039
Definition d_a_obj_bemos.h:201
u8 field_0xfe9
Definition d_a_obj_bemos.h:176
f32 field_0x1000
Definition d_a_obj_bemos.h:187
dBgS_ObjAcch mAcch
Definition d_a_obj_bemos.h:143
void effectSet1()
Definition d_a_obj_bemos.cpp:896
void(daObjBm_c::*) procFunc()
Definition d_a_obj_bemos.h:22
s16 field_0xfa4
Definition d_a_obj_bemos.h:157
void calcBeamLenAndAt()
Definition d_a_obj_bemos.cpp:660
cXyz field_0xfb8
Definition d_a_obj_bemos.h:166
s16 field_0xfa0
Definition d_a_obj_bemos.h:155
u8 field_0xfea
Definition d_a_obj_bemos.h:177
cXyz field_0x10a0
Definition d_a_obj_bemos.h:207
s16 field_0xfa6
Definition d_a_obj_bemos.h:158
Z2SoundObjSimple mSound2
Definition d_a_obj_bemos.h:206
u8 field_0xfe6
Definition d_a_obj_bemos.h:173
s16 field_0xfae
Definition d_a_obj_bemos.h:162
void initActionDead()
Definition d_a_obj_bemos.cpp:1555
s16 getSmallGear0Joint()
Definition d_a_obj_bemos.h:70
cXyz field_0x103c
Definition d_a_obj_bemos.h:202
void(daObjBm_c::*) modeFunc()
Definition d_a_obj_bemos.h:23
s16 field_0xf9e
Definition d_a_obj_bemos.h:154
void calcBeamPos()
Definition d_a_obj_bemos.cpp:621
u8 field_0x100e
Definition d_a_obj_bemos.h:192
s16 field_0x10cc
Definition d_a_obj_bemos.h:215
s16 field_0xfa2
Definition d_a_obj_bemos.h:156
void actionDead()
Definition d_a_obj_bemos.cpp:1610
s16 getHeadJoint()
Definition d_a_obj_bemos.h:68
s16 field_0xfb2
Definition d_a_obj_bemos.h:164
s16 getSmallGear1Joint()
Definition d_a_obj_bemos.h:71
u8 field_0x100f
Definition d_a_obj_bemos.h:193
f32 field_0x1004
Definition d_a_obj_bemos.h:188
void mode_wait()
Definition d_a_obj_bemos.cpp:950
s16 field_0xf9c
Definition d_a_obj_bemos.h:153
s16 getBigGearJoint()
Definition d_a_obj_bemos.h:69
u8 field_0xfe4
Definition d_a_obj_bemos.h:171
int field_0x10bc
Definition d_a_obj_bemos.h:212
void initActionWarning()
Definition d_a_obj_bemos.cpp:1210
u16 field_0x100c
Definition d_a_obj_bemos.h:191
JPABaseEmitter * field_0x102c
Definition d_a_obj_bemos.h:197
cXyz field_0x1054
Definition d_a_obj_bemos.h:204
Bgc_c mBgc
Definition d_a_obj_bemos.h:220
static s16 const M_dir_base[4]
Definition d_a_obj_bemos.h:34
void initBaseMtx()
Definition d_a_obj_bemos.cpp:187
void initEffectSet0()
Definition d_a_obj_bemos.cpp:858
u8 field_0xfe8
Definition d_a_obj_bemos.h:175
int field_0x10b0
Definition d_a_obj_bemos.h:209
void mode_walk_init()
Definition d_a_obj_bemos.cpp:982
J3DMaterial * mpMaterial
Definition d_a_obj_bemos.h:165
int Draw()
Definition d_a_obj_bemos.cpp:1693
void mode_dead_init()
Definition d_a_obj_bemos.cpp:1046
void(daObjBm_c::*) effectFunc()
Definition d_a_obj_bemos.h:24
void mode_wait_init()
Definition d_a_obj_bemos.cpp:941
f32 field_0x10b8
Definition d_a_obj_bemos.h:211
u8 getSwNo3()
Definition d_a_obj_bemos.h:75
dCcD_Stts mStts
Definition d_a_obj_bemos.h:145
void effectSet0()
Definition d_a_obj_bemos.cpp:894
cXyz field_0x1048
Definition d_a_obj_bemos.h:203
s16 mJoints[5]
Definition d_a_obj_bemos.h:149
s8 field_0x1038
Definition d_a_obj_bemos.h:200
u8 checkLockOnCamera()
Definition d_a_obj_bemos.h:78
dBgS_AcchCir mAcchCir
Definition d_a_obj_bemos.h:144
dCcD_Sph mSph
Definition d_a_obj_bemos.h:146
mDoExt_bckAnm * mpBckAnm2
Definition d_a_obj_bemos.h:140
u8 field_0xfec
Definition d_a_obj_bemos.h:179
void effect_proc()
Definition d_a_obj_bemos.cpp:812
int Execute(Mtx **)
Definition d_a_obj_bemos.cpp:459
s16 field_0xfa8
Definition d_a_obj_bemos.h:159
u8 field_0xff5
Definition d_a_obj_bemos.h:183
u8 field_0xfed
Definition d_a_obj_bemos.h:180
void initActionFindPlayer()
Definition d_a_obj_bemos.cpp:1262
int field_0x10b4
Definition d_a_obj_bemos.h:210
mDoExt_btkAnm * mpBtkAnm2
Definition d_a_obj_bemos.h:139
u8 getSwNo()
Definition d_a_obj_bemos.h:73
u8 getBeamSearchDist()
Definition d_a_obj_bemos.h:77
u8 field_0xff6
Definition d_a_obj_bemos.h:184
void initActionObjBemos()
Definition d_a_obj_bemos.cpp:521
u32 field_0xff0
Definition d_a_obj_bemos.h:181
mDoExt_bckAnm * mpBckAnm3
Definition d_a_obj_bemos.h:142
void effectEnd()
Definition d_a_obj_bemos.cpp:898
csXyz field_0xfc4
Definition d_a_obj_bemos.h:167
s16 field_0x10d0
Definition d_a_obj_bemos.h:217
dCcD_Cps mCps
Definition d_a_obj_bemos.h:147
s16 getSmallGear2Joint()
Definition d_a_obj_bemos.h:72
u8 field_0x10d3
Definition d_a_obj_bemos.h:219
u8 getMoveType()
Definition d_a_obj_bemos.h:67
f32 getSearchDistance()
Definition d_a_obj_bemos.cpp:784
u8 field_0xff7
Definition d_a_obj_bemos.h:185
s16 field_0xfb0
Definition d_a_obj_bemos.h:163
void effectWait()
Definition d_a_obj_bemos.cpp:856
u8 getSearchDist()
Definition d_a_obj_bemos.h:76
int Create()
Definition d_a_obj_bemos.cpp:277
JPABaseEmitter * field_0xff8[2]
Definition d_a_obj_bemos.h:186
int Delete()
Definition d_a_obj_bemos.cpp:1826
u8 getSwNo2()
Definition d_a_obj_bemos.h:74
void actionObjBemos()
Definition d_a_obj_bemos.cpp:598
int check_to_walk()
Definition d_a_obj_bemos.cpp:900
void actionSwWait()
Definition d_a_obj_bemos.cpp:1167
void mode_afl()
Definition d_a_obj_bemos.cpp:1041
JPABaseEmitter * field_0x1018[2]
Definition d_a_obj_bemos.h:195
u8 field_0xfe5
Definition d_a_obj_bemos.h:172
J3DModel * mpModel2
Definition d_a_obj_bemos.h:137
void setBaseMtx()
Definition d_a_obj_bemos.cpp:195
s16 field_0xfac
Definition d_a_obj_bemos.h:161
cXyz field_0xfcc
Definition d_a_obj_bemos.h:169
void clr_moment_cnt()
Definition d_a_obj_bemos.cpp:1054
void mode_walk()
Definition d_a_obj_bemos.cpp:989
mDoExt_bckAnm * mpBckAnm
Definition d_a_obj_bemos.h:136
s16 mMomentCnt[4]
Definition d_a_obj_bemos.h:214
f32 getBeamSearchDistance()
Definition d_a_obj_bemos.cpp:798
JPABaseEmitter * field_0x1030
Definition d_a_obj_bemos.h:198
u16 field_0x100a
Definition d_a_obj_bemos.h:190
void actionAttack()
Definition d_a_obj_bemos.cpp:1368
void main_proc_call()
Definition d_a_obj_bemos.cpp:504
dBgW::PushPullLabel mPPLabel
Definition d_a_obj_bemos.h:213
static fopAc_ac_c * PPCallBack(fopAc_ac_c *, fopAc_ac_c *, s16, dBgW_Base::PushPullLabel)
Definition d_a_obj_bemos.cpp:118
cXyz field_0xfd8
Definition d_a_obj_bemos.h:170
J3DModel * mpModel3
Definition d_a_obj_bemos.h:141
s16 field_0xfaa
Definition d_a_obj_bemos.h:160
dCcD_Cyl mCyl[4]
Definition d_a_obj_bemos.h:148
void initActionEnBemos()
Definition d_a_obj_bemos.cpp:513
mDoExt_brkAnm * mpBrkAnm
Definition d_a_obj_bemos.h:135
s16 field_0xf9a
Definition d_a_obj_bemos.h:152
J3DModel * mpModel
Definition d_a_obj_bemos.h:134
Definition f_op_actor.h:230
Definition m_Do_ext.h:151
STATIC_ASSERT(sizeof(daObjBm_c)==0x1258)
f32 Mtx[3][4]
Definition mtx.h:25
signed char s8
Definition types.h:7
unsigned long u32
Definition types.h:12
signed short int s16
Definition types.h:9
float f32
Definition types.h:25
unsigned short int u16
Definition types.h:10
unsigned char u8
Definition types.h:8
u32 fopAcM_GetParamBit(void *ac, u8 shift, u8 bit)
Definition f_op_actor_mng.h:196