1#ifndef D_A_OBJ_VOLCBOM_H
2#define D_A_OBJ_VOLCBOM_H
Definition d_bg_s_acch.h:15
Definition d_bg_s_movebg_actor.h:11
Definition d_bg_s_acch.h:244
Definition d_msg_flow.h:49
Definition d_a_obj_volcbom.h:135
u8 field_0x15
Definition d_a_obj_volcbom.h:144
f32 field_0x24
Definition d_a_obj_volcbom.h:148
f32 field_0x08
Definition d_a_obj_volcbom.h:141
u8 field_0x28[0x34 - 0x28]
Definition d_a_obj_volcbom.h:149
u8 field_0x14
Definition d_a_obj_volcbom.h:143
f32 field_0x1c
Definition d_a_obj_volcbom.h:146
f32 field_0x20
Definition d_a_obj_volcbom.h:147
f32 field_0x18
Definition d_a_obj_volcbom.h:145
u8 field_0x0c[0x14 - 0x0c]
Definition d_a_obj_volcbom.h:142
daObjVolcBom_HIO_c()
Definition d_a_obj_volcbom.cpp:20
u8 field_0x04
Definition d_a_obj_volcbom.h:140
u8 field_0x34
Definition d_a_obj_volcbom.h:150
void genMessage(JORMContext *ctx)
Definition d_a_obj_volcbom.cpp:24
Volcano Bomb?
Definition d_a_obj_volcbom.h:18
u8 mNaviTimer
Definition d_a_obj_volcbom.h:129
void modeWait()
Definition d_a_obj_volcbom.cpp:417
void setBindEffect()
Definition d_a_obj_volcbom.cpp:495
void clrDzb()
Definition d_a_obj_volcbom.cpp:425
void followSrcEffect()
Definition d_a_obj_volcbom.cpp:523
u8 field_0x95f
Definition d_a_obj_volcbom.h:108
void demoProc()
Definition d_a_obj_volcbom.cpp:681
void modeFall()
Definition d_a_obj_volcbom.cpp:361
void mode_proc_call()
Definition d_a_obj_volcbom.cpp:254
cXyz mMidnaWaitPos
Definition d_a_obj_volcbom.h:120
void startFall()
Definition d_a_obj_volcbom.h:80
void actionWarpEvent()
Definition d_a_obj_volcbom.cpp:672
void actionDead()
Definition d_a_obj_volcbom.cpp:679
cXyz mWarpSEPos
Definition d_a_obj_volcbom.h:118
void endBindEffect()
Definition d_a_obj_volcbom.cpp:513
bool field_0x95e
Definition d_a_obj_volcbom.h:107
JPABaseEmitter * mBindEmitters[4]
Definition d_a_obj_volcbom.h:126
J3DModel * mModel1
Definition d_a_obj_volcbom.h:89
f32 mBaseScale
Definition d_a_obj_volcbom.h:117
void actionTalkEvent()
Definition d_a_obj_volcbom.cpp:660
void setSrcEffect()
Definition d_a_obj_volcbom.cpp:477
J3DModel * mModel2
Definition d_a_obj_volcbom.h:93
u8 mMode
Definition d_a_obj_volcbom.h:110
void init_modeWaitAppear()
Definition d_a_obj_volcbom.cpp:283
mDoExt_brkAnm * mBrk2
Definition d_a_obj_volcbom.h:95
int Execute(Mtx **)
Definition d_a_obj_volcbom.cpp:226
int Draw()
Definition d_a_obj_volcbom.cpp:784
void actionOrderATalkEvent()
Definition d_a_obj_volcbom.cpp:632
void actionWait()
Definition d_a_obj_volcbom.cpp:594
void orderZHintEvent()
Definition d_a_obj_volcbom.cpp:576
u16 mEffectJntNo
Definition d_a_obj_volcbom.h:127
dCcD_Stts mStts
Definition d_a_obj_volcbom.h:103
JPABaseEmitter * mStartEmitters[3]
Definition d_a_obj_volcbom.h:124
dBgS_ObjAcch mAcch
Definition d_a_obj_volcbom.h:101
void appear()
Definition d_a_obj_volcbom.cpp:437
void event_proc_call()
Definition d_a_obj_volcbom.cpp:555
void(daObjVolcBom_c::*) actionFunc()
Definition d_a_obj_volcbom.h:21
int Delete()
Definition d_a_obj_volcbom.cpp:838
u8 mAction
Definition d_a_obj_volcbom.h:99
void calcObjPos()
Definition d_a_obj_volcbom.cpp:774
cXyz mWaitSEPos
Definition d_a_obj_volcbom.h:119
void setAction(u8 action)
Definition d_a_obj_volcbom.h:82
u16 mMsgID
Definition d_a_obj_volcbom.h:113
JPABaseEmitter * mSmokeEmitter
Definition d_a_obj_volcbom.h:96
dBgS_AcchCir mAcchCir
Definition d_a_obj_volcbom.h:102
void init_modeFall()
Definition d_a_obj_volcbom.cpp:339
int create1st()
Definition d_a_obj_volcbom.cpp:197
request_of_phase_process_class mPhase
Definition d_a_obj_volcbom.h:88
mDoExt_btkAnm * mBtk1
Definition d_a_obj_volcbom.h:90
cXyz mLightPosWorld
Definition d_a_obj_volcbom.h:114
bool field_0x960
Definition d_a_obj_volcbom.h:109
void disappear()
Definition d_a_obj_volcbom.cpp:441
u32 mShadowID
Definition d_a_obj_volcbom.h:115
mDoExt_btkAnm * mBtk2
Definition d_a_obj_volcbom.h:94
u16 getMsgID()
Definition d_a_obj_volcbom.h:85
bool checkTalkDistance()
Definition d_a_obj_volcbom.cpp:457
u8 mSmokeTimer
Definition d_a_obj_volcbom.h:97
Action
Definition d_a_obj_volcbom.h:30
@ ACTION_WAIT
Definition d_a_obj_volcbom.h:31
@ ACTION_TALK_EVENT
Definition d_a_obj_volcbom.h:33
@ ACTION_WARP_EVENT
Definition d_a_obj_volcbom.h:34
@ ACTION_ORDER_A_TALK_EVENT
Definition d_a_obj_volcbom.h:35
@ ACTION_DEAD
Definition d_a_obj_volcbom.h:36
@ ACTION_ORDER_EVENT
Definition d_a_obj_volcbom.h:32
s16 mEventId
Definition d_a_obj_volcbom.h:122
void initBaseMtx()
Definition d_a_obj_volcbom.cpp:39
Mode
Definition d_a_obj_volcbom.h:23
@ MODE_WAIT
Definition d_a_obj_volcbom.h:27
@ MODE_FALL
Definition d_a_obj_volcbom.h:25
@ MODE_WAIT_APPEAR
Definition d_a_obj_volcbom.h:24
@ MODE_WAIT_END_FALL_DEMO
Definition d_a_obj_volcbom.h:26
void init_modeWaitEndFallDemo()
Definition d_a_obj_volcbom.cpp:394
bool field_0x5c9
Definition d_a_obj_volcbom.h:98
void followBindEffect()
Definition d_a_obj_volcbom.cpp:505
bool field_0xa1a
Definition d_a_obj_volcbom.h:128
mDoExt_brkAnm * mBrk1
Definition d_a_obj_volcbom.h:91
bool field_0x5cb
Definition d_a_obj_volcbom.h:100
u8 getSwbit()
Definition d_a_obj_volcbom.h:83
bool mIsMsgIDInit
Definition d_a_obj_volcbom.h:112
JPABaseEmitter * mDisappearEmitters[1]
Definition d_a_obj_volcbom.h:125
void setDzb()
Definition d_a_obj_volcbom.cpp:431
u8 mDemoTimer
Definition d_a_obj_volcbom.h:105
void modeWaitEndFallDemo()
Definition d_a_obj_volcbom.cpp:399
void setSmoke()
Definition d_a_obj_volcbom.cpp:445
void modeWaitAppear()
Definition d_a_obj_volcbom.cpp:291
void setBaseMtx()
Definition d_a_obj_volcbom.cpp:45
void init_modeWait()
Definition d_a_obj_volcbom.cpp:409
void startSearch()
Definition d_a_obj_volcbom.h:81
u8 getArg0()
Definition d_a_obj_volcbom.h:84
void(daObjVolcBom_c::*) modeFunc()
Definition d_a_obj_volcbom.h:20
dCcD_Cyl mCyl
Definition d_a_obj_volcbom.h:104
void calcMidnaWaitPos()
Definition d_a_obj_volcbom.cpp:468
void endSrcEffect()
Definition d_a_obj_volcbom.cpp:537
mDoExt_bckAnm * mBck1
Definition d_a_obj_volcbom.h:92
u8 mWaitAppearState
Definition d_a_obj_volcbom.h:106
bool misAppearing
Definition d_a_obj_volcbom.h:111
int mStaffId
Definition d_a_obj_volcbom.h:123
void actionOrderEvent()
Definition d_a_obj_volcbom.cpp:617
f32 field_0x978
Definition d_a_obj_volcbom.h:116
int CreateHeap()
Definition d_a_obj_volcbom.cpp:142
int Create()
Definition d_a_obj_volcbom.cpp:91
dMsgFlow_c mMsgFlow
Definition d_a_obj_volcbom.h:121
Definition m_Do_ext.h:149
Definition m_Do_hostIO.h:26
static void action(b_bh_class *i_this)
Definition d_a_b_bh.cpp:1016
STATIC_ASSERT(sizeof(daObjVolcBom_c)==0xa1c)
u32 fopAcM_GetParamBit(void *ac, u8 shift, u8 bit)
Definition f_op_actor_mng.h:176