Get more TUs to compile

This commit is contained in:
LagoLunatic
2024-01-16 17:18:38 -05:00
parent 2a27075530
commit fb6939d9cd
59 changed files with 1433 additions and 627 deletions
+2
View File
@@ -7,6 +7,8 @@
class daAuction_c : public fopAc_ac_c {
public:
daAuction_c();
void chkNpcExec(int) {}
void getAnmNpcNo() {}
void getAucMdlNo(unsigned char) {}
+2 -2
View File
@@ -11,8 +11,8 @@ public:
inline BOOL _execute();
void getYureScale() const {}
void getYureTimer() const {}
void setMoveBGMtx() {}
void set_mtx() {}
void setMoveBGMtx(); // weak but not inlined?
void set_mtx(); // weak but not inlined?
void CreateHeap();
void CreateInit();
+1 -1
View File
@@ -15,7 +15,7 @@ public:
inline BOOL _delete();
inline BOOL _draw();
void reqClearGame() {}
void set_mtx() {}
void set_mtx(); // weak but not inlined?
bool checkClearGame();
u8 getScore();
+2
View File
@@ -10,6 +10,8 @@ struct sAhAnmDat {
class daNpcAh_c : public fopAc_ac_c {
public:
daNpcAh_c();
void getPhaseP() {}
void setResFlag(unsigned char) {}
+2
View File
@@ -9,6 +9,8 @@ struct sAnmDat {
class daNpcAuction_c : public fopAc_ac_c {
public:
daNpcAuction_c();
inline s32 _create();
inline BOOL _delete();
inline BOOL _draw();
+2
View File
@@ -12,6 +12,8 @@ struct sBmconAnmDat {
class daNpcBmcon_c : public fopAc_ac_c {
public:
daNpcBmcon_c();
void getNpcNo() {}
void getPhaseP() {}
void get_arm_L_jnt_num() {}
+46 -45
View File
@@ -11,54 +11,9 @@ public:
};
void cutAppearProc() {}
void cutAppearStart() {}
void cutDisappearProc() {}
void cutDisappearStart() {}
void cutDiveProc() {}
void cutDiveStart() {}
void cutEatesaFirstProc() {}
void cutEatesaFirstStart() {}
void cutEatesaProc() {}
void cutEatesaStart() {}
void cutEffectProc() {}
void cutEffectStart() {}
void cutEquipProc() {}
void cutEquipStart() {}
void cutJumpMapopenProc() {}
void cutJumpMapopenStart() {}
void cutJumpProc() {}
void cutJumpStart() {}
void cutMiniGameEndProc() {}
void cutMiniGameEndStart() {}
void cutMiniGamePlTurnProc() {}
void cutMiniGamePlTurnStart() {}
void cutMiniGamePlUpProc() {}
void cutMiniGamePlUpStart() {}
void cutMiniGameProc() {}
void cutMiniGameReturnProc() {}
void cutMiniGameReturnStart() {}
void cutMiniGameStart() {}
void cutMiniGameWaitProc() {}
void cutMiniGameWaitStart() {}
void cutMiniGameWarpProc() {}
void cutMiniGameWarpStart() {}
void cutPartnerShipProc() {}
void cutPartnerShipStart() {}
void cutProc() {}
void cutSetAnmProc() {}
void cutSetAnmStart() {}
void cutSwimProc() {}
void cutSwimStart() {}
void cutTurnProc() {}
void cutTurnStart() {}
void cutUnequipProc() {}
void cutUnequipStart() {}
void getMiniGameRestArrow() {}
void initCam() {}
void isAnm(signed char) {}
void modeProcInit(int) {}
void moveCam() {}
void _searchEsa(fopAc_ac_c*);
void _nodeControl(J3DNode*, J3DModel*);
@@ -125,6 +80,52 @@ public:
s32 _create();
BOOL _delete();
void cutAppearProc();
void cutAppearStart();
void cutDisappearProc();
void cutDisappearStart();
void cutDiveProc();
void cutDiveStart();
void cutEatesaFirstProc();
void cutEatesaFirstStart();
void cutEatesaProc();
void cutEatesaStart();
void cutEffectProc();
void cutEffectStart();
void cutEquipProc();
void cutEquipStart();
void cutJumpMapopenProc();
void cutJumpMapopenStart();
void cutJumpProc();
void cutJumpStart();
void cutMiniGameEndProc();
void cutMiniGameEndStart();
void cutMiniGamePlTurnProc();
void cutMiniGamePlTurnStart();
void cutMiniGamePlUpProc();
void cutMiniGamePlUpStart();
void cutMiniGameProc();
void cutMiniGameReturnProc();
void cutMiniGameReturnStart();
void cutMiniGameStart();
void cutMiniGameWaitProc();
void cutMiniGameWaitStart();
void cutMiniGameWarpProc();
void cutMiniGameWarpStart();
void cutPartnerShipProc();
void cutPartnerShipStart();
void cutProc();
void cutSetAnmProc();
void cutSetAnmStart();
void cutSwimProc();
void cutSwimStart();
void cutTurnProc();
void cutTurnStart();
void cutUnequipProc();
void cutUnequipStart();
void initCam();
void moveCam();
public:
/* Place member variables here */
};
+7 -6
View File
@@ -17,9 +17,6 @@ public:
void chkFlag(unsigned short) {}
void clrEvFlag(unsigned short) {}
void clrFlag(unsigned short) {}
void danceInit(int) {}
void danceNext() {}
void danceProc() {}
void getBackboneJntNum() {}
void getBackbone_x() {}
void getBackbone_y() {}
@@ -27,10 +24,7 @@ public:
void getHead_x() {}
void getHead_y() {}
void incAttnSetCount() {}
void initTexPatternAnm(bool) {}
void playTexPatternAnm() {}
void setAction(int (daNpc_Tt_c::*)(void*), void*) {}
void setAnm(int) {}
void setAttentionBasePos(cXyz) {}
void setEvFlag(unsigned short) {}
void setEyePos(cXyz) {}
@@ -75,6 +69,13 @@ public:
s32 _create();
void CreateHeap();
void initTexPatternAnm(bool);
void playTexPatternAnm();
void setAnm(int);
void danceInit(int);
void danceProc();
void danceNext();
public:
/* Place member variables here */
};
+36
View File
@@ -2,6 +2,7 @@
#define D_A_OBJ_EFF_H
#include "f_op/f_op_actor.h"
#include "d/d_particle.h"
namespace daObjEff {
class Act_c : public fopAc_ac_c {
@@ -50,6 +51,41 @@ namespace daObjEff {
public:
/* Place member variables here */
};
class BarrelSmokeCB : public dPa_smokeEcallBack {
public:
BarrelSmokeCB();
void execute(JPABaseEmitter*);
};
class StoolSmokeCB : public dPa_smokeEcallBack {
public:
StoolSmokeCB();
void execute(JPABaseEmitter*);
};
class SkullSmokeCB : public dPa_smokeEcallBack {
public:
SkullSmokeCB();
void execute(JPABaseEmitter*);
};
class LandSmokeCB : public dPa_smokeEcallBack {
public:
LandSmokeCB();
};
class PineconeSmokeCB : public dPa_smokeEcallBack {
public:
PineconeSmokeCB();
void execute(JPABaseEmitter*);
};
class WoodBoxSmokeCB : public dPa_smokeEcallBack {
public:
WoodBoxSmokeCB();
void execute(JPABaseEmitter*);
};
};
#endif /* D_A_OBJ_EFF_H */
+2
View File
@@ -8,6 +8,8 @@
class daObjFigure_c : public fopAc_ac_c {
public:
daObjFigure_c();
void getFigureNo() {}
void getPhase1P() {}
void getPhase2P() {}
+9 -1
View File
@@ -12,6 +12,14 @@ namespace daObjFtree {
};
static void Ftree_get_water_pos(cXyz*, cXyz*);
static void Ftree_checkXyEventCallBack(void*, int);
static void Ftree_XyEventCallBack(void*, int);
static void is_broughtID(int);
static void Ftree_NodeCallBack_Effect(J3DNode*, int);
static void Ftree_NodeCallBack_M(J3DNode*, int);
static void Ftree_NodeCallBack_L(J3DNode*, int);
class Act_c : public fopAc_ac_c {
public:
void GetRate(float, float, float) {}
@@ -19,7 +27,7 @@ namespace daObjFtree {
void check_heart() {}
void check_water() {}
void init_water() {}
void param_get_tree_idx() const {}
void param_get_tree_idx() const; // weak but not inlined?
void set_heart(short) {}
void set_water(short) {}
void tree_brouht(int) {}
+2
View File
@@ -5,6 +5,8 @@
class daObjHat_c : public fopAc_ac_c {
public:
daObjHat_c();
s32 _create();
void createHeap();
void createInit();
+47 -1
View File
@@ -5,7 +5,7 @@
class daObjHha_c : public fopAc_ac_c {
public:
void check_sw() {}
void check_sw(); // weak but not inline?
void solidHeapCB(fopAc_ac_c*);
void create_heap();
@@ -28,4 +28,50 @@ public:
/* Place member variables here */
};
class daObjHhaPart_c {
public:
void draw(daObjHha_c*) {}
void execute(daObjHha_c*) {}
void setExeProc(void (daObjHhaPart_c::*)(daObjHha_c*)) {}
void start_move() {}
void init_data(float, float, unsigned short, unsigned char, unsigned char);
void set_mdl_area(const char*, int);
void set_bgw(const char*, int);
void init_mtx(cXyz, csXyz, cXyz);
void exe_normal(daObjHha_c*);
void exe_move(daObjHha_c*);
void draw_normal(daObjHha_c*);
};
class daObjHhaSplash_c {
public:
void chk_stop() {}
void delete_s() {}
void get_base_pos() {}
void get_pos() {}
void get_pos_y() {}
void play_particle() {}
void set_pos(cXyz*) {}
void set_pos_y(float) {}
void stop_particle() {}
void create_s(unsigned short, cXyz*, float, float, csXyz*);
};
class daObjHhaYgush_c {
public:
void anm_play() {}
void check_draw() {}
void disp_off() {}
void disp_on() {}
void get_base_pos() {}
void set_pos(cXyz) {}
void create_area(const char*);
void init_data(cXyz*, float, csXyz*, cXyz*, dKy_tevstr_c*, unsigned char);
void init_mtx();
BOOL draw();
};
#endif /* D_A_OBJ_HHA_H */
+6
View File
@@ -33,6 +33,12 @@ namespace daObjMmrr {
/* 0xBF8 */ u8 mBF8;
/* 0xBF9 */ u8 mBF9[0xC18 - 0xBF9];
};
class Eff_c {
public:
void end();
void remove();
};
};
#endif /* D_A_OBJ_MMRR_H */
+93
View File
@@ -3,6 +3,38 @@
#include "f_op/f_op_actor.h"
class JPABaseEmitter;
class daObjTapestryDrawVtx_c;
class daObjTapestry_c {
public:
void is_switch() const {}
void on_switch() const {}
void param_get_evId() const {}
void param_get_swSave() const {}
void chk_appear();
void set_mtx();
void init_mtx();
void solidHeapCB(fopAc_ac_c*);
void create_heap();
void create_res_load();
void init_cc();
void set_cc_pos();
void checkCollision();
void set_eye_pos();
s32 _create();
BOOL _delete();
void wait_act_proc();
void demo_request_act_proc();
void burn_act_proc();
void burn_act_init_proc();
void fine_act_init_proc();
void setup_action(int);
BOOL _execute();
BOOL _draw();
};
class daObjTapestryPLight_c : public fopAc_ac_c {
public:
void plight_delete();
@@ -14,6 +46,67 @@ public:
/* Place member variables here */
};
class daObjTapestryFireEff_c {
public:
void get_pos() const {}
void set_pos(const cXyz&) {}
void set_spd(const cXyz&) {}
void execute(JPABaseEmitter*);
};
class daObjTapestryDrawData_c {
public:
daObjTapestryDrawData_c();
void dl() const {}
void dl_size() const {}
void tex_coord() const {}
void ct_tex();
void ct_dl();
};
class daObjTapestryPacket_c {
public:
daObjTapestryPacket_c();
void set_wind_fun(const cXyz&) {}
void init(daObjTapestry_c*);
void update();
void calc_acc_spring_sub(const cXyz*, const cXyz*, float, float);
void calc_acc_spring(int, int);
void calc_acc_gravity();
void calc_acc_wave(int, int);
void calc_acc_hit(int, int);
void calc_spd(int, int);
void calc_pos_crr(int, int);
void calc_pos();
void calc_nrm();
void calc_wind();
void calc_hit();
void calc_fire_leap(int, int);
void calc_fire();
void calc(daObjTapestry_c*);
void set_hit(cXyz, cXyz, float, float, bool);
void get_now_pos(int, int);
void eff_start(int, int);
void eff_start_chk(int, int);
void eff_end();
void eff_pos();
void eff_delete();
void smokeCallback_init();
void smoke_set();
void smoke_move(fopAc_ac_c*);
void setup_vtx(daObjTapestryDrawVtx_c*);
void load_tex();
void setup_rendar();
void setup_tev_stage();
void setup_tevColReg(daObjTapestry_c*);
void draw();
};
class daObjTapestry_HIO_c {
public:
daObjTapestry_HIO_c();
+1 -1
View File
@@ -6,7 +6,7 @@
class daObjVgnfd_c : public fopAc_ac_c {
public:
void check_boss(int) {}
void check_ev_init(int) {}
void check_ev_init(int); // weak but not inlined?
void on_door_ev(int) {}
void solidHeapCB(fopAc_ac_c*);
+17
View File
@@ -8,4 +8,21 @@ public:
/* Place member variables here */
};
class daSail_packet_c {
public:
void getMtx() {}
void getNrm() {}
void getPos() {}
void getPosSpd() {}
void getStickMtx() {}
void getTexMtx() {}
void setTevStr(dKy_tevstr_c*) {}
void setCorrectNrmAngle(short, float);
void setNrmMtx();
void setBackNrm();
void setNrmVtx(cXyz*, int, int);
void draw();
};
#endif /* D_A_SAIL_H */
+2
View File
@@ -5,6 +5,8 @@
class daTag_MdCb_c : public fopAc_ac_c {
public:
~daTag_MdCb_c();
void offEventAccept() {}
void onEventAccept() {}
void setTimer(short) {}
+1 -1
View File
@@ -5,7 +5,7 @@
class daToge_c : public fopAc_ac_c {
public:
void set_mtx() {}
void set_mtx(); // weak but not inlined?
BOOL _delete();
void CreateHeap();
+1 -1
View File
@@ -5,7 +5,7 @@
class daWarpgn_c : public fopAc_ac_c {
public:
void set_mtx() {}
void set_mtx(); // weak but not inlined?
BOOL _delete();
void CreateHeap();
+1 -1
View File
@@ -5,7 +5,7 @@
class daWarphr_c : public fopAc_ac_c {
public:
void set_mtx() {}
void set_mtx(); // weak but not inlined?
BOOL _delete();
void CreateHeap();
+1 -1
View File
@@ -6,7 +6,7 @@
class daWarpls_c : public fopAc_ac_c {
public:
inline BOOL _draw();
void set_mtx() {}
void set_mtx(); // weak but not inlined?
BOOL _delete();
void CreateHeap();
+1 -1
View File
@@ -5,7 +5,7 @@
class daWarpmj_c : public fopAc_ac_c {
public:
void set_mtx() {}
void set_mtx(); // weak but not inlined?
BOOL _delete();
void CreateHeap();
+7
View File
@@ -4,6 +4,7 @@
#include "f_op/f_op_actor.h"
class JPABaseEmitter;
class JPABaseParticle;
class daYkgr_c : public fopAc_ac_c {
public:
@@ -34,4 +35,10 @@ public:
/* Place member variables here */
};
class dPa_YkgrPcallBack {
public:
void draw(JPABaseEmitter*, JPABaseParticle*);
void setParam(float);
};
#endif /* D_A_YKGR_H */
+55
View File
@@ -0,0 +1,55 @@
#ifndef D_MENU_CLOTH_H
#define D_MENU_CLOTH_H
#include "dolphin/types.h"
#include "SSystem/SComponent/c_xyz.h"
#include "dolphin/gx/GXStruct.h"
class JKRArchive;
class dMCloth_c {
public:
dMCloth_c();
~dMCloth_c();
void getBackNrm() {}
void getNrm() {}
void getOffsetVec() {}
void getPos() {}
void getShadowPos() {}
void getTexObj() {}
void setArchive(JKRArchive*) {}
void setClothType(unsigned char) {}
void lightSet1(cXyz);
void cloth_init();
void init();
void setBackNrm();
void setNrmVtx(cXyz*, int, int);
void plot(float, float, float, float);
void plot_shadow(float, float, float, float);
void alpha_out();
void TevSettingMenu();
void TevSettingFileSelect();
void TevSetting();
void ShadowTevSettingMenu();
void ShadowTevSettingFileSelect();
void ShadowTevSetting();
void draw(float, GXColor, GXColor, unsigned char);
void cloth_move_sin();
void cloth_move_simple();
void cloth_move();
};
class daCLOTH_HIO_c {
public:
daCLOTH_HIO_c();
};
class daCLOTH_ChildHIO_c {
public:
daCLOTH_ChildHIO_c();
~daCLOTH_ChildHIO_c();
};
#endif /* D_MENU_CLOTH_H */
+94
View File
@@ -0,0 +1,94 @@
#ifndef D_MENU_COLLECT_H
#define D_MENU_COLLECT_H
#include "dolphin/types.h"
class fopMsgM_pane_class;
class JKRArchive;
class JUTFont;
class dMenu_Collect_c {
public:
void alphaChange(fopMsgM_pane_class*, float) {}
void draw() {}
void getCollectMode() {}
void getNowItem() {}
void setArchive(JKRArchive*) {}
void setFont(JUTFont*, JUTFont*) {}
void setItemTexBuffer(int, void*) {}
void setMapTexBuffer(void*) {}
void setNowItem(unsigned char) {}
void setOptionArchive(JKRArchive*) {}
void setQuitArchive(JKRArchive*) {}
void setSymbolTexBuffer(int, void*) {}
void setTactTexBuffer(void*) {}
void setTextArea(char*, char*, char*, char*, char*, char*) {}
void setTimer(short) {}
void setTriforceTexBuffer(int, void*) {}
void setTriggerInfo(unsigned char) {}
void screenSet();
void initialize();
void cursorAnime();
void stickDirection(unsigned char);
void cursorMainMove();
void noteCheck();
void noteInit();
void noteAppear();
void noteOpen();
void noteClose();
void mainTrans(float, float);
void subTrans(float, float);
void titleTrans(float, float);
void noteRotate(float, float);
void nameTrans(float, float);
void mainOpenProc(short, short, short);
void subOpenProc(short, short, short);
void titleOpenProc(short, short);
void noteOpenProc(short, short);
void nameOpenProc(short, short);
void itemBitCheck();
void itemScale();
void collectPriority();
void weponPriority();
void tactGuideShow(unsigned char, bool);
void tactDemoMode(unsigned char);
void tactPlayMode(unsigned char);
void tactTrans(unsigned char, float, float);
void tactBaseShow();
void cornerMove();
void triforceAnime(unsigned char);
void tactGuideHide();
void itemnameMove();
void itemnameSet();
void itemnoteSet();
void itemSet();
void outFontInit();
void outFontMove();
void outFontDraw();
void collectItemGetCheck(unsigned char);
void _create();
void _create3();
void _delete();
void _move();
void _move3();
void _draw();
void _open();
void _open3();
void _close();
void _close3();
void animeStep1(short, short);
void animeStep2(short, short);
void animeStep3(short, short);
void animeStep4(short, short);
void _open2();
void _close2();
};
class dMc_HIO_c {
public:
dMc_HIO_c();
};
#endif /* D_MENU_COLLECT_H */
+61
View File
@@ -0,0 +1,61 @@
#ifndef D_MENU_DMAP_H
#define D_MENU_DMAP_H
#include "dolphin/types.h"
class J2DPane;
class fopMsgM_pane_class;
class JKRArchive;
class JUTFont;
class dMenu_Dmap_c {
public:
void alphaChange(fopMsgM_pane_class*, float) {}
void draw() {}
void setArchive(JKRArchive*) {}
void setFont(JUTFont*, JUTFont*) {}
void setItemTexBuffer(int, void*) {}
void setTextArea(char*, char*, char*, char*, char*, char*) {}
void changeFloorTexture(J2DPane*, int);
void screenSet();
void initialize();
void treasureSet();
void treasureDraw();
void paneMove(float);
void paneAlpha(float);
void decAlpha(float);
void cursorMove();
void cursorAnime();
void noteInit();
void noteCheck();
void noteAppear();
void noteOpen();
void noteClose();
void noteOpenProc(short);
void itemScale();
void floorInit();
void mapMove();
void mapOffsetY();
void itemnameMove();
void dnameSet();
void itemnameSet();
void itemnoteSet();
void outFontInit();
void linkAnime();
void bossAnime();
void bossEyeAnime();
void _create();
void _delete();
void _move();
void _draw();
void _open();
void _close();
};
class dMd_HIO_c {
public:
dMd_HIO_c();
};
#endif /* D_MENU_DMAP_H */
+184
View File
@@ -0,0 +1,184 @@
#ifndef D_MENU_FMAP_H
#define D_MENU_FMAP_H
#include "dolphin/types.h"
#include "SSystem/SComponent/c_xyz.h"
class JUTFont;
class J2DScreen;
class fopMsgM_pane_class;
class dMenu_FmapSv_c;
struct cursorTable_t;
struct aramCmapDatPat_t;
class dMenu_Fmap_c {
public:
void draw() {}
void getCtCurWX() {}
void getCtCurWY() {}
void getCtCurX() {}
void getCtCurY() {}
void getCtDispMode() {}
void getCtFmapZoom() {}
void getCtZoomGridX() {}
void getCtZoomGridY() {}
void lineInter0to1(float, float, float) {}
void lineInter0to1ForU8(unsigned char, unsigned char, float) {}
void setCtCurHX(signed char) {}
void setCtCurHY(signed char) {}
void setCtCurWX(signed char) {}
void setCtCurWY(signed char) {}
void setCtCurX(signed char) {}
void setCtCurY(signed char) {}
void setCtDispMode(unsigned char) {}
void setCtFmapZoom(unsigned char) {}
void setCtZoomGridX(signed char) {}
void setCtZoomGridY(signed char) {}
void setFont(JUTFont*, JUTFont*) {}
void setSvPtr(dMenu_FmapSv_c*) {}
void setTextArea_New(char*, char*, char*, char*, char*, char*) {}
void stopWrapBackEmitter() {}
void stopWrapSpotEmitter(int) {}
void _create();
void phantomShipCheck();
void screenSet();
void initialize();
void displayinit();
void backClothDispInit();
void calcGetMapCount();
void dispEndSalvageMark();
void checkMarkCheck1();
void checkMarkCheck2();
void checkMarkCheck3();
void isFmapClose();
void setPaneOnOff(J2DScreen*, unsigned long, bool);
void childPaneMoveSp(fopMsgM_pane_class*, fopMsgM_pane_class*, float, float, float);
void selGridMaskAlphaCtrl(short, unsigned char, unsigned char, int);
void fmapMaskAlphaCtrl(short, unsigned char, unsigned char, int);
void selCursorInit();
void selCursorHide();
void selCursorMove();
void islandNameChange();
void changeIslandName(unsigned char);
void AreaTxtChg();
void AreaTxtChgFast();
void salvageGetItemChg();
void salvageGetItemChange();
void SalvItmDispChgFast();
void changeSalvageGetItem(unsigned char);
void selCursorAnime();
void zoomCursorInit();
void zoomCursorAnime();
void playerPointGridAnimeInit();
void playerPointGridAnime();
void setDspWindAngle();
void windArrowColorAnime();
void checkMarkAnimeInit();
void checkMarkAnime();
void readFmapTexture(const char*);
void aramCmapDatRead();
void initCmapDatPnt(aramCmapDatPat_t*);
void getGridNumToCmapDatPnt(int);
void setDispIslandPos(signed char, signed char);
void setIslandPos(fopMsgM_pane_class*, float, float);
void changeFmapTexture(signed char, signed char);
void setDspNormalMapLink();
void setDspLargeMapLink();
void checkDspLargeMapLink();
void checkDspLargeMapShip();
void dispEndSalvageLargeMark();
void setDspHugeMapLink();
void dispEndSalvageHugeMark(float, float);
void checkDspHugeMapLink();
void checkDspHugeMapShip();
void _open();
void _close();
void _close_normalMode();
void _move();
void _draw();
void _delete();
void FmapProcMain();
void SelectGrid();
void zoom1000x1000Init();
void zoomMapAlphaSet(signed char, signed char, fopMsgM_pane_class*, unsigned char);
void ZoomGridLv1In();
void ZoomGridLv1Proc();
void zoom200x200Init();
void ZoomGridLv1Out();
void ZoomGridLv2In();
void ZoomGridLv2Proc();
void ZoomGridLv2Out();
void move_normal();
void FmapProc();
void HikakuProc();
void fmap2Open();
void fmap2Move();
void fmap2Close();
void paneTransBase(short, unsigned char, float, float, unsigned char, int);
void paneTranceZoomMap(short, unsigned char, float, float, float, float, float, float, unsigned char, int);
void paneTranceZoomMapAlpah(short, unsigned char, unsigned char, int);
void paneTranceZoom2Map(short, unsigned char, float, float, float, float, float, float, unsigned char, int);
void paneAlphaFmapCursor(fopMsgM_pane_class*, short, unsigned char, unsigned char, int);
void PaneAlphaSelvageItem(short, unsigned char);
void gShipMarkAnimeInit();
void gShipMarkAnime();
void _open_warpMode();
void init_warpMode();
void selCursorMoveWarp();
void _close_warpMode();
void moveMain_warpMode();
void wrapMove();
void wrapSelWinFadeIn1();
void wrapSelect();
void wrapSelWinFadeOut();
void wrapSelWarp();
void warpAreaAnime0();
void paneTranceWarpMsg(fopMsgM_pane_class*, short, unsigned char, float, float, unsigned char, int);
void paneAlphaWarpMsgBack(short, unsigned char, unsigned char, int);
void warpSelCursorMove();
void warpSelCursorAnimeInit();
void warpSelCursorAnime();
void getWarpAreaGridX(int);
void getWarpAreaGridY(int);
void getWarpAreaNo(const cursorTable_t*);
void getWarpAreaNoUp(const cursorTable_t*);
void getWarpAreaNoDown(const cursorTable_t*);
void getWarpAreaNoLeft(const cursorTable_t*);
void getWarpAreaNoRight(const cursorTable_t*);
void getWarpAreaTablePtr(signed char, signed char);
void areaTextChangeAnimeInit();
void areaTextChangeAnime();
void PaneAlphaAreaTxt(short, unsigned char, int);
void setDspWarpBackCornerColor(float);
void setWrapBackEmitter(cXyz);
void setWrapSpotEmitter(int, cXyz);
void _open_fishManMode();
void _close_fishManMode();
void init_fishManMode();
void movefishManMode();
void fmDispArea();
void fmZoomGridLv1In();
void fmZoomGridLv2In();
void islandNameSet(unsigned char);
void fmMapWrite();
void fmMapWait();
void paneAlphaZoom2Map(short, unsigned char, unsigned char, int);
void fmZoomGridLv2Out();
void fmZoomGridLv1Out();
void fmEndWait();
void _open_wallPaper();
void getButtonIconMode();
};
class dDlst_FMAP_c {
public:
void draw();
};
class dMf_HIO_c {
public:
dMf_HIO_c();
};
#endif /* D_MENU_FMAP_H */
+158
View File
@@ -0,0 +1,158 @@
#ifndef D_MENU_FMAP2_H
#define D_MENU_FMAP2_H
#include "dolphin/types.h"
class fopMsgM_pane_class;
class J2DScreen;
class ResTIMG;
class aramCmapDat_c;
class dMenu_FmapSv_c;
class dMenu_Fmap2_c {
public:
void getCmapDatPnt(int) {}
void getCmapDatValue() {}
void getCtActive() {}
void getCtCmapSelNo() {}
void getCtCurHX() {}
void getCtCurHY() {}
void getCtCurX() {}
void getCtCurY() {}
void getCtDispMode() {}
void lineInter0to1ForU8(unsigned char, unsigned char, float) {}
void setAramCmapDat(aramCmapDat_c*) {}
void setCtActive(unsigned char) {}
void setCtCmapSelNo(signed char) {}
void setCtCurHX(signed char) {}
void setCtCurHY(signed char) {}
void setSvPtr(dMenu_FmapSv_c*) {}
void _create();
void screenSet();
void initialize();
void displayInit();
void fmapPaneInit();
void cmapPaneInit();
void collectMapCheck();
void _move();
void FmapProcMain();
void FmapChange();
void CmapProcMain();
void spMapLoadForDVD(unsigned char);
void cmapOpenCheck();
void CmapScroll();
void isSpMap(int);
void CmapOpen();
void CmapSpLoadWait();
void screenSetGs();
void gsMoonAnimeInit();
void gsMoonAnime();
void gsShipAnime();
void gsIconAnimeInit();
void gsIconAnime();
void screenSetTn();
void screenSetTr();
void trTrifAnimeInit();
void trTrifAnime();
void screenSetIk();
void screenSetHeartP();
void screenSetTerry();
void screenSetSubMa();
void screenSetMoon();
void screenSetDfaliy();
void screenSetYagura();
void screenSetHeartM();
void screenSetSubdan();
void setPlayerPos(fopMsgM_pane_class*, fopMsgM_pane_class*, fopMsgM_pane_class*);
void CmapOpenSp();
void CmapProc2();
void CmapClose();
void cmapMove();
void changeSelCmap();
void changeSelCmap2();
void cmapAlphaSet();
void changeZoomCmap();
void ChangeProcMode();
void _open();
void _close();
void _draw();
void _delete();
void fCursorInit();
void fCursorMove();
void fCursorAnime();
void cCursorAnimeInit();
void cCursorAnime();
void cCursorHide();
void cSelCursorInit();
void cSelCursorAnimeInit();
void cSelCursorAnime();
void cSelCursorHide();
void playerPointGridAnimeInit();
void playerPointGridAnime(fopMsgM_pane_class*);
void changeFmapTexture();
void changeIslandName();
void fmapPlayerPosDisp();
void fmapPlayerPosDispCheck(float*, float*);
void changeCmapName();
void cmapPlayerPosDisp();
void cmapSalvagePosDisp();
void cmapPlayerPosDispCheck(float*, float*);
void paneTransBase(short, unsigned char, float, float, unsigned char, unsigned char, int);
void paneAlphaFmapBase(short, unsigned char, unsigned char, int);
void paneAlphaCmapBase(short, unsigned char, unsigned char, int);
void paneAlphaZoomCmapBase(short, unsigned char, float, float, unsigned char, unsigned char, int);
void paneAlphaCmapName(short, unsigned char, unsigned char);
void paneAlphaMessage2(short, unsigned char, unsigned char, int);
void paneTranceMessage(short, unsigned char, float, float, float, float, unsigned char, unsigned char, int);
void paneScaleXYChild(fopMsgM_pane_class*, float);
void paneTransSelCmapCle(short, unsigned char, float, float, float, float, unsigned char, unsigned char, int);
void paneTransSelCmapOpn(short, unsigned char, float, float, float, float, unsigned char, unsigned char, int);
void paneAlphaGostShipMap(short, unsigned char, unsigned char, int);
void paneAlphaTingleMap(short, unsigned char, unsigned char, int);
void paneAlphaTreasureMap(short, unsigned char, unsigned char, int);
void paneAlphaSubdanMap(short, unsigned char, unsigned char, int);
void paneAlphaHeartMMap(short, unsigned char, unsigned char, int);
void paneAlphaYaguraMap(short, unsigned char, unsigned char, int);
void paneAlphaDfaliyMap(short, unsigned char, unsigned char, int);
void paneAlphaHeartPMap(short, unsigned char, unsigned char, int);
void paneAlphaTerryMap(short, unsigned char, unsigned char, int);
void paneAlphaSubMaMap(short, unsigned char, unsigned char, int);
void paneAlphaMoonMap(short, unsigned char, unsigned char, int);
void paneAlphaDoctaMap(short, unsigned char, unsigned char, int);
void setPaneOnOff(J2DScreen*, unsigned long, bool);
void getCollectMapTexChange();
void finCollectMapTexChange();
void calcGetCollectMap();
void calcGetCollectMap2();
void calcFinCollectMap();
void getNowCmapFirstNum();
void getNowCmapNextNum(signed char, int);
void getCmapDatPnt4(int);
void readPaneCmapTexture(const ResTIMG*, int);
void readFmapTexture(const char*);
void getButtonIconMode();
void isLockBbutton();
void isGetCollectMap(signed char);
void isOpenCollectMap(signed char);
void isOpenCollectMapTriforce(signed char);
void getCollectMapKind(signed char);
void isCompleteCollectMap(signed char);
};
class dDlst_FMAP2_c {
public:
void draw();
};
class dDlst_FMAP2GS_c {
public:
void draw();
};
class dMf2_HIO_c {
public:
dMf2_HIO_c();
};
#endif /* D_MENU_FMAP2_H */
+84
View File
@@ -0,0 +1,84 @@
#ifndef D_MENU_ITEM_H
#define D_MENU_ITEM_H
#include "dolphin/types.h"
class fopMsgM_pane_class;
class JKRArchive;
class JUTFont;
class J2DPane;
class dMenu_Item_c {
public:
void alphaChange(fopMsgM_pane_class*, float) {}
void draw() {}
void getItemMode() {}
void getNowItem() {}
void setArchive(JKRArchive*) {}
void setFont(JUTFont*, JUTFont*) {}
void setItemTexBuffer(int, void*) {}
void setNowItem(unsigned char) {}
void setSubItemTexBuffer(int, void*) {}
void setTextArea(char*, char*, char*, char*, char*, char*) {}
void setTimer(short) {}
void setTriggerInfo(unsigned char) {}
void initialize();
void screenSet();
void cursorAnime();
void cursorMainMove();
void cursorSubMove();
void checkMove();
void itemplaceCheck(int);
void itemDecide();
void itemMove();
void itemScale();
void subWindowInit();
void subWindowDelete();
void subItemDecide();
void itemnameMove();
void itemnameSet();
void itemnoteSet();
void outFontInit();
void outFontMove();
void outFontDraw();
void noteCheck();
void noteInit();
void noteAppear();
void noteOpen();
void noteClose();
void mainTrans(float, float);
void titleTrans(float, float);
void noteRotate(float, float);
void nameTrans(float, float);
void mainOpenProc(short, short, short);
void titleOpenProc(short, short);
void noteOpenProc(short, short);
void nameOpenProc(short, short);
void numberSet(J2DPane*, unsigned char);
void numberColor(J2DPane*, unsigned char);
void itemNumberSet();
void itemCheck(int);
void itemBitCheck(bool);
void arrowLightAnime();
void bottleFwaterCheck();
void recollectBossCheck();
void cornerMove();
void equipBeastItem(int);
void _create();
void _delete();
void _move();
void _draw();
void _open();
void _close();
void _open2();
void _close2();
};
class dMi_HIO_c {
public:
dMi_HIO_c();
};
#endif /* D_MENU_ITEM_H */
+54
View File
@@ -0,0 +1,54 @@
#ifndef D_MENU_OPTION_H
#define D_MENU_OPTION_H
#include "dolphin/types.h"
class fopMsgM_pane_class;
class JKRArchive;
class JUTFont;
class dMenu_Option_c {
public:
void alphaChange(fopMsgM_pane_class*, float) {}
void getQuitStatus() {}
void setArchive(JKRArchive*) {}
void setFont(JUTFont*, JUTFont*) {}
void setTextArea(char*, char*, char*, char*) {}
void screenSet();
void mainInit();
void noteInit();
void titleInit();
void mainMove();
void noteMove();
void titleMove();
void cursorMove();
void cursorScale();
void typeMove();
void yazAnime();
void ccAnime();
void stickMove(unsigned char);
void noteSet();
void outFontInit();
void outFontMove();
void outFontDraw();
void stringlength(fopMsgM_pane_class*, char*);
void changeScaleCenter(fopMsgM_pane_class*, char*);
void setSoundMode(unsigned long);
void changeScaleRight(fopMsgM_pane_class*, char*);
void initialize();
void _create();
void _delete();
void _move();
void _draw();
void _open();
void _close();
};
class dMo_HIO_c {
public:
dMo_HIO_c();
};
#endif /* D_MENU_OPTION_H */
+129
View File
@@ -0,0 +1,129 @@
#ifndef D_MENU_SAVE_H
#define D_MENU_SAVE_H
#include "d/d_drawlist.h"
#include "dolphin/types.h"
class fopMsgM_pane_class;
class dDlst_MenuSave_c : public dDlst_base_c {
public:
void draw();
};
class dMenu_save_c {
public:
void getDataBufPtr() {}
void getEndStatus() {}
void getSaveStatus() {}
void setErrorFlag(unsigned char) {}
void setErrorType(unsigned char) {}
void setUseType(unsigned char) {}
virtual ~dMenu_save_c() {}
void _create();
void _draw();
void _draw2();
void _move();
bool _open();
bool _close();
void _delete();
void initialize();
void openNormal();
void closeNormal();
void openForCollect();
void openForItem();
void closeForCollect();
void closeForItem();
void openForGameover();
void closeForGameover();
void closeForGameover_1();
void closeForGameover_2();
void openForEnding();
void openForEnding2();
void closeForEnding();
void noSave();
void noSave2();
void saveQuestion();
void memCardCheck();
void openSaveMenu();
void closeSaveMenu();
void memCardErrMsgWaitKey();
void memCardErrMsgWaitKey2();
void memCardErrMsgWaitKey3();
void memCardErrGoIPLSel();
void memCardErrGoIPLSel2();
void memCardErrMsgWaitFormatSel();
void memCardErrMsgWaitFormatSel2();
void memCardFormat();
void memCardFormatCheck();
void memCardMakeGameFileSel();
void memCardMakeGameFile();
void memCardMakeGameFileCheck();
void memCardDataLoadWait();
void memCardDataLoadWait2();
void memCardDataSave();
void memCardDataSaveUpMenu();
void memCardDataSaveSel();
void memCardDataSaveDownMenu();
void dataWrite();
void memCardDataSaveWait();
void msgWait();
void msgWait2();
void saveEndWait();
void canNotSave();
void canNotSave2();
void gameContinue();
void gameContinue2();
void gameContinue3();
void gameContinue4();
void endingNoSave();
void endingNoSave2();
void endingNoSave3();
void endingDataCheck();
void saveWait();
void YesNoSelect(int);
void YesNoSelect2(int);
void CursorAlphaInit();
void CursorMove();
void CursorAnime();
void openSave();
void closeSave();
void screenSet();
void paneTransInit();
void displayInit();
void initializeEx();
void menuUp();
void menuDown();
void PaneAlphaMsgTxt(short, unsigned char);
void PaneTranceBase(short, unsigned char, float, float, unsigned char, int);
void PaneScaleAlphaWipe(short, unsigned char, float, unsigned char, int);
void PaneAlphaMask(short, unsigned char, unsigned char, int);
void PaneTranceTitle(short, unsigned char, float, float, unsigned char, int);
void PaneRotate(short, unsigned char, fopMsgM_pane_class*, float, float, float, unsigned char);
void PaneTranceMenu(short, unsigned char, fopMsgM_pane_class*, float, float, unsigned char, int);
public:
/* 0x0004 */ u8 field_0x0004;
/* 0x0008 */ dDlst_MenuSave_c mDlst;
/* 0x000C */ u8 field_0x000c[0x0524];
/* 0x0530 */ u8 field_0x0530;
/* 0x0531 */ u8 field_0x0531;
/* 0x0532 */ u8 field_0x0532;
/* 0x0533 */ u8 field_0x0533;
/* 0x0534 */ u8 field_0x0534;
/* 0x0535 */ u8 field_0x0535;
/* 0x0536 */ u8 field_0x0536;
/* 0x0537 */ u8 field_0x0537;
/* 0x0538 */ u8 field_0x0538;
/* 0x0539 */ u8 field_0x0539[0x1ba4 - 0x0539];
};
class dMs_HIO_c {
public:
dMs_HIO_c();
};
#endif /* D_MENU_SAVE_H */
+22
View File
@@ -0,0 +1,22 @@
#ifndef D_MENU_WINDOW_H
#define D_MENU_WINDOW_H
#include "dolphin/types.h"
class sub_ms_screen_class {
public:
};
class dMw_HIO_c {
public:
dMw_HIO_c();
};
class dMw_DHIO_c {
public:
dMw_DHIO_c();
};
#endif /* D_MENU_WINDOW_H */
+5 -1
View File
@@ -361,7 +361,11 @@ public:
BOOL checkFrame(f32 frame) {
return mFrameCtrl.checkPass(frame);
}
void isMorf() {} // TODO
void changeAnm(J3DAnmTransform* bckAnm) { mpAnm = bckAnm; }
J3DAnmTransform* getAnm() { return mpAnm; }
f32 getMorfRatio() { return mCurMorf; }
BOOL isLoop() { return mFrameCtrl.checkState(J3DFrameCtrl::STATE_LOOP_E); }
BOOL isMorf() { return mCurMorf < 1.0f; }
/* 0x50 */ J3DModel* mpModel;
/* 0x54 */ J3DAnmTransform* mpAnm;