Files

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 */