mirror of
https://github.com/zeldaret/tp
synced 2026-09-06 19:01:05 -04:00
d_a_npc work
daBaseNpc_c::setBckAnm and J3DAnmTransform* daBaseNpc_c daBaseNpc_c::setBtpAnm daBaseNpc_c::attnSttsOn daBaseNpc_c::orderEvent daBaseNpc_c::setEnvTevColor daBaseNpc_c::setRoomNo daBaseNpc_c::checkEndAnm attempt CheckCreateHeap daNpcF_addIdx daNpcF_subIdx daNpcF_incIdx daNpcF_decIdx daNpcF_ActorMngr_c::initialize() daNpcF_ActorMngr_c::entry cleanup daNpcF_ActorMngr_c::entry daNpcF_ActorMngr_c::remove daNpcF_ActorMngr_c::getActorP daNpcF_MatAnm_c::calc attempt daNpcF_SPCurve_c::initialize minor fixes daNpcF_Path_c::initialize daNpcF_Path_c::setPathInfo daNpcF_Path_c::chkPassed daNpcF_Path_c::reverse daNpcF_Path_c::setNextIdx daNpcF_Path_c::getNextIdx daNpcF_Path_c::getBeforeIdx daNpcF_Path_c::getBeforePos daNpcF_Path_c::getNextPos daNpcT_MatAnm_c::initialize daNpcT_MatAnm_c::calc daNpcT_addIdx daNpcT_subIdx daNpcT_decIdx daNpcT_Path_c::hermite daNpcT_Path_c::initialize daNpcT_Path_c::setPathInfo attempt daNpcT_Path_c::setNextPathInfo daNpcT_Path_c::reverse daNpcT_Path_c::setNextIdx daNpcT_Path_c::getDstPos attempt daNpcT_DmgStagger_c::setParam Add FLOAT_LABEL where possible fopEn_enemy / fix e_wb move jasper's jsystem work over d_attention / d_demo / d_lib work remove asm clean up dolphin files / work on some rels (#212) * d_a_alldie / d_a_tboxSw / d_a_tag_gstart / d_a_tag_hstop * dolphin OS work / cleanup * dolphin GX work / cleanup * finish changing dolphin files to C * more files into C * match rest of MSL_C math functions * more dolphin files converted to C * remove asm * d_bg_w work * remove asm * d_a_alink work / kytag14 initial changes to d_a_e_yc checkpoint until virtual destructor issue is solved daNpcF_Lookat_c::adjustMoveDisAngle daBaseNpc_c::setMtx daBaseNpc_moveBgActor_c::daBaseNpc_moveBgActor_c() daNpcT_c::ctrlFaceMotion daNpcT_c::ctrlMsgAnm attempt daNpcT_c::initTalk daNpcF_clearMessageTmpBit daNpcF_getDistTableIdx daNpcF_offTmpBit daNpcF_onTmpBit daNpcF_chkTmpBit daNpcF_onEvtBit daNpcF_chkEvtBit daNpcF_c::getDistTableIdx daNpcF_chkPointInArea daNpcF_chkDoBtnEqSpeak daNpcF_getPlayerInfoFromPlayerList attempt daNpcF_pntVsLineSegmentLengthSquare2D daNpcF_c::chkPointInArea daNpcF_c::chkPointInArea daNpcF_c::getAttentionPos daNpcT_chkTmpBit daNpcT_offTmpBit daNpcT_onTmpBit daNpcT_chkEvtBit daNpcT_offEvtBit daNpcT_onEvtBit daNpcT_chkDoBtnIsSpeak daNpcT_getDistTableIdx daBaseNpc_acMngr_c::entry daNpcF_c::initTalk undo override
This commit is contained in:
@@ -1,6 +1,36 @@
|
||||
#ifndef D_A_ALLDIE_H
|
||||
#define D_A_ALLDIE_H
|
||||
|
||||
#include "dolphin/types.h"
|
||||
#include "f_op/f_op_actor.h"
|
||||
|
||||
class daAlldie_c : public fopAc_ac_c {
|
||||
public:
|
||||
enum EAction {
|
||||
/* 0x0 */ ACT_WAIT,
|
||||
/* 0x1 */ ACT_CHECK,
|
||||
/* 0x2 */ ACT_TIMER,
|
||||
/* 0x3 */ ACT_ORDER,
|
||||
/* 0x4 */ ACT_NEXT,
|
||||
/* 0x5 */ ACT_EVENT,
|
||||
};
|
||||
|
||||
/* 804D5818 */ u8 getEventNo();
|
||||
/* 804D5824 */ u8 getSwbit();
|
||||
/* 804D5830 */ int actionWait();
|
||||
/* 804D5838 */ int actionCheck();
|
||||
/* 804D5888 */ int actionTimer();
|
||||
/* 804D5938 */ int actionOrder();
|
||||
/* 804D59A0 */ int actionEvent();
|
||||
/* 804D5A44 */ int actionNext();
|
||||
/* 804D5B10 */ int execute();
|
||||
|
||||
inline int create();
|
||||
|
||||
/* 0x568 */ u8 mAction;
|
||||
/* 0x56A */ s16 mTimer;
|
||||
/* 0x56C */ s16 mEventIdx;
|
||||
/* 0x56E */ s16 mNextEventIdx;
|
||||
/* 0x570 */ s16 mMapToolID;
|
||||
}; // Size: 0x574
|
||||
|
||||
#endif /* D_A_ALLDIE_H */
|
||||
|
||||
@@ -90,6 +90,8 @@ public:
|
||||
|
||||
void onStateFlg0(daBoomerang_FLG0 flag) { mStateFlg0 |= flag; }
|
||||
void onWindCatch() { onStateFlg0(WIND_CATCH); }
|
||||
bool checkForceDelete() const { return mForceDelete; }
|
||||
bool checkCharge() const { return true; }
|
||||
|
||||
private:
|
||||
/* 0x568 */ daMirror_c* field_0x568;
|
||||
@@ -114,7 +116,7 @@ private:
|
||||
/* 0x953 */ u8 field_0x953;
|
||||
/* 0x954 */ u8 field_0x954;
|
||||
/* 0x955 */ u8 field_0x955;
|
||||
/* 0x956 */ u8 field_0x956;
|
||||
/* 0x956 */ bool mForceDelete;
|
||||
/* 0x957 */ u8 field_0x957;
|
||||
/* 0x958 */ s16 field_0x958;
|
||||
/* 0x95A */ s16 field_0x95a;
|
||||
|
||||
@@ -149,7 +149,7 @@ public:
|
||||
/* 80844CB0 */ daHorse_c();
|
||||
|
||||
bool checkNoBombProc() const { return field_0x16b4 == 0 || field_0x16b4 == 1; }
|
||||
bool checkResetStateFlg0(daHorse_RFLG0 flag) { return mResetStateFlg0 & flag; }
|
||||
bool checkResetStateFlg0(daHorse_RFLG0 flag) const { return mResetStateFlg0 & flag; }
|
||||
bool checkEndResetStateFlg0(daHorse_ERFLG0 flag) { return mEndResetStateFlg0 & flag; }
|
||||
bool checkStateFlg0(daHorse_FLG0 flag) { return mStateFlg0 & flag; }
|
||||
f32 getNormalMaxSpeedF() { return mNormalMaxSpeedF; }
|
||||
@@ -157,6 +157,10 @@ public:
|
||||
void setDemoStickR(f32 stick) { mDemoStickR = stick; }
|
||||
void i_changeDemoMode(u32 param_0, int param_1) { field_0x1740 = param_0; field_0x1728 = param_1; }
|
||||
void i_changeOriginalDemo() { field_0x16b8 = 3; field_0x1728 = 0; }
|
||||
void i_setHorsePosAndAngle(cXyz const* i_pos, s16 i_angle) { (this->*mpSetHorsePosAngleFn)(i_pos, i_angle); }
|
||||
|
||||
bool checkTurnStandCamera() const { return checkResetStateFlg0(TURN_STAND_CAMERA); }
|
||||
bool checkTurnStand() const { return checkResetStateFlg0(TURN_STAND); }
|
||||
|
||||
static u8 const m_footJointTable[8];
|
||||
static f32 const m_callLimitDistance2;
|
||||
@@ -220,6 +224,15 @@ public:
|
||||
/* 0x1790 */ f32 mLashMaxSpeedF;
|
||||
/* 0x1794 */ u8 field_0x1794[0x30];
|
||||
/* 0x17C4 */ cXyz mDemoPos0;
|
||||
/* 0x17D0 */ u8 field_0x17d0[0x18A4 - 0x17D0];
|
||||
/* 0x18A4 */ int (daHorse_c::*mpProcFn)();
|
||||
/* 0x18A4 */ int (daHorse_c::*mpCheckSpecialWallHitFn)(const cXyz&);
|
||||
/* 0x18A4 */ void (daHorse_c::*mpSetReinPosHandFn)(int);
|
||||
/* 0x18A4 */ void (daHorse_c::*mpSetReinPosNormalFn)();
|
||||
/* 0x18A4 */ int (daHorse_c::*mpCallHorseFn)(const cXyz*);
|
||||
/* 0x18A4 */ int (daHorse_c::*mpSetHorsePosAngleFn)(const cXyz* i_pos, s16 i_angle);
|
||||
/* 0x18A4 */ void (daHorse_c::*mpOnRideFlgFn)();
|
||||
/* 0x18A4 */ void (daHorse_c::*mpOffRideFlgFn)();
|
||||
};
|
||||
|
||||
#endif /* D_A_HORSE_H */
|
||||
|
||||
@@ -4,14 +4,12 @@
|
||||
#include "dolphin/types.h"
|
||||
#include "f_op/f_op_actor.h"
|
||||
|
||||
typedef void (*daMP_Func)();
|
||||
|
||||
class daMP_c : public fopAc_ac_c {
|
||||
public:
|
||||
/* 80031AD0 */ static void daMP_c_THPPlayerPlay();
|
||||
/* 80031B24 */ void daMP_c_THPPlayerPause();
|
||||
/* 80031A78 */ void daMP_c_Get_MovieRestFrame();
|
||||
/* 80031AA4 */ void daMP_c_Set_PercentMovieVolume(f32);
|
||||
/* 80031AD0 */ static int daMP_c_THPPlayerPlay();
|
||||
/* 80031B24 */ static void daMP_c_THPPlayerPause();
|
||||
/* 80031A78 */ static int daMP_c_Get_MovieRestFrame();
|
||||
/* 80031AA4 */ static void daMP_c_Set_PercentMovieVolume(f32);
|
||||
/* 80878BB8 */ void daMP_c_Get_arg_demoNo();
|
||||
/* 80878C04 */ void daMP_c_Get_arg_movieNo();
|
||||
/* 80878C28 */ void daMP_c_Init();
|
||||
@@ -24,15 +22,15 @@ public:
|
||||
/* 80878F38 */ void daMP_c_Callback_Main(daMP_c*);
|
||||
/* 80878F70 */ void daMP_c_Callback_Draw(daMP_c*);
|
||||
|
||||
static u8 m_myObj[4];
|
||||
static daMP_c* m_myObj;
|
||||
|
||||
private:
|
||||
/* 0x568 */ daMP_Func mpGetMovieRestFrame;
|
||||
/* 0x56C */ daMP_Func mpSetPercentMovieVol;
|
||||
/* 0x570 */ daMP_Func mpTHPGetTotalFrame;
|
||||
/* 0x574 */ daMP_Func mpTHPPlay;
|
||||
/* 0x578 */ daMP_Func mpTHPStop;
|
||||
/* 0x57C */ daMP_Func mpTHPPause;
|
||||
/* 0x568 */ int (*mpGetMovieRestFrame)(void);
|
||||
/* 0x56C */ void (*mpSetPercentMovieVol)(f32);
|
||||
/* 0x570 */ int (*mpTHPGetTotalFrame)(void);
|
||||
/* 0x574 */ int (*mpTHPPlay)(void);
|
||||
/* 0x578 */ void (*mpTHPStop)(void);
|
||||
/* 0x57C */ int (*mpTHPPause)(void);
|
||||
}; // Size: 0x580
|
||||
|
||||
#endif /* D_A_MOVIE_PLAYER_H */
|
||||
|
||||
@@ -1,6 +1,20 @@
|
||||
#ifndef D_A_TBOXSW_H
|
||||
#define D_A_TBOXSW_H
|
||||
|
||||
#include "dolphin/types.h"
|
||||
#include "f_op/f_op_actor_mng.h"
|
||||
|
||||
class daTboxSw_c : public fopAc_ac_c {
|
||||
public:
|
||||
/* 80D66858 */ int Create();
|
||||
/* 80D66860 */ int create();
|
||||
/* 80D668C8 */ int execute();
|
||||
/* 80D66938 */ int draw();
|
||||
/* 80D66940 */ int _delete();
|
||||
};
|
||||
|
||||
namespace daTboxSw_prm {
|
||||
inline u8 getTboxNo(daTboxSw_c* p_tbox) { return fopAcM_GetParam(p_tbox) & 0x3F; }
|
||||
inline u8 getSwNo(daTboxSw_c* p_tbox) { return fopAcM_GetParam(p_tbox) >> 8; }
|
||||
};
|
||||
|
||||
#endif /* D_A_TBOXSW_H */
|
||||
|
||||
@@ -4,8 +4,17 @@
|
||||
#include "Z2AudioLib/Z2Creature.h"
|
||||
#include "dolphin/types.h"
|
||||
#include "rel/d/a/d_a_horse/d_a_horse.h"
|
||||
#include "SSystem/SComponent/c_phase.h"
|
||||
#include "d/cc/d_cc_uty.h"
|
||||
|
||||
class e_wb_class : public fopAc_ac_c {
|
||||
enum daE_wb_ACT {
|
||||
/* 0x00 */ ACT_WAIT,
|
||||
/* 0x15 */ ACT_S_DAMAGE = 0x15,
|
||||
/* 0x65 */ ACT_PL_RIDE = 0x65,
|
||||
/* 0x67 */ ACT_PL_RIDE_NOW = 0x67,
|
||||
};
|
||||
|
||||
class e_wb_class : public fopEn_enemy_c {
|
||||
public:
|
||||
BOOL checkWait();
|
||||
void setPlayerRideNow();
|
||||
@@ -16,38 +25,133 @@ public:
|
||||
void setRunRideMode();
|
||||
|
||||
private:
|
||||
/* 0x0568 */ u8 field_0x568[0x4C];
|
||||
/* 0x05AC */ request_of_phase_process_class mPhase;
|
||||
/* 0x05B4 */ s16 field_0x5b4;
|
||||
/* 0x05B6 */ u8 unk1462[9];
|
||||
/* 0x05B8 */ char* mResName;
|
||||
/* 0x05BC */ u8 field_0x5bc;
|
||||
/* 0x05BD */ u8 field_0x5bd;
|
||||
/* 0x05BE */ u8 field_0x5be;
|
||||
/* 0x05BF */ bool field_0x5bf;
|
||||
/* 0x05C0 */ u8 field_0x5c0[0x20];
|
||||
/* 0x05E0 */ void* field_0x5e0;
|
||||
/* 0x05E4 */ u8 field_0x5e4[8];
|
||||
/* 0x05C0 */ u8 field_0x5c0;
|
||||
/* 0x05C4 */ cXyz field_0x5c4;
|
||||
/* 0x05D0 */ cXyz field_0x5d0;
|
||||
/* 0x05DC */ s16 field_0x5dc;
|
||||
/* 0x05DE */ s16 field_0x5de;
|
||||
/* 0x05E0 */ mDoExt_McaMorfSO* field_0x5e0;
|
||||
/* 0x05E4 */ f32 field_0x5e4;
|
||||
/* 0x05E8 */ int mAnmID;
|
||||
/* 0x05EC */ Z2CreatureRide mZ2Ride;
|
||||
/* 0x0688 */ u8 unk1673[6];
|
||||
/* 0x0688 */ u8 field_0x688[4];
|
||||
/* 0x068C */ s8 field_0x68c;
|
||||
/* 0x068E */ s16 field_0x68e;
|
||||
/* 0x0690 */ s16 field_0x690;
|
||||
/* 0x0690 */ s16 mActionID;
|
||||
/* 0x0692 */ u16 field_0x692;
|
||||
/* 0x0694 */ u8 unk1684[0xc];
|
||||
/* 0x0694 */ u32 field_0x694;
|
||||
/* 0x0698 */ s16 field_0x698[4];
|
||||
/* 0x06A0 */ s16 field_0x6a0;
|
||||
/* 0x06A2 */ u8 field_0x6a2[0xc];
|
||||
/* 0x06A2 */ u8 field_0x6a2[0x6ae - 0x6a2];
|
||||
/* 0x06AE */ s16 field_0x6ae;
|
||||
/* 0x06B0 */ s16 field_0x6b0;
|
||||
/* 0x06B2 */ u8 field_0x6b2[0xc];
|
||||
/* 0x06B2 */ s16 field_0x6b2;
|
||||
/* 0x06B4 */ u8 field_0x6b4[0x6b6 - 0x6b4];
|
||||
/* 0x06B6 */ s16 field_0x6b6;
|
||||
/* 0x06B8 */ u8 field_0x6b8[0x6ba - 0x6b8];
|
||||
/* 0x06BA */ s16 field_0x6ba;
|
||||
/* 0x06BC */ u8 field_0x6bc;
|
||||
/* 0x06BD */ u8 field_0x6bd;
|
||||
/* 0x06BE */ u16 field_0x6be;
|
||||
/* 0x06C0 */ u8 field_0x6c0[0xdd];
|
||||
/* 0x079D */ u8 field_0x79d;
|
||||
/* 0x079E */ u8 field_0x79e[0x4e];
|
||||
/* 0x06C0 */ s8 field_0x6c0;
|
||||
/* 0x06C4 */ cXyz field_0x6c4;
|
||||
/* 0x06D0 */ s16 field_0x6d0;
|
||||
/* 0x06D2 */ s16 field_0x6d2;
|
||||
/* 0x06D4 */ s16 field_0x6d4;
|
||||
/* 0x06D6 */ s16 field_0x6d6;
|
||||
/* 0x06D8 */ u8 field_0x6d8[0x6da - 0x6d8];
|
||||
/* 0x06DA */ s16 field_0x6da;
|
||||
/* 0x06DC */ s16 field_0x6dc;
|
||||
/* 0x06DE */ u8 field_0x6de[0x6e4 - 0x6de];
|
||||
/* 0x06E4 */ u8 field_0x6e4;
|
||||
/* 0x06E5 */ u8 field_0x6e5[0x79a - 0x6e5];
|
||||
/* 0x079A */ s16 field_0x79a;
|
||||
/* 0x079C */ u8 field_0x79c;
|
||||
/* 0x079D */ s8 field_0x79d;
|
||||
/* 0x079E */ s8 field_0x79e;
|
||||
/* 0x079F */ s8 field_0x79f;
|
||||
/* 0x07A0 */ s16 field_0x7a0;
|
||||
/* 0x07A2 */ s8 field_0x7a2;
|
||||
/* 0x07A4 */ s16 field_0x7a4;
|
||||
/* 0x07A6 */ s8 field_0x7a6;
|
||||
/* 0x07A7 */ s8 field_0x7a7;
|
||||
/* 0x07A8 */ f32 field_0x7a8;
|
||||
/* 0x07AC */ dBgS_AcchCir field_0x7ac;
|
||||
/* 0x07EC */ dBgS_Acch field_0x7ec;
|
||||
/* 0x09C4 */ cXyz field_0x9c4;
|
||||
/* 0x09D0 */ u8 field_0x9d0[0xa5f];
|
||||
/* 0x142F */ u8 field_0x142f;
|
||||
/* 0x1430 */ u8 field_0x1430;
|
||||
/* 0x09C4 */ dCcD_Stts field_0x9c4;
|
||||
/* 0x0A00 */ dCcD_Sph field_0xa00[7];
|
||||
/* 0x1288 */ dCcD_Sph field_0x1288;
|
||||
/* 0x13C0 */ dCcU_AtInfo field_0x13c0;
|
||||
/* 0x13E4 */ u8 field_0x13e4;
|
||||
/* 0x13E8 */ u32 field_0x13e8;
|
||||
/* 0x13EC */ u32 field_0x13ec;
|
||||
/* 0x13F0 */ u32 field_0x13f0;
|
||||
/* 0x13F4 */ u32 field_0x13f4;
|
||||
/* 0x13F8 */ u32 field_0x13f8;
|
||||
/* 0x13FC */ u32 field_0x13fc;
|
||||
/* 0x1400 */ u32 field_0x1400;
|
||||
/* 0x1404 */ u32 field_0x1404;
|
||||
/* 0x1408 */ u32 field_0x1408;
|
||||
/* 0x140C */ u32 field_0x140c;
|
||||
/* 0x1410 */ u32 field_0x1410;
|
||||
/* 0x1414 */ u32 field_0x1414;
|
||||
/* 0x1418 */ u32 field_0x1418;
|
||||
/* 0x141C */ u32 field_0x141c;
|
||||
/* 0x1420 */ u32 field_0x1420[3];
|
||||
/* 0x142C */ u8 field_0x142c;
|
||||
/* 0x142D */ u8 field_0x142d;
|
||||
/* 0x142E */ u8 field_0x142e;
|
||||
/* 0x142F */ s8 field_0x142f;
|
||||
/* 0x1430 */ s8 field_0x1430;
|
||||
/* 0x1432 */ s16 field_0x1432;
|
||||
/* 0x1434 */ u8 field_0x1434[0x250];
|
||||
/* 0x1434 */ u32 field_0x1434; // Some actor ID
|
||||
/* 0x1438 */ cXyz field_0x1438;
|
||||
/* 0x1444 */ cXyz field_0x1444;
|
||||
/* 0x1450 */ u8 field_0x1450[0x15d0 - 0x1450];
|
||||
/* 0x15D0 */ mDoExt_3DlineMat1_c field_0x15d0;
|
||||
/* 0x160C */ mDoExt_3DlineMat1_c field_0x160c;
|
||||
/* 0x1648 */ mDoExt_3DlineMat1_c field_0x1648;
|
||||
/* 0x1684 */ f32 field_0x1684;
|
||||
/* 0x1688 */ u8 field_0x1688[0x16];
|
||||
/* 0x1688 */ u8 field_0x1688;
|
||||
/* 0x168A */ u16 field_0x168a;
|
||||
/* 0x168C */ f32 field_0x168c;
|
||||
/* 0x1690 */ f32 field_0x1690;
|
||||
/* 0x1694 */ u8 field_0x1694[0x169e - 0x1694];
|
||||
/* 0x169E */ s16 field_0x169e;
|
||||
/* 0x16A0 */ s16 field_0x16a0;
|
||||
/* 0x16A4 */ cXyz field_0x16a4;
|
||||
/* 0x16B0 */ cXyz field_0x16b0;
|
||||
/* 0x16BC */ cXyz field_0x16bc;
|
||||
/* 0x16C8 */ cXyz field_0x16c8;
|
||||
/* 0x16D4 */ cXyz field_0x16d4;
|
||||
/* 0x16E0 */ cXyz field_0x16e0;
|
||||
/* 0x16EC */ cXyz field_0x16ec;
|
||||
/* 0x16F8 */ cXyz field_0x16f8;
|
||||
/* 0x1704 */ s16 field_0x1704;
|
||||
/* 0x1708 */ f32 field_0x1708;
|
||||
/* 0x170C */ f32 field_0x170c;
|
||||
/* 0x1710 */ f32 field_0x1710;
|
||||
/* 0x1714 */ f32 field_0x1714;
|
||||
/* 0x1718 */ f32 field_0x1718;
|
||||
/* 0x171C */ u8 field_0x171c[0x1720 - 0x171c];
|
||||
/* 0x1720 */ s8 field_0x1720;
|
||||
/* 0x1721 */ s8 field_0x1721;
|
||||
/* 0x1722 */ s8 field_0x1722;
|
||||
/* 0x1723 */ u8 field_0x1723[0x17c4 - 0x1723];
|
||||
/* 0x17C4 */ u32 field_0x17c4;
|
||||
/* 0x17D0 */ u32 field_0x17d0[4];
|
||||
/* 0x17E0 */ u8 field_0x17e0;
|
||||
/* 0x17E1 */ u8 field_0x17e1;
|
||||
/* 0x17E2 */ s16 mWaitRollAngle;
|
||||
/* 0x17E4 */ u8 field_0x17e4[0x17e8 - 0x17e4];
|
||||
/* 0x17E8 */ f32 mSpeedRate;
|
||||
};
|
||||
|
||||
#endif /* D_A_E_WB_H */
|
||||
|
||||
@@ -2,5 +2,140 @@
|
||||
#define D_A_E_YC_H
|
||||
|
||||
#include "dolphin/types.h"
|
||||
#include "f_op/f_op_actor.h"
|
||||
#include "Z2AudioLib/Z2Creature.h"
|
||||
#include "d/com/d_com_inf_game.h"
|
||||
// #include "d/bg/d_bg_s_acch.h"
|
||||
// #include "d/cc/d_cc_d.h"
|
||||
|
||||
// struct dCcD_GStts {
|
||||
// /* 80083760 */ dCcD_GStts();
|
||||
// /* 80083830 */ void Move();
|
||||
// };
|
||||
|
||||
// struct dCcD_Stts {
|
||||
// /* 80083860 */ void Init(int, int, fopAc_ac_c*);
|
||||
// };
|
||||
|
||||
// struct dCcD_SrcSph {};
|
||||
|
||||
// struct dCcD_Sph {
|
||||
// /* 80084A34 */ void Set(dCcD_SrcSph const&);
|
||||
// };
|
||||
|
||||
// struct cCcD_Obj {};
|
||||
|
||||
// struct dCcD_GObjInf {
|
||||
// /* 80083A28 */ dCcD_GObjInf();
|
||||
// /* 80084460 */ int ChkTgHit();
|
||||
// /* 800844F8 */ cCcD_Obj* GetTgHitObj();
|
||||
// };
|
||||
|
||||
// struct dBgS_PolyPassChk {
|
||||
// /* 80078E68 */ void SetObj();
|
||||
// };
|
||||
|
||||
// struct dBgS_ObjAcch {
|
||||
// /* 807F274C */ ~dBgS_ObjAcch();
|
||||
// };
|
||||
|
||||
// struct dBgS_AcchCir {
|
||||
// /* 80075EAC */ dBgS_AcchCir();
|
||||
// /* 80075F58 */ void SetWall(f32, f32);
|
||||
// };
|
||||
|
||||
// struct dBgS {};
|
||||
|
||||
// struct dBgS_Acch {
|
||||
// /* 80075F94 */ ~dBgS_Acch();
|
||||
// /* 800760A0 */ dBgS_Acch();
|
||||
// /* 80076248 */ void Set(cXyz*, cXyz*, fopAc_ac_c*, int, dBgS_AcchCir*, cXyz*, csXyz*, csXyz*);
|
||||
// /* 80076AAC */ void CrrPos(dBgS&);
|
||||
// };
|
||||
|
||||
// struct cM3dGSph {
|
||||
// /* 8026F648 */ void SetC(cXyz const&);
|
||||
// /* 8026F708 */ void SetR(f32);
|
||||
// /* 807F26BC */ ~cM3dGSph();
|
||||
// };
|
||||
|
||||
// struct cM3dGAab {
|
||||
// /* 807F2704 */ ~cM3dGAab();
|
||||
// };
|
||||
|
||||
// struct cCcS {
|
||||
// /* 80264BA8 */ void Set(cCcD_Obj*);
|
||||
// };
|
||||
|
||||
// struct request_of_phase_process_class {};
|
||||
|
||||
// struct mDoMtx_stack_c {
|
||||
// /* 8000CE38 */ void scaleM(f32, f32, f32);
|
||||
|
||||
// static u8 now[48];
|
||||
// };
|
||||
|
||||
struct daE_YC_HIO_c {
|
||||
/* 807EFECC */ daE_YC_HIO_c();
|
||||
/* 807F27BC */ ~daE_YC_HIO_c();
|
||||
};
|
||||
|
||||
// struct dVibration_c {
|
||||
// /* 8006FA24 */ void StartShock(int, int, cXyz);
|
||||
// };
|
||||
|
||||
// struct dPa_levelEcallBack {};
|
||||
|
||||
// struct dPa_control_c {
|
||||
// struct level_c {
|
||||
// /* 8004B918 */ void getEmitter(u32);
|
||||
// };
|
||||
|
||||
// /* 8004C218 */ void setHitMark(u16, fopAc_ac_c*, cXyz const*, csXyz const*, cXyz const*, u32);
|
||||
// /* 8004D4CC */ void set(u32, u8, u16, cXyz const*, dKy_tevstr_c const*, csXyz const*,
|
||||
// cXyz const*, u8, dPa_levelEcallBack*, s8, _GXColor const*,
|
||||
// _GXColor const*, cXyz const*, f32);
|
||||
// /* 8004CA90 */ void set(u8, u16, cXyz const*, dKy_tevstr_c const*, csXyz const*, cXyz const*,
|
||||
// u8, dPa_levelEcallBack*, s8, _GXColor const*, _GXColor const*,
|
||||
// cXyz const*, f32);
|
||||
// };
|
||||
|
||||
class e_yc_class : public fopAc_ac_c {
|
||||
public:
|
||||
/* 0x568 */ u8 field_0x568[80];
|
||||
/* 0x5B8 */ int field_0x5B8;
|
||||
/* 0x5BC */ Z2CreatureEnemy mEnemy;
|
||||
/* 0x660 */ int mAnm;
|
||||
/* 0x664 */ int field_0x664;
|
||||
/* 0x668 */ u8 field_0x668[6];
|
||||
/* 0x66E */ s16 mCurrentAction;
|
||||
/* 0x670 */ s16 field_0x670;
|
||||
/* 0x672 */ u8 field_0x672[2];
|
||||
/* 0x674 */ f32 field_0x674;
|
||||
/* 0x678 */ f32 field_0x678;
|
||||
/* 0x67C */ f32 field_0x67C;
|
||||
/* 0x680 */ s16 field_0x680;
|
||||
/* 0x682 */ u8 field_0x682[2];
|
||||
/* 0x684 */ f32 field_0x684;
|
||||
/* 0x688 */ u32 field_0x688;
|
||||
/* 0x68C */ u8 field_0x68C[4];
|
||||
/* 0x690 */ f32 field_0x690;
|
||||
/* 0x694 */ u8 field_0x694[28];
|
||||
/* 0x69C */ f32 field_0x69C;
|
||||
/* 0x6A0 */ s16 field_0x6A0;
|
||||
/* 0x6A2 */ s16 field_0x6A2;
|
||||
/* 0x6A4 */ s16 field_0x6A4;
|
||||
/* 0x6A6 */ s16 field_0x6A6;
|
||||
/* 0x6A8 */ s16 field_0x6A8;
|
||||
/* 0x6AA */ s16 field_0x6AA;
|
||||
/* 0x6AC */ void* field_0x6AC;
|
||||
/* 0x6B0 */ u8 field_0x6B0[72];
|
||||
/* 0x6F4 */ dBgS_Acch mBgS_Acch;
|
||||
/* 0x8CC */ u8 field_0x8CC[28];
|
||||
/* 0x8E8 */ dCcD_GStts mCcD_GStts;
|
||||
/* 0x908 */ dCcD_GObjInf mCcD_GObjInf;
|
||||
/* 0xA0C */ u8 field_0xA0C[364];
|
||||
/* 0xB78 */ cCcD_Obj* mpTgHitObj;
|
||||
};
|
||||
|
||||
#endif /* D_A_E_YC_H */
|
||||
|
||||
@@ -1,6 +1,17 @@
|
||||
#ifndef D_A_KYTAG14_H
|
||||
#define D_A_KYTAG14_H
|
||||
|
||||
#include "dolphin/types.h"
|
||||
#include "f_op/f_op_actor.h"
|
||||
|
||||
class kytag14_class : public fopAc_ac_c {
|
||||
public:
|
||||
/* 0x568 */ s8 mSaveRoomNo;
|
||||
/* 0x569 */ u8 mSavePoint;
|
||||
/* 0x56A */ u16 mEventID1;
|
||||
/* 0x56C */ u16 mEventID2;
|
||||
/* 0x56E */ u8 mSwitchNo1;
|
||||
/* 0x56F */ u8 mSwitchNo2;
|
||||
};
|
||||
|
||||
|
||||
#endif /* D_A_KYTAG14_H */
|
||||
|
||||
@@ -1,6 +1,18 @@
|
||||
#ifndef D_A_TAG_GSTART_H
|
||||
#define D_A_TAG_GSTART_H
|
||||
|
||||
#include "dolphin/types.h"
|
||||
#include "f_op/f_op_actor.h"
|
||||
|
||||
class daTagGstart_c : public fopAc_ac_c {
|
||||
public:
|
||||
/* 805A3478 */ int create();
|
||||
/* 805A3514 */ ~daTagGstart_c();
|
||||
/* 805A3590 */ int execute();
|
||||
|
||||
/* 0x568 */ u8 mSwNo;
|
||||
/* 0x569 */ u8 mSwNo2;
|
||||
/* 0x56A */ u8 field_0x56a;
|
||||
/* 0x56B */ u8 mType;
|
||||
};
|
||||
|
||||
#endif /* D_A_TAG_GSTART_H */
|
||||
|
||||
@@ -1,6 +1,26 @@
|
||||
#ifndef D_A_TAG_HSTOP_H
|
||||
#define D_A_TAG_HSTOP_H
|
||||
|
||||
#include "dolphin/types.h"
|
||||
#include "f_op/f_op_actor.h"
|
||||
#include "d/msg/d_msg_flow.h"
|
||||
|
||||
class daTagHstop_c : public fopAc_ac_c {
|
||||
public:
|
||||
/* 805A43EC */ int create();
|
||||
/* 805A45F8 */ ~daTagHstop_c();
|
||||
/* 805A46B8 */ void setActive();
|
||||
/* 805A475C */ int execute();
|
||||
|
||||
static daTagHstop_c* m_top;
|
||||
static dMsgFlow_c m_msgFlow;
|
||||
|
||||
/* 0x568 */ daTagHstop_c* mNext;
|
||||
/* 0x568 */ daTagHstop_c* mPrev;
|
||||
/* 0x570 */ u8 mPrm0;
|
||||
/* 0x571 */ bool mActive;
|
||||
/* 0x572 */ u8 mPrm1;
|
||||
/* 0x573 */ u8 field_0x573;
|
||||
/* 0x574 */ int field_0x574;
|
||||
};
|
||||
|
||||
#endif /* D_A_TAG_HSTOP_H */
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
#ifndef D_A_TAG_INSTRUCTION_H
|
||||
#define D_A_TAG_INSTRUCTION_H
|
||||
|
||||
#include "dolphin/types.h"
|
||||
#include "f_op/f_op_actor_mng.h"
|
||||
|
||||
class daTagInst_c : public fopAc_ac_c {};
|
||||
|
||||
#endif /* D_A_TAG_INSTRUCTION_H */
|
||||
|
||||
Reference in New Issue
Block a user