mirror of
https://github.com/zeldaret/tww.git
synced 2026-05-23 06:54:16 -04:00
185 lines
5.1 KiB
C++
185 lines
5.1 KiB
C++
#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"
|
|
#include "m_Do/m_Do_MemCardRWmng.h"
|
|
#include "m_Do/m_Do_hostIO.h"
|
|
|
|
class J2DScreen;
|
|
class JKRMemArchive;
|
|
class dFile_error_c;
|
|
class dFile_select_c;
|
|
class dMenu_save_c;
|
|
class dMCloth_c;
|
|
class dName_c;
|
|
class mDoDvdThd_toMainRam_c;
|
|
|
|
class dSn_HIO_c : public JORReflexible {
|
|
public:
|
|
dSn_HIO_c();
|
|
virtual ~dSn_HIO_c() {}
|
|
|
|
void genMessage(JORMContext* ctx);
|
|
|
|
public:
|
|
/* 0x04 */ s8 mNo;
|
|
/* 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_c* cloth_c;
|
|
};
|
|
|
|
class dScnName_c : public scene_class {
|
|
public:
|
|
~dScnName_c();
|
|
cPhs_State create();
|
|
void cloth_create();
|
|
void cloth_move();
|
|
void cloth2D_create();
|
|
void buttonIconCreate();
|
|
BOOL paneTransButtonIcon(s16, u8, f32, f32, u8);
|
|
BOOL execute();
|
|
void setView();
|
|
BOOL 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();
|
|
|
|
/* 0x01C4 */ request_of_phase_process_class mPhs;
|
|
/* 0x01CC */ JKRHeap* heap;
|
|
/* 0x01D0 */ JKRHeap* oldHeap;
|
|
/* 0x01D4 */ u8 field_0x1d4[0x29C - 0x1D4];
|
|
/* 0x029C */ f32 field_0x29c;
|
|
/* 0x02A0 */ f32 field_0x2a0;
|
|
/* 0x02A4 */ f32 field_0x2a4;
|
|
/* 0x02A8 */ f32 field_0x2a8;
|
|
/* 0x02AC */ Vec field_0x2ac;
|
|
/* 0x02B8 */ Vec field_0x2b8;
|
|
/* 0x02C4 */ u8 field_0x2c4[0x2D0 - 0x2C4];
|
|
/* 0x02D0 */ s16 field_0x2d0;
|
|
/* 0x02D4 */ Mtx44 field_0x2d4;
|
|
/* 0x0314 */ Mtx field_0x314;
|
|
/* 0x0344 */ Mtx field_0x344;
|
|
/* 0x0374 */ Mtx field_0x374;
|
|
/* 0x03A4 */ u8 field_0x3a4[0x3B4 - 0x3A4];
|
|
/* 0x03B4 */ Mtx field_0x3b4;
|
|
/* 0x03E4 */ u8 field_0x3e4[0x40C - 0x3E4];
|
|
/* 0x040C */ JKRMemArchive* mArchive;
|
|
/* 0x0410 */ mDoDvdThd_toMainRam_c* field_0x410;
|
|
/* 0x0414 */ dDlst_BTICN_c btnIcon;
|
|
/* 0x041C */ dDlst_FLSEL_CLOTH_c cloth;
|
|
/* 0x0424 */ dName_c* dNm_c;
|
|
/* 0x0428 */ dFile_select_c* dFs_c;
|
|
/* 0x042C */ dFile_error_c* dFe_c;
|
|
/* 0x0430 */ dMenu_save_c* dMs_c;
|
|
/* 0x0434 */ u8 field_0x434[0x43C - 0x434];
|
|
/* 0x043C */ fopMsgM_pane_class field_0x43c;
|
|
/* 0x0474 */ fopMsgM_pane_class field_0x474;
|
|
/* 0x04AC */ fopMsgM_pane_class field_0x4ac;
|
|
/* 0x04E4 */ fopMsgM_pane_class field_0x4e4;
|
|
/* 0x051C */ fopMsgM_pane_class field_0x51c;
|
|
/* 0x0554 */ u8 mMainProc;
|
|
/* 0x0555 */ u8 field_0x555;
|
|
/* 0x0556 */ u8 field_0x556;
|
|
/* 0x0557 */ u8 mDrawProc;
|
|
/* 0x0558 */ u8 field_0x558;
|
|
/* 0x0559 */ u8 field_0x559;
|
|
/* 0x055A */ u8 field_0x55a;
|
|
/* 0x055B */ u8 field_0x55b;
|
|
/* 0x055C */ u8 field_0x55c;
|
|
/* 0x055D */ u8 field_0x55d;
|
|
/* 0x055E */ u8 field_0x55e;
|
|
/* 0x055F */ u8 field_0x55f;
|
|
/* 0x0560 */ u8 saveMemory[3 * sizeof(card_gamedata)];
|
|
/* 0x1BB0 */ card_pictdata* savePicDatabuf;
|
|
/* 0x1BB4 */ s16 field_0x1bb4;
|
|
/* 0x1BB6 */ u8 field_0x1bb6;
|
|
/* 0x1BB7 */ u8 field_0x1bb7;
|
|
/* 0x1BB8 */ u8 field_0x1bb8;
|
|
/* 0x1BB9 */ u8 field_0x1bb9;
|
|
/* 0x1BBA */ u8 field_0x1bba[0x1BBC - 0x1BBA];
|
|
/* 0x1BBC */ int field_0x1bbc;
|
|
};
|
|
|
|
extern dSn_HIO_c g_snHIO;
|
|
|
|
#endif /* D_S_NAME */
|