mirror of
https://github.com/zeldaret/tww.git
synced 2026-08-15 12:39:11 -04:00
98 lines
2.6 KiB
C++
98 lines
2.6 KiB
C++
#ifndef D_MENU_DMAP_H
|
|
#define D_MENU_DMAP_H
|
|
|
|
#include "dolphin/types.h"
|
|
#include "d/d_menu_base.h"
|
|
#include "f_op/f_op_msg_mng.h"
|
|
|
|
class J2DPane;
|
|
struct fopMsgM_pane_class;
|
|
class JKRArchive;
|
|
class JUTFont;
|
|
|
|
class dMenu_Dmap_c : public dMenu_base_c {
|
|
public:
|
|
void alphaChange(fopMsgM_pane_class*, float) {}
|
|
virtual void draw() {}
|
|
void setArchive(JKRArchive* arc) { mpArc = arc; }
|
|
void setFont(JUTFont* font, JUTFont* rfont) {
|
|
mFont = font;
|
|
mRFont = rfont;
|
|
}
|
|
void setItemTexBuffer(int, void*) {}
|
|
void setTextArea(char* name0, char* name1, char* note0, char* note1, char* dummy0, char* dummy1) {
|
|
name[0] = name0;
|
|
name[1] = name1;
|
|
note[0] = note0;
|
|
note[1] = note1;
|
|
dummy[0] = dummy0;
|
|
dummy[1] = dummy1;
|
|
}
|
|
|
|
void changeFloorTexture(J2DPane*, int);
|
|
void screenSet();
|
|
void initialize();
|
|
void treasureSet();
|
|
void treasureDraw();
|
|
void paneMove(float);
|
|
void paneAlpha(float);
|
|
void decAlpha(float);
|
|
void cursorMove();
|
|
void cursorAnime();
|
|
void noteInit();
|
|
bool noteCheck();
|
|
void noteAppear();
|
|
void noteOpen();
|
|
void noteClose();
|
|
void noteOpenProc(short);
|
|
void itemScale();
|
|
void floorInit();
|
|
void mapMove();
|
|
void mapOffsetY();
|
|
void itemnameMove();
|
|
void dnameSet();
|
|
void itemnameSet();
|
|
void itemnoteSet();
|
|
void outFontInit();
|
|
void linkAnime();
|
|
void bossAnime();
|
|
void bossEyeAnime();
|
|
virtual void _create();
|
|
virtual void _delete();
|
|
virtual void _move();
|
|
virtual void _draw();
|
|
virtual bool _open();
|
|
virtual bool _close();
|
|
|
|
public:
|
|
/* 0x0004 */ u8 field_0x0004[0x972 - 0x4];
|
|
/* 0x0972 */ s16 field_0x0972;
|
|
/* 0x0974 */ u8 field_0x0974[0x14A4 - 0x974];
|
|
/* 0x14A4 */ JKRArchive* mpArc;
|
|
/* 0x14A8 */ JUTFont* mFont;
|
|
/* 0x14AC */ JUTFont* mRFont;
|
|
/* 0x14B0 */ u8 field_0x14B0[0x14B4 - 0x14B0];
|
|
/* 0x14B4 */ JUtility::TColor color_0x14B4;
|
|
/* 0x14B8 */ JUtility::TColor color_0x14B8;
|
|
/* 0x14BC */ JUtility::TColor color_0x14BC;
|
|
/* 0x14C0 */ JUtility::TColor color_0x14C0;
|
|
/* 0x14C4 */ JUtility::TColor color_0x14C4;
|
|
/* 0x14C8 */ JUtility::TColor color_0x14C8;
|
|
/* 0x14CC */ u8 padding_0x14CC[0x1AFC - 0x14CC];
|
|
/* 0x1AFC */ void* arr_0x1AFC[3];
|
|
/* 0x1B08 */ fopMsgM_msgDataProc_c mMsgProc;
|
|
/* 0x1DA8 */ char* name[2];
|
|
/* 0x1DB0 */ char* note[2];
|
|
/* 0x1DB8 */ char* dummy[2];
|
|
/* 0x1DC0 */ u8 padding_0x1DC0[0x1E38 - 0x1DC0];
|
|
}; // Size: 0x1E38
|
|
|
|
STATIC_ASSERT(sizeof(dMenu_Dmap_c) == 0x1E38);
|
|
|
|
class dMd_HIO_c {
|
|
public:
|
|
dMd_HIO_c();
|
|
};
|
|
|
|
#endif /* D_MENU_DMAP_H */
|