Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_scannon_crs.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_SCANNON_CRS_H
2#define D_A_OBJ_SCANNON_CRS_H
3
5#include "d/actor/d_a_midna.h"
6
15class daSCannonCrs_c : public fopAc_ac_c {
16public:
17 /* 80CC973C */ daSCannonCrs_c();
18 /* 80CC983C */ ~daSCannonCrs_c();
19 /* 80CC9910 */ void create();
20 /* 80CC9B10 */ void Delete();
21 /* 80CC9B80 */ void draw();
22 /* 80CC9C64 */ void execute();
23 /* 80CC9CA4 */ void middleExe(daMidna_c*);
24 /* 80CC9D60 */ void exeModeWait(daMidna_c*);
25 /* 80CC9F34 */ void exeModePreWait(daMidna_c*);
26 /* 80CC9F80 */ void exeModeOrderEvt(daMidna_c*);
27 /* 80CCA240 */ void exeModeTalkEvt(daMidna_c*);
28 /* 80CCA2CC */ void exeModeWarpEvt(daMidna_c*);
29 /* 80CCA344 */ void exeModeEnd(daMidna_c*);
30 /* 80CCA348 */ void demoExe();
31 /* 80CCA74C */ void init();
32 /* 80CCA848 */ void setModelMtx();
33 /* 80CCA8CC */ void createHeap();
34 /* 80CCAAC4 */ void chkInTalkRange();
35 /* 80CCAB24 */ void initEmtRt(u16, int, u16 const*, JPABaseEmitter**);
36 /* 80CCAC48 */ void exeEmtRt(u16, int, JPABaseEmitter**);
37 /* 80CCACD0 */ void callMidnaBeamEmt();
38
39 static u8 s_exeProc[72];
40private:
41 /* 0x568 */ u8 field_0x568[0x674 - 0x568];
42};
43
44STATIC_ASSERT(sizeof(daSCannonCrs_c) == 0x674);
45
46#endif /* D_A_OBJ_SCANNON_CRS_H */
Definition JPAEmitter.h:94
Midna.
Definition d_a_midna.h:93
Sky Cannon (Broken)
Definition d_a_obj_scannon_crs.h:15
void exeEmtRt(u16, int, JPABaseEmitter **)
Definition d_a_obj_scannon_crs.cpp:598
void createHeap()
Definition d_a_obj_scannon_crs.cpp:579
void exeModeEnd(daMidna_c *)
Definition d_a_obj_scannon_crs.cpp:500
void exeModeWait(daMidna_c *)
Definition d_a_obj_scannon_crs.cpp:427
void initEmtRt(u16, int, u16 const *, JPABaseEmitter **)
Definition d_a_obj_scannon_crs.cpp:591
daSCannonCrs_c()
Definition d_a_obj_scannon_crs.cpp:309
void setModelMtx()
Definition d_a_obj_scannon_crs.cpp:574
void demoExe()
Definition d_a_obj_scannon_crs.cpp:527
void callMidnaBeamEmt()
Definition d_a_obj_scannon_crs.cpp:627
void draw()
Definition d_a_obj_scannon_crs.cpp:379
void chkInTalkRange()
Definition d_a_obj_scannon_crs.cpp:585
u8 field_0x568[0x674 - 0x568]
Definition d_a_obj_scannon_crs.h:41
void Delete()
Definition d_a_obj_scannon_crs.cpp:374
void exeModeTalkEvt(daMidna_c *)
Definition d_a_obj_scannon_crs.cpp:489
void exeModeWarpEvt(daMidna_c *)
Definition d_a_obj_scannon_crs.cpp:495
void exeModePreWait(daMidna_c *)
Definition d_a_obj_scannon_crs.cpp:433
void middleExe(daMidna_c *)
Definition d_a_obj_scannon_crs.cpp:389
void create()
Definition d_a_obj_scannon_crs.cpp:369
void init()
Definition d_a_obj_scannon_crs.cpp:569
~daSCannonCrs_c()
Definition d_a_obj_scannon_crs.cpp:320
void exeModeOrderEvt(daMidna_c *)
Definition d_a_obj_scannon_crs.cpp:483
void execute()
Definition d_a_obj_scannon_crs.cpp:384
static u8 s_exeProc[72]
Definition d_a_obj_scannon_crs.h:251
STATIC_ASSERT(sizeof(daSCannonCrs_c)==0x674)
Definition d_a_ep.cpp:19
unsigned short u16
Definition types.h:9
unsigned char u8
Definition types.h:8