mirror of https://github.com/zeldaret/tp.git
62 lines
1.8 KiB
C++
62 lines
1.8 KiB
C++
#ifndef D_A_OBJ_SCANNON_TEN_H
|
|
#define D_A_OBJ_SCANNON_TEN_H
|
|
|
|
#include "f_op/f_op_actor_mng.h"
|
|
|
|
/**
|
|
* @ingroup actors-objects
|
|
* @class daObjSCannonTen_c
|
|
* @brief Sky Cannon (Lake Hylia, Fixed)
|
|
*
|
|
* @details
|
|
*
|
|
*/
|
|
class daObjSCannonTen_c : public fopAc_ac_c {
|
|
public:
|
|
/* 80CCB364 */ daObjSCannonTen_c();
|
|
/* 80CCB43C */ ~daObjSCannonTen_c();
|
|
/* 80CCB4EC */ void createHeap();
|
|
/* 80CCB66C */ void create();
|
|
/* 80CCB9E0 */ void Delete();
|
|
/* 80CCBA58 */ void draw();
|
|
/* 80CCBB6C */ void execute();
|
|
/* 80CCBB90 */ void middleExe();
|
|
/* 80CCBC08 */ void exeModeWait();
|
|
/* 80CCBCB0 */ void exeModeOrderEvt();
|
|
/* 80CCBD4C */ void exeModeActionEvt();
|
|
/* 80CCBDCC */ void exeModeEnd();
|
|
/* 80CCBDD0 */ void demoExe();
|
|
/* 80CCBE8C */ void demoModeInit(int);
|
|
/* 80CCBF00 */ void demoInitLinkIn();
|
|
/* 80CCBF04 */ void demoExeLinkIn();
|
|
/* 80CCBFC4 */ void demoInitSet();
|
|
/* 80CCC088 */ void demoExeSet();
|
|
/* 80CCC114 */ void demoInitMove();
|
|
/* 80CCC118 */ void demoExeMove();
|
|
/* 80CCC20C */ void demoInitFire();
|
|
/* 80CCC260 */ void demoExeFire();
|
|
/* 80CCC2B8 */ void demoInitFireEnd();
|
|
/* 80CCC37C */ void demoExeFireEnd();
|
|
/* 80CCC3D4 */ void demoInitFinish();
|
|
/* 80CCC498 */ void demoExeFinish();
|
|
/* 80CCC528 */ void init();
|
|
/* 80CCC53C */ void setModelMtx();
|
|
/* 80CCC5A0 */ void changeScene();
|
|
/* 80CCC628 */ void initEmtSmoke();
|
|
/* 80CCC74C */ void exeEmtSmoke();
|
|
/* 80CCC7D0 */ void initEmtLine();
|
|
/* 80CCC8B8 */ void exeEmtLine();
|
|
/* 80CCC97C */ void delEmtAll();
|
|
|
|
static u8 s_exeProc[48];
|
|
static u8 s_demoExeProc[144];
|
|
|
|
private:
|
|
/* 0x568 */ u8 field_0x568[0x604 - 0x568];
|
|
};
|
|
|
|
STATIC_ASSERT(sizeof(daObjSCannonTen_c) == 0x604);
|
|
|
|
|
|
#endif /* D_A_OBJ_SCANNON_TEN_H */
|