1#ifndef D_A_OBJ_SCANNON_CRS_H
2#define D_A_OBJ_SCANNON_CRS_H
44 void initEmtRt(u16,
int, u16
const*, JPABaseEmitter**);
45 void exeEmtRt(u16,
int, JPABaseEmitter**);
Definition d_msg_flow.h:49
Midna.
Definition d_a_midna.h:120
Sky Cannon (Broken)
Definition d_a_obj_scannon_crs.h:15
void exeEmtRt(u16, int, JPABaseEmitter **)
Definition d_a_obj_scannon_crs.cpp:461
int create()
Definition d_a_obj_scannon_crs.cpp:66
int getWarpId()
Definition d_a_obj_scannon_crs.h:49
int Delete()
Definition d_a_obj_scannon_crs.cpp:110
daSCannonCrs_exeMode
Definition d_a_obj_scannon_crs.h:17
@ MODE_TALK_EVT
Definition d_a_obj_scannon_crs.h:21
@ MODE_WARP_EVT
Definition d_a_obj_scannon_crs.h:22
@ MODE_END
Definition d_a_obj_scannon_crs.h:23
@ MODE_PRE_WAIT
Definition d_a_obj_scannon_crs.h:19
@ MODE_WAIT
Definition d_a_obj_scannon_crs.h:18
@ MODE_ORDER_EVT
Definition d_a_obj_scannon_crs.h:20
int mStaffId
Definition d_a_obj_scannon_crs.h:63
void exeModeEnd(daMidna_c *)
Definition d_a_obj_scannon_crs.cpp:268
void exeModeWait(daMidna_c *)
Definition d_a_obj_scannon_crs.cpp:161
void initEmtRt(u16, int, u16 const *, JPABaseEmitter **)
Definition d_a_obj_scannon_crs.cpp:445
int draw()
Definition d_a_obj_scannon_crs.cpp:119
u8 field_0x651
Definition d_a_obj_scannon_crs.h:71
int getTalkRange()
Definition d_a_obj_scannon_crs.h:48
JPABaseEmitter * mpBeamEmt[4]
Definition d_a_obj_scannon_crs.h:74
int execute()
Definition d_a_obj_scannon_crs.cpp:133
daSCannonCrs_c()
Definition d_a_obj_scannon_crs.cpp:42
int mWarpQuakeTimer
Definition d_a_obj_scannon_crs.h:64
void setModelMtx()
Definition d_a_obj_scannon_crs.cpp:383
s16 mEvtIdx
Definition d_a_obj_scannon_crs.h:68
void demoExe()
Definition d_a_obj_scannon_crs.cpp:279
int mVoiceTimer
Definition d_a_obj_scannon_crs.h:65
void callMidnaBeamEmt()
Definition d_a_obj_scannon_crs.cpp:472
u8 field_0x64F[0x651 - 0x64F]
Definition d_a_obj_scannon_crs.h:70
static void(daSCannonCrs_c::* s_exeProc[])(daMidna_c *)
Definition d_a_obj_scannon_crs.h:270
u8 field_0x652
Definition d_a_obj_scannon_crs.h:72
u16 getMsgId()
Definition d_a_obj_scannon_crs.h:50
void exeModeTalkEvt(daMidna_c *)
Definition d_a_obj_scannon_crs.cpp:246
void exeModeWarpEvt(daMidna_c *)
Definition d_a_obj_scannon_crs.cpp:259
f32 mTalkRangeSqDist
Definition d_a_obj_scannon_crs.h:62
u8 mMode
Definition d_a_obj_scannon_crs.h:69
bool chkInTalkRange()
Definition d_a_obj_scannon_crs.cpp:432
int createHeap()
Definition d_a_obj_scannon_crs.cpp:391
dMsgFlow_c mMsgFlow
Definition d_a_obj_scannon_crs.h:56
mDoExt_btkAnm mBtk
Definition d_a_obj_scannon_crs.h:58
void exeModePreWait(daMidna_c *)
Definition d_a_obj_scannon_crs.cpp:197
cXyz mPortalWaitPos
Definition d_a_obj_scannon_crs.h:55
void middleExe(daMidna_c *)
Definition d_a_obj_scannon_crs.cpp:143
Mtx mBgMtx
Definition d_a_obj_scannon_crs.h:61
mDoExt_bckAnm mBck
Definition d_a_obj_scannon_crs.h:57
JPABaseEmitter * mpDisapEmt[4]
Definition d_a_obj_scannon_crs.h:73
u16 mEffectJointNo
Definition d_a_obj_scannon_crs.h:66
void init()
Definition d_a_obj_scannon_crs.cpp:362
virtual ~daSCannonCrs_c()
Definition d_a_obj_scannon_crs.cpp:48
dBgW * mpBgW
Definition d_a_obj_scannon_crs.h:60
J3DModel * mpModel
Definition d_a_obj_scannon_crs.h:59
void exeModeOrderEvt(daMidna_c *)
Definition d_a_obj_scannon_crs.cpp:205
u16 mCenterJointNo
Definition d_a_obj_scannon_crs.h:67
Definition f_op_actor.h:271
actor_place home
Definition f_op_actor.h:290
Definition m_Do_ext.h:149
STATIC_ASSERT(sizeof(daSCannonCrs_c)==0x674)
u32 fopAcM_GetParamBit(void *ac, u8 shift, u8 bit)
Definition f_op_actor_mng.h:176
s16 x
Definition c_sxyz.h:7
csXyz angle
Definition f_op_actor.h:247