#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[0x053C - 0x0539]; /* 0x053C */ u8 field_0x053c; /* 0x053D */ u8 field_0x053d; /* 0x053E */ u8 field_0x053e[0x0554 - 0x053E]; /* 0x0554 */ u8 field_0x0554[0x1BA4 - 0x0554]; }; class dMs_HIO_c { public: dMs_HIO_c(); }; #endif /* D_MENU_SAVE_H */