mirror of
https://github.com/zeldaret/tww.git
synced 2026-05-23 15:01:33 -04:00
134 lines
3.6 KiB
C++
134 lines
3.6 KiB
C++
#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 */
|