#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_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() {} /* 0x04 */ s8 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_c* cloth_c; }; class dScnName_c : public scene_class { public: ~dScnName_c(); s32 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(); /* 0x1C4 */ request_of_phase_process_class mPhs; /* 0x1CC */ JKRHeap* heap; /* 0x1D0 */ JKRHeap* oldHeap; /* 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* mArchive; /* 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; /* 0x51C */ fopMsgM_pane_class field_0x51c; /* 0x554 */ u8 mMainProc; /* 0x555 */ u8 field_0x555; /* 0x556 */ u8 field_0x556; /* 0x557 */ u8 mDrawProc; /* 0x558 */ u8 field_0x558; /* 0x559 */ u8 field_0x559; /* 0x55A */ u8 field_0x55a; /* 0x55B */ u8 field_0x55b; /* 0x55C */ u8 field_0x55c; /* 0x55D */ u8 field_0x55d; /* 0x55E */ u8 field_0x55e; /* 0x55F */ u8 field_0x55f; /* 0x560 */ u8 saveMemory[0x1650]; /* 0x1BB0 */ u8* 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 */