1#ifndef D_A_OBJ_SCANNON_TEN_H
2#define D_A_OBJ_SCANNON_TEN_H
Definition JPAEmitter.h:99
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:41
int mTimer
Definition d_a_obj_scannon_ten.h:69
void demoModeInit(int)
Definition d_a_obj_scannon_ten.cpp:239
void middleExe()
Definition d_a_obj_scannon_ten.cpp:149
u16 mHeadJointNo
Definition d_a_obj_scannon_ten.h:73
u8 field_0x5E8[0x5EC - 0x5E8]
Definition d_a_obj_scannon_ten.h:71
void initEmtLine()
Definition d_a_obj_scannon_ten.cpp:406
int draw()
Definition d_a_obj_scannon_ten.cpp:129
void demoInitLinkIn()
Definition d_a_obj_scannon_ten.cpp:249
void exeEmtLine()
Definition d_a_obj_scannon_ten.cpp:419
void demoExeSet()
Definition d_a_obj_scannon_ten.cpp:273
Mtx mBgMtx
Definition d_a_obj_scannon_ten.h:66
static void(daObjSCannonTen_c::* s_demoExeProc[][2])()
Definition d_a_obj_scannon_ten.h:196
void demoInitMove()
Definition d_a_obj_scannon_ten.cpp:281
void demoExe()
Definition d_a_obj_scannon_ten.cpp:217
int execute()
Definition d_a_obj_scannon_ten.cpp:144
daSCannonTen_exeMode
Definition d_a_obj_scannon_ten.h:16
@ MODE_ACTION_EVT
Definition d_a_obj_scannon_ten.h:19
@ MODE_WAIT
Definition d_a_obj_scannon_ten.h:17
@ MODE_ORDER_EVT
Definition d_a_obj_scannon_ten.h:18
@ MODE_END
Definition d_a_obj_scannon_ten.h:20
int mStaffId
Definition d_a_obj_scannon_ten.h:70
void exeModeWait()
Definition d_a_obj_scannon_ten.cpp:159
void demoExeFireEnd()
Definition d_a_obj_scannon_ten.cpp:312
void exeModeActionEvt()
Definition d_a_obj_scannon_ten.cpp:205
J3DModel * mpModel
Definition d_a_obj_scannon_ten.h:62
s16 mEvtIdx
Definition d_a_obj_scannon_ten.h:72
cBgS_PolyInfo mGroundPoly
Definition d_a_obj_scannon_ten.h:65
void demoInitFire()
Definition d_a_obj_scannon_ten.cpp:294
JPABaseEmitter * mpEmtSmk[3]
Definition d_a_obj_scannon_ten.h:75
void exeModeOrderEvt()
Definition d_a_obj_scannon_ten.cpp:178
static void(daObjSCannonTen_c::* s_exeProc[])()
Definition d_a_obj_scannon_ten.h:189
void demoInitFinish()
Definition d_a_obj_scannon_ten.cpp:319
dBgW * mpBgW
Definition d_a_obj_scannon_ten.h:64
f32 mGroundY
Definition d_a_obj_scannon_ten.h:67
u8 mMode
Definition d_a_obj_scannon_ten.h:74
void demoInitFireEnd()
Definition d_a_obj_scannon_ten.cpp:305
virtual ~daObjSCannonTen_c()
Definition d_a_obj_scannon_ten.cpp:37
void demoExeLinkIn()
Definition d_a_obj_scannon_ten.cpp:251
JPABaseEmitter * mpEmtLine
Definition d_a_obj_scannon_ten.h:76
void delEmtAll()
Definition d_a_obj_scannon_ten.cpp:435
void demoExeMove()
Definition d_a_obj_scannon_ten.cpp:283
void changeScene()
Definition d_a_obj_scannon_ten.cpp:363
void exeModeEnd()
Definition d_a_obj_scannon_ten.cpp:215
void initEmtSmoke()
Definition d_a_obj_scannon_ten.cpp:373
int Delete()
Definition d_a_obj_scannon_ten.cpp:119
void exeEmtSmoke()
Definition d_a_obj_scannon_ten.cpp:395
void init()
Definition d_a_obj_scannon_ten.cpp:351
void demoExeFire()
Definition d_a_obj_scannon_ten.cpp:298
daObjSCannonTen_c()
Definition d_a_obj_scannon_ten.cpp:31
void setModelMtx()
Definition d_a_obj_scannon_ten.cpp:357
void demoExeFinish()
Definition d_a_obj_scannon_ten.cpp:341
u32 mShadowKey
Definition d_a_obj_scannon_ten.h:68
mDoExt_bckAnm mBck
Definition d_a_obj_scannon_ten.h:63
int create()
Definition d_a_obj_scannon_ten.cpp:73
void demoInitSet()
Definition d_a_obj_scannon_ten.cpp:266
Definition f_op_actor.h:243
Definition m_Do_ext.h:149
STATIC_ASSERT(sizeof(daObjSCannonTen_c)==0x604)
f32 Mtx[3][4]
Definition mtx.h:25
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