mirror of
https://github.com/zeldaret/tww.git
synced 2026-08-21 14:07:29 -04:00
Define empty structs/enums to get actors closer to compiling
This commit is contained in:
@@ -149,8 +149,8 @@ public:
|
||||
void setBombRestTime(s16 time);
|
||||
void setNoGravityTime(s16 time);
|
||||
static int prm_make(daBomb_c::State_e, bool, bool);
|
||||
bool chk_state(daBomb_c::State_e) const;
|
||||
void change_state(daBomb_c::State_e);
|
||||
bool chk_state(State_e) const;
|
||||
void change_state(State_e);
|
||||
int prm_get_state() const;
|
||||
bool get_explode_instant() const;
|
||||
bool prm_get_cheapEff() const;
|
||||
|
||||
@@ -5,6 +5,10 @@
|
||||
|
||||
class daGy_Ctrl_c : public fopAc_ac_c {
|
||||
public:
|
||||
enum Proc_e {
|
||||
|
||||
};
|
||||
|
||||
void getMode() {}
|
||||
void isTargetPlayer() {}
|
||||
void isTargetPlayerShip() {}
|
||||
@@ -16,7 +20,7 @@ public:
|
||||
void lineCheck(cXyz*, cXyz*);
|
||||
void checkPath();
|
||||
void setPathPos();
|
||||
void modeProc(daGy_Ctrl_c::Proc_e, int);
|
||||
void modeProc(Proc_e, int);
|
||||
void modeSwWaitInit();
|
||||
void modeSwWait();
|
||||
void modeCreateInit();
|
||||
|
||||
@@ -10,6 +10,10 @@
|
||||
|
||||
class daNpc_Ac1_c : public fopAc_ac_c {
|
||||
public:
|
||||
struct anm_prm_c {
|
||||
|
||||
};
|
||||
|
||||
void nodeWngControl(J3DNode*, J3DModel*);
|
||||
void nodeArmControl(J3DNode*, J3DModel*);
|
||||
void nodeAc1Control(J3DNode*, J3DModel*);
|
||||
@@ -23,7 +27,7 @@ public:
|
||||
void iniTexPttrnAnm(bool);
|
||||
void plyTexPttrnAnm();
|
||||
void setAnm_tex(signed char);
|
||||
void setAnm_anm(daNpc_Ac1_c::anm_prm_c*);
|
||||
void setAnm_anm(anm_prm_c*);
|
||||
void setAnm();
|
||||
void chg_anmTag();
|
||||
void control_anmTag();
|
||||
|
||||
@@ -7,6 +7,10 @@
|
||||
|
||||
class daNpc_Aj1_c : public fopAc_ac_c {
|
||||
public:
|
||||
struct anm_prm_c {
|
||||
|
||||
};
|
||||
|
||||
void _nodeCB_Head(J3DNode*, J3DModel*);
|
||||
void _nodeCB_BackBone(J3DNode*, J3DModel*);
|
||||
void _XyCheckCB(int);
|
||||
@@ -22,7 +26,7 @@ public:
|
||||
void btpResID(int);
|
||||
void init_texPttrnAnm(signed char, bool);
|
||||
void play_texPttrnAnm();
|
||||
void setAnm_anm(daNpc_Aj1_c::anm_prm_c*);
|
||||
void setAnm_anm(anm_prm_c*);
|
||||
void setAnm_NUM(int, int);
|
||||
void setAnm();
|
||||
void chngAnmTag();
|
||||
|
||||
@@ -6,6 +6,10 @@
|
||||
|
||||
class daNpc_Ba1_c : public fopAc_ac_c {
|
||||
public:
|
||||
struct anm_prm_c {
|
||||
|
||||
};
|
||||
|
||||
void holdEventOn() {}
|
||||
|
||||
void nodeBa1Control(J3DNode*, J3DModel*);
|
||||
@@ -24,7 +28,7 @@ public:
|
||||
void iniTexPttrnAnm(bool);
|
||||
void plyTexPttrnAnm();
|
||||
void setAnm_tex(signed char);
|
||||
void setAnm_anm(daNpc_Ba1_c::anm_prm_c*);
|
||||
void setAnm_anm(anm_prm_c*);
|
||||
void setAnm_NUM(int, int);
|
||||
void setAnm();
|
||||
void chg_anmTag();
|
||||
|
||||
@@ -6,6 +6,10 @@
|
||||
|
||||
class daNpc_Bj1_c : public fopAc_ac_c {
|
||||
public:
|
||||
struct anm_prm_c {
|
||||
|
||||
};
|
||||
|
||||
void nodeBj1Control(J3DNode*, J3DModel*);
|
||||
void nodePrpControl(J3DNode*, J3DModel*);
|
||||
void init_BJ4_0();
|
||||
@@ -17,7 +21,7 @@ public:
|
||||
void setMtx_anmProc();
|
||||
void setMtx(bool);
|
||||
void anmNum_toResID(int);
|
||||
void setAnm_anm(daNpc_Bj1_c::anm_prm_c*);
|
||||
void setAnm_anm(anm_prm_c*);
|
||||
void setAnm_NUM(int);
|
||||
void setAnm();
|
||||
void setAnm_prp(signed char);
|
||||
|
||||
@@ -6,6 +6,10 @@
|
||||
|
||||
class daNpc_Bm1_c : public fopAc_ac_c {
|
||||
public:
|
||||
struct anm_prm_c {
|
||||
|
||||
};
|
||||
|
||||
void IamKakkuto() {}
|
||||
void IamSukketo() {}
|
||||
void clr_manzai() {}
|
||||
@@ -46,7 +50,7 @@ public:
|
||||
void iniTexPttrnAnm(bool);
|
||||
void plyTexPttrnAnm();
|
||||
void setAnm_tex(signed char);
|
||||
void setAnm_anm(daNpc_Bm1_c::anm_prm_c*);
|
||||
void setAnm_anm(anm_prm_c*);
|
||||
void setAnm_NUM(int, int);
|
||||
void setAnm();
|
||||
void setPlaySpd(float);
|
||||
@@ -190,8 +194,8 @@ public:
|
||||
/* 0x8FD */ u8 m8FD;
|
||||
/* 0x8FE */ u8 m8FE[0x900 - 0x8FE];
|
||||
/* 0x900 */ u8 m900;
|
||||
/* 0x901 */ daNpc_Bm1_c__Type mType;
|
||||
/* 0x902 */ daNpc_Bm1_c__SpecificType mSpecificType;
|
||||
/* 0x901 */ u8 mType;
|
||||
/* 0x902 */ u8 mSpecificType;
|
||||
/* 0x903 */ u8 mSpawnCondition;
|
||||
/* 0x904 */ u8 m904[0x908 - 0x904];
|
||||
};
|
||||
|
||||
@@ -6,6 +6,10 @@
|
||||
|
||||
class daNpc_Co1_c : public fopAc_ac_c {
|
||||
public:
|
||||
struct anm_prm_c {
|
||||
|
||||
};
|
||||
|
||||
void nodeCo1Control(J3DNode*, J3DModel*);
|
||||
void init_CO1_0();
|
||||
void createInit();
|
||||
@@ -18,7 +22,7 @@ public:
|
||||
void iniTexPttrnAnm(bool);
|
||||
void plyTexPttrnAnm();
|
||||
void setAnm_tex(signed char);
|
||||
void setAnm_anm(daNpc_Co1_c::anm_prm_c*);
|
||||
void setAnm_anm(anm_prm_c*);
|
||||
void setAnm_NUM(int, int);
|
||||
void setAnm();
|
||||
void chg_anmTag();
|
||||
|
||||
@@ -5,10 +5,14 @@
|
||||
|
||||
class daNpc_De1_c : public fopAc_ac_c {
|
||||
public:
|
||||
struct anm_prm_c {
|
||||
|
||||
};
|
||||
|
||||
void createInit();
|
||||
void setMtx();
|
||||
void anmResID(int, int*, int*);
|
||||
void setAnm_anm(daNpc_De1_c::anm_prm_c*);
|
||||
void setAnm_anm(anm_prm_c*);
|
||||
void setAnm_NUM(int);
|
||||
void setAnm();
|
||||
void chngAnmTag();
|
||||
|
||||
@@ -6,6 +6,10 @@
|
||||
|
||||
class daNpc_Gk1_c : public fopAc_ac_c {
|
||||
public:
|
||||
struct anm_prm_c {
|
||||
|
||||
};
|
||||
|
||||
void _nodeCB_Head(J3DNode*, J3DModel*);
|
||||
void _nodeCB_Neck(J3DNode*, J3DModel*);
|
||||
void _nodeCB_BackBone(J3DNode*, J3DModel*);
|
||||
@@ -18,7 +22,7 @@ public:
|
||||
void setBtp(signed char, bool);
|
||||
void init_texPttrnAnm(signed char, bool);
|
||||
void play_btp_anm();
|
||||
void setAnm_anm(daNpc_Gk1_c::anm_prm_c*);
|
||||
void setAnm_anm(anm_prm_c*);
|
||||
void setAnm();
|
||||
void chngAnmTag();
|
||||
void ctrlAnmTag();
|
||||
|
||||
@@ -6,6 +6,10 @@
|
||||
|
||||
class daNpc_Gp1_c : public fopAc_ac_c {
|
||||
public:
|
||||
struct anm_prm_c {
|
||||
|
||||
};
|
||||
|
||||
void nodeGp1Control(J3DNode*, J3DModel*);
|
||||
void init_GP1_0();
|
||||
void createInit();
|
||||
@@ -16,7 +20,7 @@ public:
|
||||
void iniTexPttrnAnm(bool);
|
||||
void plyTexPttrnAnm();
|
||||
void setAnm_tex(signed char);
|
||||
void setAnm_anm(daNpc_Gp1_c::anm_prm_c*);
|
||||
void setAnm_anm(anm_prm_c*);
|
||||
void setAnm_NUM(int, int);
|
||||
void setAnm();
|
||||
void chg_anmTag();
|
||||
|
||||
@@ -6,6 +6,10 @@
|
||||
|
||||
class daNpc_Hi1_c : public fopAc_ac_c {
|
||||
public:
|
||||
struct anm_prm_c {
|
||||
|
||||
};
|
||||
|
||||
void _nodeCB_Head(J3DNode*, J3DModel*);
|
||||
void _nodeCB_BackBone(J3DNode*, J3DModel*);
|
||||
void init_HI1_0();
|
||||
@@ -20,7 +24,7 @@ public:
|
||||
void init_texPttrnAnm(signed char, bool);
|
||||
void play_btp_anm();
|
||||
void play_btk_anm();
|
||||
void setAnm_anm(daNpc_Hi1_c::anm_prm_c*);
|
||||
void setAnm_anm(anm_prm_c*);
|
||||
void setAnm_NUM(int, int);
|
||||
void setAnm();
|
||||
void chngAnmTag();
|
||||
|
||||
@@ -9,12 +9,18 @@
|
||||
|
||||
class daNpc_Jb1_c : public fopAc_ac_c {
|
||||
public:
|
||||
struct anm_prm_c {
|
||||
|
||||
};
|
||||
|
||||
typedef BOOL (daNpc_Jb1_c::*ActionFunc)(void*);
|
||||
|
||||
void init_JB1_0();
|
||||
void createInit();
|
||||
void setMtx();
|
||||
void playBrkAnm(J3DAnmTevRegKey*, short*);
|
||||
void anmNum_toResID(int);
|
||||
void setAnm_anm(daNpc_Jb1_c::anm_prm_c*);
|
||||
void setAnm_anm(anm_prm_c*);
|
||||
void setAnm();
|
||||
void chg_anmTag();
|
||||
void control_anmTag();
|
||||
@@ -59,7 +65,7 @@ public:
|
||||
/* 0x83C */ u8 m83C[0x848 - 0x83C];
|
||||
/* 0x848 */ J3DAnmTevRegKey* mCurrentBrkAnim;
|
||||
/* 0x84C */ u8 m84C[0x85C - 0x84C];
|
||||
/* 0x85C */ StateFunc mCurStateFunc;
|
||||
/* 0x85C */ ActionFunc mCurStateFunc;
|
||||
/* 0x868 */ u8 m868[0x8E0 - 0x868];
|
||||
/* 0x8E0 */ cXyz mCurrentPos;
|
||||
/* 0x8EC */ csXyz mCurrentRot;
|
||||
|
||||
@@ -7,6 +7,10 @@
|
||||
|
||||
class daNpc_Kf1_c : public fopAc_ac_c {
|
||||
public:
|
||||
struct anm_prm_c {
|
||||
|
||||
};
|
||||
|
||||
void _nodeCB_Head(J3DNode*, J3DModel*);
|
||||
void _nodeCB_Neck(J3DNode*, J3DModel*);
|
||||
void _nodeCB_BackBone(J3DNode*, J3DModel*);
|
||||
@@ -19,7 +23,7 @@ public:
|
||||
void setBtp(signed char, bool);
|
||||
void init_texPttrnAnm(signed char, bool);
|
||||
void play_btp_anm();
|
||||
void setAnm_anm(daNpc_Kf1_c::anm_prm_c*);
|
||||
void setAnm_anm(anm_prm_c*);
|
||||
void setAnm_NUM(int, int);
|
||||
void setAnm();
|
||||
void chngAnmTag();
|
||||
|
||||
@@ -6,6 +6,10 @@
|
||||
|
||||
class daNpc_Kk1_c : public fopAc_ac_c {
|
||||
public:
|
||||
struct anm_prm_c {
|
||||
|
||||
};
|
||||
|
||||
void getSWbit() {}
|
||||
|
||||
void _nodeCB_Head(J3DNode*, J3DModel*);
|
||||
@@ -20,7 +24,7 @@ public:
|
||||
void init_texPttrnAnm(signed char, bool);
|
||||
void play_btp_anm();
|
||||
void play_eff_anm();
|
||||
void setAnm_anm(daNpc_Kk1_c::anm_prm_c*);
|
||||
void setAnm_anm(anm_prm_c*);
|
||||
void setAnm_NUM(int, int);
|
||||
void setAnm();
|
||||
void chngAnmTag();
|
||||
|
||||
@@ -5,6 +5,10 @@
|
||||
|
||||
class daNpc_Km1_c : public fopAc_ac_c {
|
||||
public:
|
||||
struct anm_prm_c {
|
||||
|
||||
};
|
||||
|
||||
void getAttPos() {}
|
||||
void getBackboneJntNum() {}
|
||||
void getBackbone_x() {}
|
||||
@@ -22,7 +26,7 @@ public:
|
||||
void init_btp(bool, int);
|
||||
void initTexPatternAnm(bool);
|
||||
void playTexPatternAnm();
|
||||
void setAnm_anm(daNpc_Km1_c::anm_prm_c*);
|
||||
void setAnm_anm(anm_prm_c*);
|
||||
void setAnm();
|
||||
void chngAnmTag();
|
||||
void ctrlAnmTag();
|
||||
|
||||
@@ -6,6 +6,10 @@
|
||||
|
||||
class daNpc_Ko1_c : public fopAc_ac_c {
|
||||
public:
|
||||
struct anm_prm_c {
|
||||
|
||||
};
|
||||
|
||||
void nodeHedControl(J3DNode*, J3DModel*);
|
||||
void nodeBlnControl(J3DNode*, J3DModel*);
|
||||
void nodeKo1Control(J3DNode*, J3DModel*);
|
||||
@@ -28,8 +32,8 @@ public:
|
||||
void iniTexPttrnAnm(bool);
|
||||
void plyTexPttrnAnm();
|
||||
void setAnm_tex(signed char);
|
||||
void setAnm_anm(daNpc_Ko1_c::anm_prm_c*);
|
||||
void set_balloonAnm_anm(daNpc_Ko1_c::anm_prm_c*);
|
||||
void setAnm_anm(anm_prm_c*);
|
||||
void set_balloonAnm_anm(anm_prm_c*);
|
||||
void set_balloonAnm_NUM(int);
|
||||
void setAnm_NUM(int, int);
|
||||
void setAnm();
|
||||
|
||||
@@ -5,6 +5,10 @@
|
||||
|
||||
class daNpc_Kp1_c : public fopAc_ac_c {
|
||||
public:
|
||||
struct anm_prm_c {
|
||||
|
||||
};
|
||||
|
||||
void getAttPos() {}
|
||||
void getBackboneJntNum() {}
|
||||
void getBackbone_x() {}
|
||||
@@ -22,7 +26,7 @@ public:
|
||||
void init_btp(bool, int);
|
||||
void initTexPatternAnm(bool);
|
||||
void playTexPatternAnm();
|
||||
void setAnm_anm(daNpc_Kp1_c::anm_prm_c*);
|
||||
void setAnm_anm(anm_prm_c*);
|
||||
void setAnm_NUM(int, int);
|
||||
void setAnm();
|
||||
void chngAnmTag();
|
||||
|
||||
@@ -6,6 +6,10 @@
|
||||
|
||||
class daNpc_Nz_c : public fopAc_ac_c {
|
||||
public:
|
||||
enum Proc_e {
|
||||
|
||||
};
|
||||
|
||||
void modeProcInit(int) {}
|
||||
|
||||
void NodeCallBack(J3DNode*, int);
|
||||
@@ -23,7 +27,7 @@ public:
|
||||
void modeWait();
|
||||
void modeEventEsaInit();
|
||||
void modeEventEsa();
|
||||
void modeProc(daNpc_Nz_c::Proc_e, int);
|
||||
void modeProc(Proc_e, int);
|
||||
void createShopItem(unsigned char, unsigned char);
|
||||
void getShopItem(int);
|
||||
void deleteShopItem();
|
||||
|
||||
@@ -6,6 +6,10 @@
|
||||
|
||||
class daNpc_Ob1_c : public fopAc_ac_c {
|
||||
public:
|
||||
struct anm_prm_c {
|
||||
|
||||
};
|
||||
|
||||
void nodeOb1Control(J3DNode*, J3DModel*);
|
||||
void init_OB1_0();
|
||||
void init_OB1_1();
|
||||
@@ -18,7 +22,7 @@ public:
|
||||
void iniTexPttrnAnm(bool);
|
||||
void plyTexPttrnAnm();
|
||||
void setAnm_tex(signed char);
|
||||
void setAnm_anm(daNpc_Ob1_c::anm_prm_c*);
|
||||
void setAnm_anm(anm_prm_c*);
|
||||
void setAnm_NUM(int, int);
|
||||
void setAnm();
|
||||
void chg_anmTag();
|
||||
|
||||
@@ -6,6 +6,10 @@
|
||||
|
||||
class daNpc_Pf1_c : public fopAc_ac_c {
|
||||
public:
|
||||
struct anm_prm_c {
|
||||
|
||||
};
|
||||
|
||||
void _nodeCB_Head(J3DNode*, J3DModel*);
|
||||
void _nodeCB_BackBone(J3DNode*, J3DModel*);
|
||||
void init_PF1_0();
|
||||
@@ -17,7 +21,7 @@ public:
|
||||
void setBtp(signed char, bool);
|
||||
void init_texPttrnAnm(signed char, bool);
|
||||
void play_btp_anm();
|
||||
void setAnm_anm(daNpc_Pf1_c::anm_prm_c*);
|
||||
void setAnm_anm(anm_prm_c*);
|
||||
void setAnm_NUM(int, int);
|
||||
void setAnm();
|
||||
void chngAnmTag();
|
||||
|
||||
@@ -5,6 +5,10 @@
|
||||
|
||||
class daNpc_Pm1_c : public fopAc_ac_c {
|
||||
public:
|
||||
struct anm_prm_c {
|
||||
|
||||
};
|
||||
|
||||
void getAttPos() {}
|
||||
void getBackboneJntNum() {}
|
||||
void getBackbone_x() {}
|
||||
@@ -22,7 +26,7 @@ public:
|
||||
void init_btp(bool, int);
|
||||
void initTexPatternAnm(bool);
|
||||
void playTexPatternAnm();
|
||||
void setAnm_anm(daNpc_Pm1_c::anm_prm_c*);
|
||||
void setAnm_anm(anm_prm_c*);
|
||||
void setAnm();
|
||||
void chngAnmTag();
|
||||
void ctrlAnmTag();
|
||||
|
||||
@@ -6,6 +6,10 @@
|
||||
|
||||
class daNpc_So_c : public fopAc_ac_c {
|
||||
public:
|
||||
enum Proc_e {
|
||||
|
||||
};
|
||||
|
||||
void cutAppearProc() {}
|
||||
void cutAppearStart() {}
|
||||
void cutDisappearProc() {}
|
||||
@@ -107,7 +111,7 @@ public:
|
||||
void modeGetRupee();
|
||||
void modeEventTriForceInit();
|
||||
void modeEventTriForce();
|
||||
void modeProc(daNpc_So_c::Proc_e, int);
|
||||
void modeProc(Proc_e, int);
|
||||
void eventOrder();
|
||||
void checkOrder();
|
||||
void setScale();
|
||||
|
||||
@@ -9,6 +9,10 @@
|
||||
|
||||
class daNpc_Ym1_c : public fopAc_ac_c {
|
||||
public:
|
||||
struct anm_prm_c {
|
||||
|
||||
};
|
||||
|
||||
void setKariFlg();
|
||||
void _nodeCB_Head(J3DNode*, J3DModel*);
|
||||
void _nodeCB_BackBone(J3DNode*, J3DModel*);
|
||||
@@ -26,7 +30,7 @@ public:
|
||||
void btpResID(int);
|
||||
void init_texPttrnAnm(signed char, bool);
|
||||
void play_texPttrnAnm();
|
||||
void setAnm_anm(daNpc_Ym1_c::anm_prm_c*);
|
||||
void setAnm_anm(anm_prm_c*);
|
||||
void setAnm_NUM(int, int);
|
||||
void setAnm();
|
||||
void chngAnmTag();
|
||||
|
||||
@@ -6,6 +6,10 @@
|
||||
|
||||
class daNpc_Yw1_c : public fopAc_ac_c {
|
||||
public:
|
||||
struct anm_prm_c {
|
||||
|
||||
};
|
||||
|
||||
void _nodeCB_Hair(J3DNode*, J3DModel*);
|
||||
void _nodeCB_Head(J3DNode*, J3DModel*);
|
||||
void _nodeCB_BackBone(J3DNode*, J3DModel*);
|
||||
@@ -21,7 +25,7 @@ public:
|
||||
void btpResID(int);
|
||||
void init_texPttrnAnm(signed char, bool);
|
||||
void play_texPttrnAnm();
|
||||
void setAnm_anm(daNpc_Yw1_c::anm_prm_c*);
|
||||
void setAnm_anm(anm_prm_c*);
|
||||
void setAnm_NUM(int, int);
|
||||
void setAnm();
|
||||
void chngAnmTag();
|
||||
|
||||
@@ -6,6 +6,10 @@
|
||||
|
||||
class daNpc_Zk1_c : public fopAc_ac_c {
|
||||
public:
|
||||
struct anm_prm_c {
|
||||
|
||||
};
|
||||
|
||||
void _nodeCB_Head(J3DNode*, J3DModel*);
|
||||
void _nodeCB_BackBone(J3DNode*, J3DModel*);
|
||||
void init_ZK1_0();
|
||||
@@ -17,7 +21,7 @@ public:
|
||||
void setBtp(signed char, bool);
|
||||
void init_texPttrnAnm(signed char, bool);
|
||||
void play_btp_anm();
|
||||
void setAnm_anm(daNpc_Zk1_c::anm_prm_c*);
|
||||
void setAnm_anm(anm_prm_c*);
|
||||
void setAnm();
|
||||
void chngAnmTag();
|
||||
void ctrlAnmTag();
|
||||
|
||||
@@ -6,6 +6,10 @@
|
||||
namespace daObjAshut {
|
||||
class Act_c : public fopAc_ac_c {
|
||||
public:
|
||||
enum Mode_e {
|
||||
|
||||
};
|
||||
|
||||
void is_switch() const {}
|
||||
void prm_get_evId() const {}
|
||||
void prm_get_swSave() const {}
|
||||
@@ -26,7 +30,7 @@ namespace daObjAshut {
|
||||
void mode_lower();
|
||||
void mode_l_u_init();
|
||||
void mode_l_u();
|
||||
void mode_demoreq_init(daObjAshut::Act_c::Mode_e);
|
||||
void mode_demoreq_init(Mode_e);
|
||||
void mode_demoreq();
|
||||
void Execute(float(**)[3][4]);
|
||||
BOOL Draw();
|
||||
|
||||
@@ -3,17 +3,23 @@
|
||||
|
||||
#include "f_op/f_op_actor.h"
|
||||
#include "d/d_cc_d.h"
|
||||
#include "d/actor/d_a_obj_buoyflag.h"
|
||||
|
||||
namespace daObjBarrel2 {
|
||||
enum Type_e {
|
||||
|
||||
};
|
||||
|
||||
class Act_c : public fopAc_ac_c {
|
||||
public:
|
||||
|
||||
void attr() const {}
|
||||
void chk_item_give() const {}
|
||||
void delete_req() {}
|
||||
void exit_req() {}
|
||||
void get_item_id() {}
|
||||
void make_coming(cXyz*, int, daObjBarrel2::Type_e, int, bool, short, daObjBuoyflag::Texture_e) {}
|
||||
void make_prm(daObjBarrel2::Type_e, int, bool, bool, daObjBuoyflag::Texture_e) {}
|
||||
void make_coming(cXyz*, int, Type_e, int, bool, short, daObjBuoyflag::Texture_e) {}
|
||||
void make_prm(Type_e, int, bool, bool, daObjBuoyflag::Texture_e) {}
|
||||
void prm_get_buoy() const {}
|
||||
void prm_get_coming() const {}
|
||||
void prm_get_itemNo() const {}
|
||||
|
||||
@@ -24,7 +24,7 @@ namespace daObjBuoyflag {
|
||||
roomNo, angle, NULL, -1, NULL
|
||||
);
|
||||
}
|
||||
static u32 prm_make(daObjBuoyflag::Type_e, daObjBuoyflag::Texture_e, bool) {
|
||||
static u32 prm_make(Type_e, Texture_e, bool) {
|
||||
// TODO: placeholder function
|
||||
return 0;
|
||||
}
|
||||
@@ -35,8 +35,8 @@ namespace daObjBuoyflag {
|
||||
inline BOOL _draw();
|
||||
inline BOOL _execute();
|
||||
void jump_to_sea(float, float, short) {}
|
||||
void make_barrel2_mine(unsigned int, cXyz*, int, csXyz*, daObjBuoyflag::Texture_e, bool) {}
|
||||
void make_barrel2_norm(unsigned int, cXyz*, int, csXyz*, daObjBuoyflag::Texture_e) {}
|
||||
void make_barrel2_mine(unsigned int, cXyz*, int, csXyz*, Texture_e, bool) {}
|
||||
void make_barrel2_norm(unsigned int, cXyz*, int, csXyz*, Texture_e) {}
|
||||
void attr_type() const {}
|
||||
void prm_get_noCull() const {}
|
||||
void prm_get_texture() const {}
|
||||
|
||||
@@ -6,6 +6,10 @@
|
||||
|
||||
class daObj_Canon_c : public fopAc_ac_c {
|
||||
public:
|
||||
enum Proc_e {
|
||||
|
||||
};
|
||||
|
||||
void modeProcInit(int) {}
|
||||
|
||||
void _nodeControl(J3DNode*, J3DModel*);
|
||||
@@ -27,7 +31,7 @@ public:
|
||||
void modeSwWait();
|
||||
void modeAppearInit();
|
||||
void modeAppear();
|
||||
void modeProc(daObj_Canon_c::Proc_e, int);
|
||||
void modeProc(Proc_e, int);
|
||||
BOOL _execute();
|
||||
void debugDraw();
|
||||
BOOL _draw();
|
||||
|
||||
@@ -4,8 +4,24 @@
|
||||
#include "f_op/f_op_actor.h"
|
||||
|
||||
namespace daObjComing {
|
||||
struct PrmBarrel2_c {
|
||||
|
||||
};
|
||||
|
||||
struct Ctrl_c {
|
||||
|
||||
};
|
||||
|
||||
class Act_c : public fopAc_ac_c {
|
||||
public:
|
||||
enum Ptn_e {
|
||||
|
||||
};
|
||||
|
||||
struct MakeTmp_c {
|
||||
|
||||
};
|
||||
|
||||
void prm_get_always() const {}
|
||||
void prm_get_makeNum() const {}
|
||||
void prm_get_range() const {}
|
||||
@@ -21,18 +37,18 @@ namespace daObjComing {
|
||||
void chk_ship_range(const fopAc_ac_c*) const;
|
||||
void chk_ship_spd(const fopAc_ac_c*) const;
|
||||
void get_make_pos(const fopAc_ac_c*, cXyz*) const;
|
||||
void chk_make_pos_gnd(const daObjComing::Act_c::MakeTmp_c*) const;
|
||||
void chk_make_pos_wall(const daObjComing::Act_c::MakeTmp_c*) const;
|
||||
void chk_make_pos_gnd(const MakeTmp_c*) const;
|
||||
void chk_make_pos_wall(const MakeTmp_c*) const;
|
||||
void chk_make_pos_act(void*, void*);
|
||||
void chk_make_pos(const daObjComing::Act_c::MakeTmp_c*) const;
|
||||
void chk_make_pos(const MakeTmp_c*) const;
|
||||
void barrel2_get_ptn() const;
|
||||
void barrel2_get_type(daObjComing::Act_c::Ptn_e);
|
||||
void barrel2_get_item(daObjComing::Act_c::Ptn_e);
|
||||
void barrel2_get_buoy(daObjComing::Act_c::Ptn_e);
|
||||
void barrel2_get_param(daObjComing::PrmBarrel2_c*);
|
||||
void mode_barrel2_wait(daObjComing::Ctrl_c*);
|
||||
void mode_barrel2_appear(daObjComing::Ctrl_c*);
|
||||
void mode_barrel2_leave(daObjComing::Ctrl_c*);
|
||||
void barrel2_get_type(Ptn_e);
|
||||
void barrel2_get_item(Ptn_e);
|
||||
void barrel2_get_buoy(Ptn_e);
|
||||
void barrel2_get_param(PrmBarrel2_c*);
|
||||
void mode_barrel2_wait(Ctrl_c*);
|
||||
void mode_barrel2_appear(Ctrl_c*);
|
||||
void mode_barrel2_leave(Ctrl_c*);
|
||||
BOOL _execute();
|
||||
BOOL _draw();
|
||||
|
||||
|
||||
@@ -5,6 +5,10 @@
|
||||
#include "d/actor/d_a_obj_try.h"
|
||||
|
||||
namespace daObjCorrect {
|
||||
enum Type_e {
|
||||
|
||||
};
|
||||
|
||||
class Act_c : public fopAc_ac_c {
|
||||
public:
|
||||
void prm_get_evId() const {}
|
||||
@@ -14,8 +18,8 @@ namespace daObjCorrect {
|
||||
s32 _create();
|
||||
BOOL _delete();
|
||||
void chk_try_actor0(fopAc_ac_c*);
|
||||
void chk_try_actor1(daObjTry::Act_c*, daObjTry::Type_e, float) const;
|
||||
void chk_try_actor2(daObjTry::Act_c*, daObjTry::Type_e, bool, float, float) const;
|
||||
void chk_try_actor1(Act_c*, Type_e, float) const;
|
||||
void chk_try_actor2(Act_c*, Type_e, bool, float, float) const;
|
||||
void search_movebox(void*, void*);
|
||||
void search_tryColSun(void*, void*);
|
||||
void search_tryColMer(void*, void*);
|
||||
|
||||
@@ -6,6 +6,10 @@
|
||||
namespace daObjHlift {
|
||||
class Act_c : public fopAc_ac_c {
|
||||
public:
|
||||
enum Mode_e {
|
||||
|
||||
};
|
||||
|
||||
void prm_get_dist() const {}
|
||||
void prm_get_evId() const {}
|
||||
void prm_get_size() const {}
|
||||
@@ -24,7 +28,7 @@ namespace daObjHlift {
|
||||
void mode_upper();
|
||||
void mode_u_l_init();
|
||||
void mode_u_l();
|
||||
void mode_demoreq_init(daObjHlift::Act_c::Mode_e);
|
||||
void mode_demoreq_init(Mode_e);
|
||||
void mode_demoreq();
|
||||
void set_mtx();
|
||||
void init_mtx();
|
||||
|
||||
@@ -15,6 +15,10 @@
|
||||
|
||||
class daObj_Ikada_c : public fopAc_ac_c {
|
||||
public:
|
||||
enum Proc_e {
|
||||
|
||||
};
|
||||
|
||||
void getCranePos() {}
|
||||
void getFrame() {}
|
||||
void getMode() {}
|
||||
@@ -41,7 +45,7 @@ public:
|
||||
void incRopeCnt(int, int);
|
||||
void setRopePos();
|
||||
void setMtx();
|
||||
void modeProc(daObj_Ikada_c::Proc_e, int);
|
||||
void modeProc(Proc_e, int);
|
||||
void modeWaitInit();
|
||||
void modeWait();
|
||||
void modeCraneUpInit();
|
||||
|
||||
@@ -7,6 +7,10 @@
|
||||
namespace daObj_Search {
|
||||
class Act_c : public fopAc_ac_c {
|
||||
public:
|
||||
enum Proc_e {
|
||||
|
||||
};
|
||||
|
||||
void getFindFlag() {}
|
||||
void isSecond() {}
|
||||
void modeProcInit(int) {}
|
||||
@@ -34,7 +38,7 @@ namespace daObj_Search {
|
||||
void modeFind2nd();
|
||||
void modeSearchBdkInit();
|
||||
void modeSearchBdk();
|
||||
void modeProc(daObj_Search::Act_c::Proc_e, int);
|
||||
void modeProc(Proc_e, int);
|
||||
void attr() const;
|
||||
void SetArgData();
|
||||
void CreateInit();
|
||||
@@ -59,6 +63,11 @@ namespace daObj_Search {
|
||||
public:
|
||||
/* Place member variables here */
|
||||
};
|
||||
|
||||
class Bgc_c {
|
||||
public:
|
||||
void wall_pos(const daObj_Search::Act_c*, cXyz*, cXyz*, bool*, float*);
|
||||
};
|
||||
};
|
||||
|
||||
#endif /* D_A_OBJ_SEARCH_H */
|
||||
|
||||
@@ -5,6 +5,10 @@
|
||||
|
||||
class daObj_Warpt_c : public fopAc_ac_c {
|
||||
public:
|
||||
enum Proc_e {
|
||||
|
||||
};
|
||||
|
||||
void modeProcInit(int) {}
|
||||
|
||||
void _createHeap();
|
||||
@@ -36,7 +40,7 @@ public:
|
||||
void spWarp();
|
||||
void modeEventOpenInit();
|
||||
void modeEventOpen();
|
||||
void modeProc(daObj_Warpt_c::Proc_e, int);
|
||||
void modeProc(Proc_e, int);
|
||||
BOOL _execute();
|
||||
BOOL _draw();
|
||||
void getArg();
|
||||
|
||||
@@ -14,6 +14,10 @@
|
||||
|
||||
class daOship_c : public fopAc_ac_c {
|
||||
public:
|
||||
enum Proc_e {
|
||||
|
||||
};
|
||||
|
||||
void getSw() {}
|
||||
void isSpecial() {}
|
||||
void modeProcInit(int) {}
|
||||
@@ -47,7 +51,7 @@ public:
|
||||
void modeAttack();
|
||||
void modeDeleteInit();
|
||||
void modeDelete();
|
||||
void modeProc(daOship_c::Proc_e, int);
|
||||
void modeProc(Proc_e, int);
|
||||
BOOL _execute();
|
||||
BOOL _draw();
|
||||
void createInit();
|
||||
|
||||
@@ -10,6 +10,10 @@
|
||||
|
||||
class daPz_c : public fopAc_ac_c {
|
||||
public:
|
||||
enum Proc_e {
|
||||
|
||||
};
|
||||
|
||||
void getRightHandMatrix() {}
|
||||
void isAnm(signed char) {}
|
||||
void isEyeAnm(signed char) {}
|
||||
@@ -73,7 +77,7 @@ public:
|
||||
void modeTalk();
|
||||
void modeFollowInit();
|
||||
void modeFollow();
|
||||
void modeProc(daPz_c::Proc_e, int);
|
||||
void modeProc(Proc_e, int);
|
||||
BOOL _execute();
|
||||
void bowDraw();
|
||||
void bodyDraw();
|
||||
|
||||
@@ -5,13 +5,17 @@
|
||||
|
||||
class daTag_Gship_c : public fopAc_ac_c {
|
||||
public:
|
||||
enum Proc_e {
|
||||
|
||||
};
|
||||
|
||||
void modeProcInit(int) {}
|
||||
|
||||
void modeClearWaitInit();
|
||||
void modeClearWait();
|
||||
void modeClearEventInit();
|
||||
void modeClearEvent();
|
||||
void modeProc(daTag_Gship_c::Proc_e, int);
|
||||
void modeProc(Proc_e, int);
|
||||
BOOL _execute();
|
||||
BOOL _draw();
|
||||
void getArg();
|
||||
|
||||
+10
-2
@@ -72,8 +72,16 @@ public:
|
||||
/* 0x22 */ s16 mAngleSpeed;
|
||||
};
|
||||
|
||||
class dLib_circle_path_c;
|
||||
class dLib_wave_c;
|
||||
class dLib_wave_c {
|
||||
public:
|
||||
/* 0x00 */ s16 mAngX;
|
||||
/* 0x02 */ s16 mAngZ;
|
||||
/* 0x04 */ s16 mAnimX;
|
||||
/* 0x06 */ s16 mAnimZ;
|
||||
/* 0x08 */ s16 mRotX;
|
||||
/* 0x0A */ s16 mRotZ;
|
||||
};
|
||||
|
||||
class dLib_anm_idx_c;
|
||||
|
||||
void dLib_setCirclePath(dLib_circle_path_c*);
|
||||
|
||||
@@ -142,7 +142,7 @@ void daNpc_Jb1_c::event_proc(int) {
|
||||
}
|
||||
|
||||
/* 00000B44-00000BF0 .text set_action__11daNpc_Jb1_cFM11daNpc_Jb1_cFPCvPvPv_iPv */
|
||||
void daNpc_Jb1_c::set_action(int (daNpc_Jb1_c::*)(void*), void*) {
|
||||
void daNpc_Jb1_c::set_action(ActionFunc, void*) {
|
||||
/* Nonmatching */
|
||||
}
|
||||
|
||||
|
||||
@@ -41,10 +41,18 @@ static daObj_Hole_HIO_c l_HIO;
|
||||
class daObj_Hole_c : public fopAc_ac_c {
|
||||
public:
|
||||
enum Proc_e {
|
||||
PROC_MODE_WAIT,
|
||||
PROC_MODE_EVENT
|
||||
PROC_INIT = 0,
|
||||
PROC_EXEC = 1
|
||||
};
|
||||
|
||||
enum Mode {
|
||||
MODE_WAIT = 0,
|
||||
MODE_EVENT = 1,
|
||||
MODE_NULL,
|
||||
};
|
||||
|
||||
void modeProcInit(int newMode) { modeProc(PROC_INIT, newMode); }
|
||||
|
||||
void setMtx();
|
||||
void getPosAndAngle();
|
||||
|
||||
@@ -68,7 +76,7 @@ public:
|
||||
|
||||
static const char m_arc_name[];
|
||||
|
||||
/* 0x0290 */ s32 mState;
|
||||
/* 0x0290 */ s32 mMode;
|
||||
/* 0x0294 */ u8 mHasModel;
|
||||
/* 0x0295 */ u8 mExitIdx;
|
||||
/* 0x0296 */ u16 mScaleLocal;
|
||||
@@ -105,7 +113,7 @@ void daObj_Hole_c::setMtx() {
|
||||
adjustPos.z = current.pos.z;
|
||||
adjustPos.y += l_HIO.m0010;
|
||||
|
||||
if (mState != 1) {
|
||||
if (mMode != MODE_EVENT) {
|
||||
shape_angle.y = fopCamM_GetAngleY(dComIfGp_getCamera(0)) + 0x8000;
|
||||
}
|
||||
|
||||
@@ -169,7 +177,7 @@ void daObj_Hole_c::modeWait() {
|
||||
}
|
||||
|
||||
if (dLib_checkPlayerInCircle(current.pos, scale, 20.0f)) {
|
||||
modeProc(PROC_MODE_WAIT, 1);
|
||||
modeProcInit(MODE_EVENT);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -201,7 +209,7 @@ void daObj_Hole_c::modeEvent() {
|
||||
}
|
||||
|
||||
/* 000005D0-000006C0 .text modeProc__12daObj_Hole_cFQ212daObj_Hole_c6Proc_ei */
|
||||
void daObj_Hole_c::modeProc(daObj_Hole_c::Proc_e mode, int i_nextState) {
|
||||
void daObj_Hole_c::modeProc(daObj_Hole_c::Proc_e proc, int newMode) {
|
||||
typedef void (daObj_Hole_c::*daObjHole_mode_t)(void);
|
||||
|
||||
struct mode_struct {
|
||||
@@ -223,18 +231,18 @@ void daObj_Hole_c::modeProc(daObj_Hole_c::Proc_e mode, int i_nextState) {
|
||||
}
|
||||
};
|
||||
|
||||
if (mode == PROC_MODE_WAIT) {
|
||||
mState = i_nextState;
|
||||
(this->*mode_tbl[mState].init)();
|
||||
if (proc == PROC_INIT) {
|
||||
mMode = newMode;
|
||||
(this->*mode_tbl[mMode].init)();
|
||||
}
|
||||
else if (mode == PROC_MODE_EVENT) {
|
||||
(this->*mode_tbl[mState].exec)();
|
||||
else if (proc == PROC_EXEC) {
|
||||
(this->*mode_tbl[mMode].exec)();
|
||||
}
|
||||
}
|
||||
|
||||
/* 000006C0-00000700 .text _execute__12daObj_Hole_cFv */
|
||||
s32 daObj_Hole_c::_execute() {
|
||||
modeProc(PROC_MODE_EVENT, 2);
|
||||
modeProc(PROC_EXEC, MODE_NULL);
|
||||
setMtx();
|
||||
return 0;
|
||||
}
|
||||
@@ -263,7 +271,7 @@ s32 daObj_Hole_c::_draw() {
|
||||
|
||||
/* 000007BC-00000864 .text createInit__12daObj_Hole_cFv */
|
||||
void daObj_Hole_c::createInit() {
|
||||
modeProc(PROC_MODE_WAIT, 0);
|
||||
modeProcInit(MODE_WAIT);
|
||||
|
||||
fopAcM_SetMtx(this, mpMdl->getBaseTRMtx());
|
||||
fopAcM_setCullSizeFar(this, 10.0f);
|
||||
|
||||
Reference in New Issue
Block a user