1#ifndef D_A_OBJ_SCANNON_TEN_H
2#define D_A_OBJ_SCANNON_TEN_H
Definition JPAEmitter.h:101
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:238
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:405
int draw()
Definition d_a_obj_scannon_ten.cpp:129
void demoInitLinkIn()
Definition d_a_obj_scannon_ten.cpp:248
void exeEmtLine()
Definition d_a_obj_scannon_ten.cpp:418
void demoExeSet()
Definition d_a_obj_scannon_ten.cpp:272
Mtx mBgMtx
Definition d_a_obj_scannon_ten.h:66
static void(daObjSCannonTen_c::* s_demoExeProc[][2])()
Definition d_a_obj_scannon_ten.h:195
void demoInitMove()
Definition d_a_obj_scannon_ten.cpp:280
void demoExe()
Definition d_a_obj_scannon_ten.cpp:216
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:311
void exeModeActionEvt()
Definition d_a_obj_scannon_ten.cpp:204
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:293
JPABaseEmitter * mpEmtSmk[3]
Definition d_a_obj_scannon_ten.h:75
void exeModeOrderEvt()
Definition d_a_obj_scannon_ten.cpp:177
static void(daObjSCannonTen_c::* s_exeProc[])()
Definition d_a_obj_scannon_ten.h:188
void demoInitFinish()
Definition d_a_obj_scannon_ten.cpp:318
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:304
virtual ~daObjSCannonTen_c()
Definition d_a_obj_scannon_ten.cpp:37
void demoExeLinkIn()
Definition d_a_obj_scannon_ten.cpp:250
JPABaseEmitter * mpEmtLine
Definition d_a_obj_scannon_ten.h:76
void delEmtAll()
Definition d_a_obj_scannon_ten.cpp:434
void demoExeMove()
Definition d_a_obj_scannon_ten.cpp:282
void changeScene()
Definition d_a_obj_scannon_ten.cpp:362
void exeModeEnd()
Definition d_a_obj_scannon_ten.cpp:214
void initEmtSmoke()
Definition d_a_obj_scannon_ten.cpp:372
int Delete()
Definition d_a_obj_scannon_ten.cpp:119
void exeEmtSmoke()
Definition d_a_obj_scannon_ten.cpp:394
void init()
Definition d_a_obj_scannon_ten.cpp:350
void demoExeFire()
Definition d_a_obj_scannon_ten.cpp:297
daObjSCannonTen_c()
Definition d_a_obj_scannon_ten.cpp:31
void setModelMtx()
Definition d_a_obj_scannon_ten.cpp:356
void demoExeFinish()
Definition d_a_obj_scannon_ten.cpp:340
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:265
Definition f_op_actor.h:230
Definition m_Do_ext.h:151
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