Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_name.h
Go to the documentation of this file.
1
#ifndef D_D_NAME_H
2
#define D_D_NAME_H
3
4
#include "
d/d_select_cursor.h
"
5
6
class
CPaneMgr
;
7
class
CPaneMgrAlpha
;
8
class
J2DAnmColorKey
;
9
class
J2DAnmTextureSRTKey
;
10
class
J2DTextBox
;
11
class
JUTFont
;
12
class
STControl
;
13
14
class
dNm_HIO_c
{
15
public
:
16
dNm_HIO_c
();
17
virtual
~dNm_HIO_c
() {}
18
19
/* 0x04 */
s8
field_0x4
;
20
/* 0x08 */
f32
mMenuScale
;
21
/* 0x0C */
f32
mSelCharScale
;
22
/* 0x10 */
u8
field_0x10
;
23
};
24
25
class
dDlst_NameIN_c
:
public
dDlst_base_c
{
26
public
:
27
dDlst_NameIN_c
() {}
28
29
virtual
void
draw
();
30
virtual
~dDlst_NameIN_c
() {}
31
32
/* 0x04 */
J2DScreen
*
NameInScr
;
33
/* 0x08 */
JUTFont
*
font
;
34
/* 0x0C */
J2DPane
*
field_0xc
;
35
/* 0x10 */
J2DPane
*
field_0x10
;
36
};
37
38
class
ChrInfo_c
{
39
public
:
40
/* 0x0 */
u8
mColumn
;
41
/* 0x1 */
u8
mRow
;
42
/* 0x2 */
u8
mMojiSet
;
43
/* 0x3 */
u8
field_0x3
;
44
/* 0x4 */
int
mCharacter
;
45
};
// Size: 0x8
46
47
class
dName_c
{
48
public
:
49
enum
{
50
PROC_MOJI_SELECT
,
51
PROC_MOJI_SEL_ANM
,
52
PROC_MOJI_SEL_ANM2
,
53
PROC_MOJI_SEL_ANM3
,
54
PROC_MENU_SELECT
,
55
PROC_MENU_SEL_ANM
,
56
PROC_MENU_SEL_ANM2
,
57
PROC_MENU_SEL_ANM3
,
58
PROC_WAIT
59
};
60
61
enum
{
62
MOJI_HIRA
,
// hiragana characters
63
MOJI_KATA
,
// katakana characters
64
MOJI_EIGO
,
// english characters
65
};
66
67
enum
{
68
MENU_HIRA
,
// hiragana menu
69
MENU_KATA
,
// katakana menu
70
MENU_EIGO
,
// english menu
71
MENU_END
,
72
};
73
74
dName_c
(
J2DPane
*);
75
void
_create
();
76
void
init
();
77
void
initial
();
78
void
showIcon
();
79
void
_move
();
80
int
nameCheck
();
81
void
playNameSet
(
int
);
82
void
cursorAnm
();
83
void
Wait
();
84
void
MojiSelect
();
85
void
MojiSelectAnmInit
();
86
void
MojiSelectAnm
();
87
void
MojiSelectAnm2
();
88
void
MojiSelectAnm3
();
89
int
mojiChange
(
u8
);
90
void
selectMojiSet
();
91
#if REGION_JPN
92
int
checkDakuon
(
int
,
u8
);
93
int
setDakuon
(
int
,
u8
);
94
#endif
95
int
getMoji
();
96
void
setMoji
(
int
);
97
void
setNameText
();
98
void
nameCursorMove
();
99
void
selectCursorMove
();
100
void
menuCursorPosSet
();
101
void
MenuSelect
();
102
void
MenuSelectAnmInit
();
103
void
MenuSelectAnm
();
104
void
MenuSelectAnm2
();
105
void
MenuSelectAnm3
();
106
void
menuAbtnSelect
();
107
void
backSpace
();
108
void
mojiListChange
();
109
void
menuCursorMove
();
110
void
menuCursorMove2
();
111
void
selectCursorPosSet
(
int
);
112
void
_draw
();
113
void
screenSet
();
114
void
displayInit
();
115
void
NameStrSet
();
116
s32
getMenuPosIdx
(
u8
);
117
118
virtual
~dName_c
();
119
120
u8
getCurPos
() {
return
mCurPos
; }
121
u8
isInputEnd
() {
return
mIsInputEnd
; }
122
char
*
getInputStrPtr
() {
return
mInputStr
; }
123
void
hideIcon
() {
mSelIcon
->
setAlphaRate
(0.0f); }
124
void
setNextNameStr
(
char
* i_name) {
strcpy
(
mNextNameStr
,i_name); }
125
void
draw
() {
_draw
(); }
126
127
private
:
128
/* 0x004 */
STControl
*
stick
;
129
/* 0x008 */
JKRArchive
*
archive
;
130
/* 0x00C */
dDlst_NameIN_c
nameIn
;
131
/* 0x020 */
dSelect_cursor_c
*
mSelIcon
;
132
/* 0x024 */
J2DAnmColorKey
*
mCursorColorKey
;
133
/* 0x028 */
int
mCurColAnmF
;
134
/* 0x02C */
J2DAnmTextureSRTKey
*
mCursorTexKey
;
135
/* 0x030 */
int
mCurTexAnmF
;
136
/* 0x034 */
CPaneMgrAlpha
*
mNameCursor
[8];
137
/* 0x054 */
char
*
mNameText
[8];
138
/* 0x074 */
CPaneMgr
*
mMojiIcon
[65];
139
/* 0x178 */
char
*
mMojiText
[65];
140
/* 0x27C */
J2DPane
*
mMojiPane
;
141
/* 0x280 */
J2DPane
*
mMenuPane
;
142
/* 0x284 */
CPaneMgr
*
mMenuIcon
[4];
143
/* 0x294 */
J2DTextBox
*
mMenuText
[4];
144
/* 0x2A4 */
u8
mCursorDelay
;
145
/* 0x2A5 */
u8
mCharColumn
;
146
/* 0x2A6 */
u8
mPrevColumn
;
147
/* 0x2A7 */
u8
mCharRow
;
148
/* 0x2A8 */
u8
mPrevRow
;
149
/* 0x2A9 */
u8
mMojiSet
;
150
/* 0x2AA */
u8
mPrevMojiSet
;
151
/* 0x2AB */
u8
mSelProc
;
152
/* 0x2AC */
u8
field_0x2ac
;
153
/* 0x2AD */
u8
field_0x2ad
;
154
/* 0x2AE */
u8
field_0x2ae
;
155
/* 0x2AF */
u8
mSelMenu
;
156
/* 0x2B0 */
u8
mPrevSelMenu
;
157
/* 0x2B1 */
u8
mCurPos
;
158
/* 0x2B2 */
u8
mLastCurPos
;
159
/* 0x2B3 */
u8
field_0x2b3
;
160
/* 0x2B4 */
u8
mIsInputEnd
;
161
/* 0x2B5 */
char
mInputStr
[23];
162
/* 0x2CC */
ChrInfo_c
mChrInfo
[8];
163
/* 0x30C */
u8
field_0x30c
[4][4];
// ?
164
/* 0x31C */
char
mNextNameStr
[24];
165
};
// Size: 0x334
166
167
#endif
/* D_D_NAME_H */
CPaneMgrAlpha
Definition
d_pane_class_alpha.h:10
CPaneMgr
Definition
d_pane_class.h:13
ChrInfo_c
Definition
d_name.h:38
ChrInfo_c::mColumn
u8 mColumn
Definition
d_name.h:40
ChrInfo_c::field_0x3
u8 field_0x3
Definition
d_name.h:43
ChrInfo_c::mCharacter
int mCharacter
Definition
d_name.h:44
ChrInfo_c::mRow
u8 mRow
Definition
d_name.h:41
ChrInfo_c::mMojiSet
u8 mMojiSet
Definition
d_name.h:42
J2DAnmColorKey
Definition
J2DAnimation.h:421
J2DAnmTextureSRTKey
Definition
J2DAnimation.h:213
J2DPane
Definition
J2DPane.h:51
J2DScreen
Definition
J2DScreen.h:48
J2DTextBox
Definition
J2DTextBox.h:57
JKRArchive
Definition
JKRArchive.h:57
JUTFont
Definition
JUTFont.h:69
STControl
Definition
d_lib.h:16
dDlst_NameIN_c
Definition
d_name.h:25
dDlst_NameIN_c::font
JUTFont * font
Definition
d_name.h:33
dDlst_NameIN_c::draw
virtual void draw()
dDlst_NameIN_c::~dDlst_NameIN_c
virtual ~dDlst_NameIN_c()
Definition
d_name.h:30
dDlst_NameIN_c::NameInScr
J2DScreen * NameInScr
Definition
d_name.h:32
dDlst_NameIN_c::dDlst_NameIN_c
dDlst_NameIN_c()
Definition
d_name.h:27
dDlst_NameIN_c::field_0x10
J2DPane * field_0x10
Definition
d_name.h:35
dDlst_NameIN_c::field_0xc
J2DPane * field_0xc
Definition
d_name.h:34
dDlst_base_c
Definition
d_drawlist.h:32
dName_c
Definition
d_name.h:47
dName_c::menuCursorPosSet
void menuCursorPosSet()
dName_c::_draw
void _draw()
dName_c::showIcon
void showIcon()
Definition
d_name.cpp:201
dName_c::mCurColAnmF
int mCurColAnmF
Definition
d_name.h:133
dName_c::field_0x2b3
u8 field_0x2b3
Definition
d_name.h:159
dName_c::dName_c
dName_c(J2DPane *)
Definition
d_name.cpp:99
dName_c::getMoji
int getMoji()
dName_c::mCurPos
u8 mCurPos
Definition
d_name.h:157
dName_c::checkDakuon
int checkDakuon(int, u8)
dName_c::Wait
void Wait()
dName_c::mInputStr
char mInputStr[23]
Definition
d_name.h:161
dName_c::mojiListChange
void mojiListChange()
dName_c::_move
void _move()
Definition
d_name.cpp:228
dName_c::MENU_HIRA
@ MENU_HIRA
Definition
d_name.h:68
dName_c::MENU_KATA
@ MENU_KATA
Definition
d_name.h:69
dName_c::MENU_END
@ MENU_END
Definition
d_name.h:71
dName_c::MENU_EIGO
@ MENU_EIGO
Definition
d_name.h:70
dName_c::setMoji
void setMoji(int)
dName_c::MOJI_KATA
@ MOJI_KATA
Definition
d_name.h:63
dName_c::MOJI_HIRA
@ MOJI_HIRA
Definition
d_name.h:62
dName_c::MOJI_EIGO
@ MOJI_EIGO
Definition
d_name.h:64
dName_c::MenuSelectAnmInit
void MenuSelectAnmInit()
dName_c::MojiSelectAnm3
void MojiSelectAnm3()
dName_c::nameCursorMove
void nameCursorMove()
dName_c::mSelIcon
dSelect_cursor_c * mSelIcon
Definition
d_name.h:131
dName_c::mMenuIcon
CPaneMgr * mMenuIcon[4]
Definition
d_name.h:142
dName_c::mNameCursor
CPaneMgrAlpha * mNameCursor[8]
Definition
d_name.h:136
dName_c::PROC_MENU_SEL_ANM2
@ PROC_MENU_SEL_ANM2
Definition
d_name.h:56
dName_c::PROC_MOJI_SEL_ANM2
@ PROC_MOJI_SEL_ANM2
Definition
d_name.h:52
dName_c::PROC_MENU_SEL_ANM3
@ PROC_MENU_SEL_ANM3
Definition
d_name.h:57
dName_c::PROC_MOJI_SELECT
@ PROC_MOJI_SELECT
Definition
d_name.h:50
dName_c::PROC_WAIT
@ PROC_WAIT
Definition
d_name.h:58
dName_c::PROC_MOJI_SEL_ANM
@ PROC_MOJI_SEL_ANM
Definition
d_name.h:51
dName_c::PROC_MENU_SEL_ANM
@ PROC_MENU_SEL_ANM
Definition
d_name.h:55
dName_c::PROC_MOJI_SEL_ANM3
@ PROC_MOJI_SEL_ANM3
Definition
d_name.h:53
dName_c::PROC_MENU_SELECT
@ PROC_MENU_SELECT
Definition
d_name.h:54
dName_c::nameIn
dDlst_NameIN_c nameIn
Definition
d_name.h:130
dName_c::menuCursorMove
void menuCursorMove()
dName_c::MojiSelectAnm
void MojiSelectAnm()
dName_c::mCharColumn
u8 mCharColumn
Definition
d_name.h:145
dName_c::mMojiSet
u8 mMojiSet
Definition
d_name.h:149
dName_c::mMojiText
char * mMojiText[65]
Definition
d_name.h:139
dName_c::menuCursorMove2
void menuCursorMove2()
dName_c::getInputStrPtr
char * getInputStrPtr()
Definition
d_name.h:122
dName_c::mMojiIcon
CPaneMgr * mMojiIcon[65]
Definition
d_name.h:138
dName_c::mLastCurPos
u8 mLastCurPos
Definition
d_name.h:158
dName_c::field_0x2ae
u8 field_0x2ae
Definition
d_name.h:154
dName_c::draw
void draw()
Definition
d_name.h:125
dName_c::field_0x30c
u8 field_0x30c[4][4]
Definition
d_name.h:163
dName_c::NameStrSet
void NameStrSet()
dName_c::mCursorDelay
u8 mCursorDelay
Definition
d_name.h:144
dName_c::MojiSelect
void MojiSelect()
dName_c::mNextNameStr
char mNextNameStr[24]
Definition
d_name.h:164
dName_c::mMenuPane
J2DPane * mMenuPane
Definition
d_name.h:141
dName_c::field_0x2ad
u8 field_0x2ad
Definition
d_name.h:153
dName_c::mMenuText
J2DTextBox * mMenuText[4]
Definition
d_name.h:143
dName_c::playNameSet
void playNameSet(int)
dName_c::mIsInputEnd
u8 mIsInputEnd
Definition
d_name.h:160
dName_c::MojiSelectAnmInit
void MojiSelectAnmInit()
dName_c::backSpace
void backSpace()
dName_c::selectCursorMove
void selectCursorMove()
dName_c::_create
void _create()
Definition
d_name.cpp:130
dName_c::nameCheck
int nameCheck()
dName_c::setNextNameStr
void setNextNameStr(char *i_name)
Definition
d_name.h:124
dName_c::menuAbtnSelect
void menuAbtnSelect()
dName_c::setDakuon
int setDakuon(int, u8)
dName_c::MenuSelect
void MenuSelect()
dName_c::setNameText
void setNameText()
dName_c::selectCursorPosSet
void selectCursorPosSet(int)
dName_c::archive
JKRArchive * archive
Definition
d_name.h:129
dName_c::MenuSelectAnm2
void MenuSelectAnm2()
dName_c::mMojiPane
J2DPane * mMojiPane
Definition
d_name.h:140
dName_c::mPrevRow
u8 mPrevRow
Definition
d_name.h:148
dName_c::MenuSelectAnm3
void MenuSelectAnm3()
dName_c::screenSet
void screenSet()
dName_c::mPrevColumn
u8 mPrevColumn
Definition
d_name.h:146
dName_c::initial
void initial()
Definition
d_name.cpp:181
dName_c::~dName_c
virtual ~dName_c()
Definition
d_name.cpp:105
dName_c::init
void init()
Definition
d_name.cpp:142
dName_c::mPrevSelMenu
u8 mPrevSelMenu
Definition
d_name.h:156
dName_c::hideIcon
void hideIcon()
Definition
d_name.h:123
dName_c::field_0x2ac
u8 field_0x2ac
Definition
d_name.h:152
dName_c::displayInit
void displayInit()
dName_c::mPrevMojiSet
u8 mPrevMojiSet
Definition
d_name.h:150
dName_c::MenuSelectAnm
void MenuSelectAnm()
dName_c::mChrInfo
ChrInfo_c mChrInfo[8]
Definition
d_name.h:162
dName_c::mNameText
char * mNameText[8]
Definition
d_name.h:137
dName_c::getCurPos
u8 getCurPos()
Definition
d_name.h:120
dName_c::mCurTexAnmF
int mCurTexAnmF
Definition
d_name.h:135
dName_c::mSelProc
u8 mSelProc
Definition
d_name.h:151
dName_c::stick
STControl * stick
Definition
d_name.h:128
dName_c::mCharRow
u8 mCharRow
Definition
d_name.h:147
dName_c::cursorAnm
void cursorAnm()
dName_c::mCursorColorKey
J2DAnmColorKey * mCursorColorKey
Definition
d_name.h:132
dName_c::mCursorTexKey
J2DAnmTextureSRTKey * mCursorTexKey
Definition
d_name.h:134
dName_c::getMenuPosIdx
s32 getMenuPosIdx(u8)
dName_c::selectMojiSet
void selectMojiSet()
dName_c::isInputEnd
u8 isInputEnd()
Definition
d_name.h:121
dName_c::mSelMenu
u8 mSelMenu
Definition
d_name.h:155
dName_c::mojiChange
int mojiChange(u8)
dName_c::MojiSelectAnm2
void MojiSelectAnm2()
dNm_HIO_c
Definition
d_name.h:14
dNm_HIO_c::dNm_HIO_c
dNm_HIO_c()
Definition
d_name.cpp:93
dNm_HIO_c::field_0x10
u8 field_0x10
Definition
d_name.h:22
dNm_HIO_c::field_0x4
s8 field_0x4
Definition
d_name.h:19
dNm_HIO_c::mMenuScale
f32 mMenuScale
Definition
d_name.h:20
dNm_HIO_c::mSelCharScale
f32 mSelCharScale
Definition
d_name.h:21
dNm_HIO_c::~dNm_HIO_c
virtual ~dNm_HIO_c()
Definition
d_name.h:17
dSelect_cursor_c
Definition
d_select_cursor.h:26
dSelect_cursor_c::setAlphaRate
void setAlphaRate(f32)
Definition
d_select_cursor.cpp:409
d_select_cursor.h
s8
signed char s8
Definition
types.h:7
f32
float f32
Definition
types.h:25
s32
signed long s32
Definition
types.h:11
u8
unsigned char u8
Definition
types.h:8
strcpy
char * strcpy(char *dst, const char *src)
Definition
string.c:17
include
d
d_name.h
Generated by
1.12.0