mirror of
https://github.com/zeldaret/tww.git
synced 2026-05-23 06:54:16 -04:00
87 lines
2.3 KiB
C++
87 lines
2.3 KiB
C++
#ifndef D_NAME_H
|
|
#define D_NAME_H
|
|
|
|
#include "d/d_drawlist.h"
|
|
#include "m_Do/m_Do_hostIO.h"
|
|
|
|
class dNm_HIO_c {
|
|
public:
|
|
dNm_HIO_c();
|
|
|
|
void genMessage(JORMContext* ctx) { /* TODO */ }
|
|
};
|
|
|
|
class dDlst_NameIN_c : public dDlst_base_c {
|
|
virtual ~dDlst_NameIN_c() {}
|
|
void draw();
|
|
};
|
|
|
|
class dName_c {
|
|
public:
|
|
dName_c() {}
|
|
virtual ~dName_c() {}
|
|
|
|
void draw() { _draw(); }
|
|
int isInputEnd() { return mIsInputEnd; }
|
|
char* getInputStrPtr() { return mInputStr; }
|
|
void setNextNameStr(char* i_name) { strcpy(mNextNameStr, i_name); }
|
|
|
|
void _create();
|
|
void initial();
|
|
void _delete();
|
|
void _move();
|
|
void nameCheck();
|
|
void playNameSet(int);
|
|
bool _open();
|
|
bool _close();
|
|
void NameInMain();
|
|
void nameCursorAnime();
|
|
void EndWait();
|
|
void MojiSelect();
|
|
void mojiChange(u8);
|
|
void selectMojiSet();
|
|
void getMoji();
|
|
void setMoji(int);
|
|
void setNameText();
|
|
void nameCursorMove();
|
|
void selectCursorMove();
|
|
void selectCursorTxtChange();
|
|
void selectCursorAnime();
|
|
void menuCursorPosSet();
|
|
void MenuSelect();
|
|
void MenuButtonAnime();
|
|
void menuAbtnSelect();
|
|
void backSpace();
|
|
void mojiListChange(u8);
|
|
void menuCursorMove();
|
|
void selectCursorPosSet(int);
|
|
void menuCursorAnime();
|
|
void _draw();
|
|
void screenSet();
|
|
void paneTransInit();
|
|
void PaneTranceTitle(s16, u8, f32, f32, u8, int);
|
|
void PaneTranceName(s16, u8, f32, f32, u8, int);
|
|
void PaneTranceBase0(s16, u8, f32, f32, u8, int);
|
|
void PaneTranceBase(s16, u8, f32, f32, u8, int);
|
|
void PaneTranceHira(s16, u8, f32, f32, u8, int);
|
|
void PaneTranceKata(s16, u8, f32, f32, u8, int);
|
|
void PaneTranceEisu(s16, u8, f32, f32, u8, int);
|
|
void PaneTranceArrow(s16, u8, f32, f32, u8, int);
|
|
void PaneTranceEnd(s16, u8, f32, f32, u8, int);
|
|
void displayInit();
|
|
void NameStrSet();
|
|
|
|
/* 0x0004 */ u8 field_0x4[0x0008 - 0x0004];
|
|
/* 0x0008 */ dDlst_NameIN_c field_0x8;
|
|
/* 0x000C */ u8 field_0xc[0x290B - 0x000C];
|
|
/* 0x290B */ u8 mIsInputEnd;
|
|
/* 0x290C */ u8 field_0x290c[0x2A5C - 0x290C];
|
|
/* 0x2A5C */ char mInputStr[8];
|
|
/* 0x2A64 */ u8 field_0x2964[0x2AD0 - 0x2A64];
|
|
/* 0x2AD0 */ char mNextNameStr[0x2AE8 - 0x2AD0];
|
|
};
|
|
|
|
STATIC_ASSERT(sizeof(dName_c) == 0x2AE8);
|
|
|
|
#endif /* D_NAME_H */
|