Merge pull request #594 from Jcw87/profiles

Profiles
This commit is contained in:
Jasper St. Pierre
2024-01-31 08:34:16 -08:00
committed by GitHub
6 changed files with 562 additions and 94 deletions
+28
View File
@@ -0,0 +1,28 @@
#ifndef D_OVLP_FADE2_H
#define D_OVLP_FADE2_H
#include "d/d_drawlist.h"
#include "f_op/f_op_overlap_mng.h"
class dOvlpFd2_dlst_c : public dDlst_base_c {
public:
~dOvlpFd2_dlst_c() {}
void draw();
};
class dOvlpFd2_c : public overlap_task_class {
public:
dOvlpFd2_c();
void execFirstSnap();
void execFadeOut();
void execNextSnap();
void execFadeIn();
/* 0x0CC */ void (dOvlpFd2_c::*field_0xcc)();
/* 0x0D8 */ dDlst_snapShot_c field_0xd8;
/* 0x0DC */ dOvlpFd2_dlst_c field_0xdc;
/* 0x0E0 */ u8 field_0xe0[0x11D - 0xE0];
/* 0x11D */ u8 field_0x11d;
};
#endif /* D_OVLP_FADE2_H */
+85
View File
@@ -0,0 +1,85 @@
#ifndef D_OVLP_FADE4_H
#define D_OVLP_FADE4_H
#include "d/d_drawlist.h"
#include "f_op/f_op_overlap_mng.h"
class dDlst_snapShot2_c : public dDlst_base_c {
public:
~dDlst_snapShot2_c() {}
void draw();
/* 0x04 */ void* field_0x4;
/* 0x08 */ u16 field_0x8;
/* 0x0A */ u16 field_0xa;
};
class dDlst_2Dt_Sp_c : public dDlst_base_c {
public:
~dDlst_2Dt_Sp_c() {}
void draw();
void init(ResTIMG*, f32, f32, f32, f32, _GXColor);
/* 0x04 */ GXTexObj field_0x4;
/* 0x24 */ ResTIMG* field_0x24;
/* 0x28 */ void* field_0x28;
/* 0x2C */ u32 field_0x2c;
/* 0x30 */ u32 field_0x30;
/* 0x34 */ f32 field_0x34;
/* 0x38 */ f32 field_0x38;
/* 0x3C */ f32 field_0x3c;
/* 0x40 */ f32 field_0x40;
/* 0x44 */ GXColor field_0x44;
/* 0x48 */ f32 field_0x48;
};
class dDlst_2DtEff1_c : public dDlst_base_c {
public:
~dDlst_2DtEff1_c() {}
void init(_GXColor);
void draw();
/* 0x004 */ f32 field_0x4;
/* 0x008 */ u8 field_0x8[0xC - 0x8];
/* 0x00C */ dDlst_snapShot2_c field_0xc;
/* 0x018 */ dDlst_2Dt_Sp_c field_0x18;
/* 0x064 */ dDlst_snapShot2_c field_0x64;
/* 0x070 */ dDlst_2Dt_Sp_c field_0x70;
/* 0x0BC */ dDlst_snapShot2_c field_0xbc;
/* 0x0C8 */ dDlst_2Dt_Sp_c field_0xc8;
/* 0x114 */ short field_0x114;
/* 0x118 */ short field_0x118;
};
class dOvlpFd4_c : public overlap_task_class {
public:
dOvlpFd4_c();
void drawFadeOut();
void drawFadeIn();
void execFirstSnap();
void execFadeOut();
void execNextSnap();
void execFadeIn();
/* 0x0CC */ void (dOvlpFd4_c::*field_0xcc)();
/* 0x0D8 */ void (dOvlpFd4_c::*field_0xd8)();
/* 0x0E4 */ dDlst_snapShot2_c field_0xe4;
/* 0x0F0 */ dDlst_snapShot2_c field_0xf0;
/* 0x0FC */ dDlst_2Dt_Sp_c field_0xfc;
/* 0x148 */ dDlst_2Dt_Sp_c field_0x148;
/* 0x194 */ dDlst_2DtEff1_c field_0x194;
/* 0x2AC */ u8 field_0x2ac;
/* 0x2AD */ u8 field_0x2ad;
/* 0x2AE */ u8 field_0x2ae;
/* 0x2B0 */ short field_0x2b0;
/* 0x2B4 */ f32 field_0x2b4;
/* 0x2B8 */ u8 field_0x2b8[0x2BC - 0x2B8];
/* 0x2BC */ f32 field_0x2bc;
/* 0x2C0 */ u8 field_0x2c0;
/* 0x2C1 */ u8 field_0x2c1;
/* 0x2C2 */ u8 field_0x2c2[0x2C8 - 0x2C2];
/* 0x2C8 */ f32 field_0x2c8;
/* 0x2CC */ u8 field_0x2cc;
};
#endif /* D_OVLP_FADE4_H */
+163
View File
@@ -0,0 +1,163 @@
#ifndef D_S_NAME
#define D_S_NAME
#include "d/d_drawlist.h"
#include "f_op/f_op_msg_mng.h"
#include "f_op/f_op_scene.h"
class J2DScreen;
class JKRMemArchive;
class dFile_error_c;
class dFile_select_c;
class dMCloth;
class dMenu_save_c;
class dName_c;
class mDoDvdThd_toMainRam_c;
class dSn_HIO_c {
public:
dSn_HIO_c();
virtual ~dSn_HIO_c() {}
/* 0x04 */ u8 field_0x4;
/* 0x05 */ u8 field_0x5;
/* 0x06 */ u8 field_0x6;
/* 0x07 */ u8 field_0x7;
/* 0x08 */ u8 field_0x8;
/* 0x09 */ u8 field_0x9;
/* 0x0A */ u8 field_0xa;
/* 0x0B */ u8 field_0xb;
/* 0x0C */ s16 field_0xc;
/* 0x0E */ u8 field_0xe;
/* 0x0F */ u8 field_0xf;
/* 0x10 */ u8 field_0x10;
/* 0x11 */ u8 field_0x11;
/* 0x12 */ u8 field_0x12;
/* 0x13 */ u8 field_0x13;
/* 0x14 */ u8 field_0x14;
/* 0x15 */ u8 field_0x15;
/* 0x16 */ u8 field_0x16;
/* 0x17 */ u8 field_0x17;
/* 0x18 */ u8 field_0x18;
/* 0x19 */ u8 field_0x19;
/* 0x1A */ u8 field_0x1a;
/* 0x1B */ u8 field_0x1b;
};
class dDlst_BTICN_c : public dDlst_base_c {
public:
~dDlst_BTICN_c() {}
void draw();
/* 0x04 */ J2DScreen* scr;
};
class dDlst_FLSEL_CLOTH_c : public dDlst_base_c {
public:
~dDlst_FLSEL_CLOTH_c() {}
void draw();
/* 0x04 */ dMCloth* cloth_c;
};
class dScnName_c : public scene_class {
public:
~dScnName_c();
s32 create();
void cloth_create();
void cloth_move();
void cloth2D_create();
void buttonIconCreate();
void paneTransButtonIcon(s16, u8, f32, f32, u8);
s32 execute();
void setView();
s32 draw();
void MemCardCheckMain();
void MemCardStatCheck();
void MemCardLoadWait();
void MemCardErrMsgWaitKey();
void MemCardErrMsgWaitKey2();
void MemCardGotoIPLSelect();
void MemCardGotoIPL();
void MemCardErrMsgWaitNoSaveSel();
void MemCardErrMsgWaitFormatSel();
void MemCardErrMsgWaitFormatSel2();
void MemCardFormat();
void MemCardFormatCheck();
void MemCardMakeGameFileSel();
void MemCardMakeGameFile();
void MemCardMakeGameFileCheck();
void MemCardGotoFileSelect();
void MemCardCheckDbg();
void MemCardCheckDbgWait();
void FileErrorDraw();
void NoteOpen();
void NoteOpenWait();
void FileSelectOpen();
void buttonIconProc();
void FileSelOpenMain();
void FileselOpenWait();
void FileSelectMain();
void FileSelectMainNormal();
void FileSelectMainExSave();
void ResetWait();
void FileSelectClose();
void FileSelectDraw();
void NameInOpen();
void NameOpenMain();
void NameOpenWait();
void NameInMain();
void NameInClose();
void NameInDraw();
void ShopDemoDataLoad();
void ShopDemoDataSet();
void SaveOpen();
void SaveMain();
void SaveClose();
void SaveDraw();
void NoneDraw();
void changeGameScene();
/* 0x1C4 */ request_of_phase_process_class mPhs;
/* 0x1CC */ JKRHeap* heap;
/* 0x1D0 */ JKRHeap* field_0x1d0;
/* 0x1D4 */ u8 field_0x1d4[0x29C - 0x1D4];
/* 0x29C */ f32 field_0x29c;
/* 0x2A0 */ f32 field_0x2a0;
/* 0x2A4 */ f32 field_0x2a4;
/* 0x2A8 */ f32 field_0x2a8;
/* 0x2AC */ Vec field_0x2ac;
/* 0x2B8 */ Vec field_0x2b8;
/* 0x2C4 */ u8 field_0x2c4[0x2D0 - 0x2C4];
/* 0x2D0 */ s16 field_0x2d0;
/* 0x2D4 */ Mtx44 field_0x2d4;
/* 0x314 */ Mtx field_0x314;
/* 0x344 */ Mtx field_0x344;
/* 0x374 */ Mtx field_0x374;
/* 0x3A4 */ u8 field_0x3a4[0x3B4 - 0x3A4];
/* 0x3B4 */ Mtx field_0x3b4;
/* 0x3E4 */ u8 field_0x3e4[0x40C - 0x3E4];
/* 0x40C */ JKRMemArchive* field_0x40c;
/* 0x410 */ mDoDvdThd_toMainRam_c* field_0x410;
/* 0x414 */ dDlst_BTICN_c btnIcon;
/* 0x41C */ dDlst_FLSEL_CLOTH_c cloth;
/* 0x424 */ dName_c* dNm_c;
/* 0x428 */ dFile_select_c* dFs_c;
/* 0x42C */ dFile_error_c* dFe_c;
/* 0x430 */ dMenu_save_c* dMs_c;
/* 0x434 */ u8 field_0x434[0x43C - 0x434];
/* 0x43C */ fopMsgM_pane_class field_0x43c;
/* 0x474 */ fopMsgM_pane_class field_0x474;
/* 0x4AC */ fopMsgM_pane_class field_0x4ac;
/* 0x4E4 */ fopMsgM_pane_class field_0x4e4;
/* 0x41C */ fopMsgM_pane_class field_0x51c;
/* 0x554 */ u8 field_0x554[0x560 - 0x554];
/* 0x560 */ u8 field_0x560[0x1650];
/* 0x1BB0 */ void* savePicDatabuf;
/* 0x1BB4 */ short field_0x1bb4;
/* 0x1BB6 */ u8 field_0x1bb6;
/* 0x1BB7 */ u8 field_0x1bb7[0x1BBC - 0x1BB7];
/* 0x1BBC */ int field_0x1bbc;
};
#endif /* D_S_NAME */