1#ifndef D_A_OBJ_SCANNON_TEN_H
2#define D_A_OBJ_SCANNON_TEN_H
Definition c_bg_s_poly_info.h:7
Sky Cannon (Lake Hylia, Fixed)
Definition d_a_obj_scannon_ten.h:14
int createHeap()
Definition d_a_obj_scannon_ten.cpp:43
int mTimer
Definition d_a_obj_scannon_ten.h:71
void demoModeInit(int)
Definition d_a_obj_scannon_ten.cpp:241
void middleExe()
Definition d_a_obj_scannon_ten.cpp:167
u16 mHeadJointNo
Definition d_a_obj_scannon_ten.h:75
u8 field_0x5E8[0x5EC - 0x5E8]
Definition d_a_obj_scannon_ten.h:73
void initEmtLine()
Definition d_a_obj_scannon_ten.cpp:409
int draw()
Definition d_a_obj_scannon_ten.cpp:131
void demoInitLinkIn()
Definition d_a_obj_scannon_ten.cpp:251
void exeEmtLine()
Definition d_a_obj_scannon_ten.cpp:422
void demoExeSet()
Definition d_a_obj_scannon_ten.cpp:275
Mtx mBgMtx
Definition d_a_obj_scannon_ten.h:68
void demoInitMove()
Definition d_a_obj_scannon_ten.cpp:283
void demoExe()
Definition d_a_obj_scannon_ten.cpp:219
int execute()
Definition d_a_obj_scannon_ten.cpp:146
daSCannonTen_exeMode
Definition d_a_obj_scannon_ten.h:18
@ MODE_ACTION_EVT
Definition d_a_obj_scannon_ten.h:21
@ MODE_WAIT
Definition d_a_obj_scannon_ten.h:19
@ MODE_ORDER_EVT
Definition d_a_obj_scannon_ten.h:20
@ MODE_END
Definition d_a_obj_scannon_ten.h:22
int mStaffId
Definition d_a_obj_scannon_ten.h:72
void exeModeWait()
Definition d_a_obj_scannon_ten.cpp:177
void demoExeFireEnd()
Definition d_a_obj_scannon_ten.cpp:314
void exeModeActionEvt()
Definition d_a_obj_scannon_ten.cpp:207
J3DModel * mpModel
Definition d_a_obj_scannon_ten.h:64
s16 mEvtIdx
Definition d_a_obj_scannon_ten.h:74
cBgS_PolyInfo mGroundPoly
Definition d_a_obj_scannon_ten.h:67
void demoInitFire()
Definition d_a_obj_scannon_ten.cpp:296
JPABaseEmitter * mpEmtSmk[3]
Definition d_a_obj_scannon_ten.h:77
void exeModeOrderEvt()
Definition d_a_obj_scannon_ten.cpp:196
void(daObjSCannonTen_c::*) ExeProc(void)
Definition d_a_obj_scannon_ten.h:16
void demoInitFinish()
Definition d_a_obj_scannon_ten.cpp:321
dBgW * mpBgW
Definition d_a_obj_scannon_ten.h:66
f32 mGroundY
Definition d_a_obj_scannon_ten.h:69
u8 mMode
Definition d_a_obj_scannon_ten.h:76
void demoInitFireEnd()
Definition d_a_obj_scannon_ten.cpp:307
virtual ~daObjSCannonTen_c()
Definition d_a_obj_scannon_ten.cpp:39
void demoExeLinkIn()
Definition d_a_obj_scannon_ten.cpp:253
JPABaseEmitter * mpEmtLine
Definition d_a_obj_scannon_ten.h:78
void delEmtAll()
Definition d_a_obj_scannon_ten.cpp:438
void demoExeMove()
Definition d_a_obj_scannon_ten.cpp:285
void changeScene()
Definition d_a_obj_scannon_ten.cpp:365
void exeModeEnd()
Definition d_a_obj_scannon_ten.cpp:217
void initEmtSmoke()
Definition d_a_obj_scannon_ten.cpp:376
int Delete()
Definition d_a_obj_scannon_ten.cpp:121
void exeEmtSmoke()
Definition d_a_obj_scannon_ten.cpp:398
void init()
Definition d_a_obj_scannon_ten.cpp:353
void demoExeFire()
Definition d_a_obj_scannon_ten.cpp:300
static const ExeProc s_demoExeProc[][2]
Definition d_a_obj_scannon_ten.h:158
daObjSCannonTen_c()
Definition d_a_obj_scannon_ten.cpp:33
void setModelMtx()
Definition d_a_obj_scannon_ten.cpp:359
void demoExeFinish()
Definition d_a_obj_scannon_ten.cpp:343
static const ExeProc s_exeProc[]
Definition d_a_obj_scannon_ten.h:151
u32 mShadowKey
Definition d_a_obj_scannon_ten.h:70
mDoExt_bckAnm mBck
Definition d_a_obj_scannon_ten.h:65
int create()
Definition d_a_obj_scannon_ten.cpp:75
void demoInitSet()
Definition d_a_obj_scannon_ten.cpp:268
Definition f_op_actor.h:271
Definition m_Do_ext.h:149
STATIC_ASSERT(sizeof(daObjSCannonTen_c)==0x604)