Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_menu_ring.h
Go to the documentation of this file.
1
#ifndef D_MENU_D_MENU_RING_H
2
#define D_MENU_D_MENU_RING_H
3
4
#include "
d/d_com_inf_game.h
"
5
6
class
CPaneMgr
;
7
class
CPaneMgrAlpha
;
8
struct
CSTControl
;
9
class
J2DTextBox
;
10
class
STControl
;
11
class
dKantera_icon_c
;
12
class
dMsgString_c
;
13
class
dMenu_ItemExplain_c
;
14
class
dSelect_cursor_c
;
15
16
class
dMenu_Ring_c
:
public
dDlst_base_c
{
17
public
:
18
enum
dMenu_Ring_Status
{
19
/* 0 */
STATUS_WAIT
,
20
/* 1 */
STATUS_MOVE
,
21
/* 2 */
STATUS_EXPLAIN
,
22
/* 3 */
STATUS_EXPLAIN_FORCE
,
23
};
24
25
/* 801E9118 */
dMenu_Ring_c
(
JKRExpHeap
*,
STControl
*,
CSTControl
*,
u8
);
26
/* 801EAB7C */
void
_create
();
27
/* 801EABE8 */
void
_delete
();
28
/* 801EABEC */
void
_move
();
29
/* 801EACC8 */
void
_draw
();
30
/* 801EB080 */
void
setKanteraPos
(
f32
,
f32
);
31
/* 801EB0A4 */
bool
isOpen
();
32
/* 801EB2B4 */
bool
isMoveEnd
();
33
/* 801EB3CC */
bool
isClose
();
34
/* 801EB624 */
u8
getStickInfo
(
STControl
*);
35
/* 801EB8C0 */
s16
calcStickAngle
(
STControl
*,
u8
);
36
/* 801EB960 */
void
setRotate
();
37
/* 801EBA38 */
void
setItemScale
(
int
,
f32
);
38
/* 801EBAB8 */
void
setButtonScale
(
int
,
f32
);
39
/* 801EBB10 */
void
setItem
();
40
/* 801EBE58 */
void
setJumpItem
(
bool
);
41
/* 801EC20C */
void
setScale
();
42
/* 801EC3B0 */
void
setNameString
(
u32
);
43
/* 801EC504 */
void
setActiveCursor
();
44
/* 801EC754 */
void
setMixItem
();
45
/* 801ECB14 */
void
drawItem
();
46
/* 801ECF9C */
void
drawItem2
();
47
/* 801ED2BC */
void
stick_wait_init
();
48
/* 801ED31C */
void
stick_wait_proc
();
49
/* 801ED490 */
void
stick_move_init
();
50
/* 801ED53C */
void
stick_move_proc
();
51
/* 801ED934 */
void
stick_explain_init
();
52
/* 801ED938 */
void
stick_explain_force_init
();
53
/* 801ED93C */
void
stick_explain_proc
();
54
/* 801EDA0C */
void
stick_explain_force_proc
();
55
/* 801EDB14 */
void
setSelectItem
(
int
,
u8
);
56
/* 801EDC98 */
void
drawSelectItem
();
57
/* 801EDF2C */
void
setSelectItemForce
(
int
);
58
/* 801EDFDC */
u8
getCursorPos
(
u8
);
59
/* 801EE058 */
u8
getItemNum
(
u8
);
60
/* 801EE15C */
u8
getItemMaxNum
(
u8
);
61
/* 801EE228 */
bool
checkExplainForce
();
62
/* 801EE63C */
bool
checkCombineBomb
(
int
);
63
/* 801EE644 */
void
setCombineBomb
(
int
);
64
/* 801EE648 */
void
drawNumber
(
int
,
int
,
f32
,
f32
);
65
/* 801EEA84 */
u8
getItem
(
int
,
u8
);
66
/* 801EEAE4 */
void
setDoStatus
(
u8
);
67
/* 801EEB58 */
bool
isMixItemOn
();
68
/* 801EEC98 */
bool
isMixItemOff
();
69
/* 801EED84 */
void
setMixMessage
();
70
/* 801EEF14 */
void
textScaleHIO
();
71
/* 801EF11C */
void
textCentering
();
72
/* 801EF13C */
f32
clacEllipseFunction
(
f32
,
f32
,
f32
);
73
/* 801EF174 */
f32
calcDistance
(
f32
,
f32
,
f32
,
f32
);
74
/* 801EF1A0 */
void
clacEllipsePlotAverage
(
int
,
f32
,
f32
);
75
/* 801EF484 */
bool
dpdMove
();
76
/* 801EF48C */
u8
openExplain
(
u8
);
77
78
virtual
void
draw
() {
_draw
(); }
79
/* 801EA708 */
virtual
~dMenu_Ring_c
();
80
81
void
drawFlag0
() {
mDrawFlag
= 0; }
82
void
setStatus
(
u8
i_status
) {
mStatus
=
i_status
; }
83
84
private
:
85
/* 0x004 */
JKRExpHeap
*
mpHeap
;
86
/* 0x008 */
STControl
*
mpStick
;
87
/* 0x00C */
CSTControl
*
mpCStick
;
88
/* 0x010 */
dSelect_cursor_c
*
mpDrawCursor
;
89
/* 0x014 */
dMsgString_c
*
mpString
;
90
/* 0x018 */
CPaneMgrAlpha
*
mpMessageParent
;
91
/* 0x01C */
CPaneMgrAlpha
*
mpCenterParent
;
92
/* 0x020 */
CPaneMgrAlpha
*
mpSpotParent
;
93
/* 0x024 */
CPaneMgr
*
mpTextParent
[10];
94
/* 0x04C */
CPaneMgr
*
mpNameParent
;
95
/* 0x050 */
CPaneMgr
*
mpCircle
;
96
/* 0x054 */
dKantera_icon_c
*
mpKanteraMeter
;
97
/* 0x058 */
J2DScreen
*
mpScreen
;
98
/* 0x05C */
J2DScreen
*
mpSpotScreen
;
99
/* 0x060 */
u8
field_0x060
[0x064 - 0x060];
100
/* 0x064 */
J2DScreen
*
mpCenterScreen
;
101
/* 0x068 */
J2DPicture
*
mpSelectItemTex
[4][3];
102
/* 0x098 */
J2DPicture
*
mpItemTex
[
MAX_ITEM_SLOTS
][3];
103
/* 0x1B8 */
J2DPicture
*
mpBlackTex
;
104
/* 0x1BC */
J2DPicture
*
mpItemNumTex
[3];
// Displays digits on ammo-based items. Each index
105
// represents one drawn digit
106
/* 0x1C8 */
J2DTextBox
*
mpComboOffString
[5];
// Displays "Combo Off" combined bow is equipped
107
// and cursor is on combinable item
108
/* 0x1DC */
J2DTextBox
*
mpBowArrowComboString
[5];
// Displays "Bow & Arrow Combo" if bow is
109
// equipped and cursor is on combinable item
110
/* 0x1F0 */
ResTIMG
*
mpSelectItemTexBuf
[4][3][2];
111
/* 0x250 */
ResTIMG
*
mpItemBuf
[
MAX_ITEM_SLOTS
][3];
112
/* 0x370 */
dMenu_ItemExplain_c
*
mpItemExplain
;
113
/* 0x374 */
void
*
114
mpResData
[3];
// Contains screen data from .blo files which control e.g. the
115
// appearance of specific sprites and where they are on the screen
116
/* 0x380 */
cXyz
mDirectSelectCursorPos
;
// Positions the cursor with it's X and Z coordinates
117
// when Direct Select is active
118
/* 0x38C */
f32
mItemSlotPosX
[
MAX_ITEM_SLOTS
];
119
/* 0x3EC */
f32
mItemSlotPosY
[
MAX_ITEM_SLOTS
];
120
/* 0x44C */
f32
mItemSlotParam1
[
MAX_ITEM_SLOTS
];
121
/* 0x4AC */
f32
mItemSlotParam2
[
MAX_ITEM_SLOTS
];
122
/* 0x50C */
f32
mRingRadiusH
;
123
/* 0x510 */
f32
mRingRadiusV
;
124
/* 0x514 */
f32
mAlphaRate
;
// Responsible for multiple things but especially for the
125
// background becoming darker in a specific velocity when opening
126
/* 0x518 */
f32
field_0x518
[4];
127
/* 0x528 */
f32
field_0x528
[4];
128
/* 0x538 */
f32
field_0x538
[4];
129
/* 0x548 */
f32
field_0x548
[4];
130
/* 0x558 */
f32
field_0x558
[4];
131
/* 0x568 */
f32
mCenterPosX
;
// Controls the position in the x-axis of the whole item wheel
132
// and moves it when opening or closing.
133
/* 0x56C */
f32
mCenterPosY
;
// Controls the position in the y-axis of the whole item wheel
134
// and moves it when opening or closing.
135
/* 0x570 */
f32
mPikariFlashingSpeed
;
// Controls the flashing speed of the combine icon (Bow &
136
// Arrow Combo)
137
/* 0x574 */
f32
field_0x574
[3];
138
/* 0x580 */
f32
field_0x580
[3];
139
/* 0x58C */
f32
mRingItemNamePosX
;
140
/* 0x590 */
f32
mRingItemNamePosY
;
141
/* 0x594 */
f32
mRingItemNameScale
;
142
/* 0x598 */
f32
mRingGuidePosX
[10];
143
/* 0x5C0 */
f32
mRingGuidePosY
[10];
144
/* 0x5E8 */
f32
mRingGuideScale
[10];
145
/* 0x610 */
f32
mRingCursorScale
;
146
/* 0x614 */
f32
mRingPosX
;
147
/* 0x618 */
f32
mRingPosY
;
148
/* 0x61C */
f32
mRingScaleH
;
149
/* 0x620 */
f32
mRingScaleV
;
150
/* 0x624 */
f32
mRingAlpha
;
// the alpha depends on if the player is a wolf or a human
151
/* 0x628 */
u32
field_0x628
;
// unused, not even initialized
152
/* 0x62C */
u32
mPlayerIsWolf
;
153
/* 0x630 */
u32
mNameStringID
;
154
/* 0x634 */
s32
field_0x634
;
155
/* 0x638 */
s16
mOpenCloseFrames
;
156
/* 0x63A */
s16
field_0x63a
;
// just gets set to zero in some functions. Unused
157
/* 0x63C */
s16
field_0x63c
;
// unused
158
/* 0x63E */
s16
field_0x63e
[
MAX_ITEM_SLOTS
];
159
/* 0x66E */
s16
field_0x66e
;
160
/* 0x670 */
s16
field_0x670
;
161
/* 0x672 */
s16
mWaitFrames
;
162
/* 0x674 */
s16
field_0x674
[4];
163
/* 0x67C */
u16
field_0x67c
;
164
/* 0x67E */
s16
field_0x67e
;
165
/* 0x680 */
s16
mCursorSpeed
;
166
/* 0x682 */
s16
field_0x682
;
167
/* 0x684 */
s16
field_0x684
;
168
/* 0x686 */
s16
field_0x686
[4];
169
/* 0x68E */
s16
field_0x68e
;
170
/* 0x690 */
u8
mItemSlots
[
MAX_ITEM_SLOTS
];
171
/* 0x6A8 */
u8
mCurrentSlot
;
172
/* 0x6A9 */
u8
field_0x6a9
;
// unused
173
/* 0x6AA */
u8
mXButtonSlot
;
174
/* 0x6AB */
u8
mYButtonSlot
;
175
/* 0x6AC */
u8
field_0x6ac
;
176
/* 0x6AD */
u8
field_0x6ad
;
177
/* 0x6AE */
u8
mItemsTotal
;
// Contains the amount of items which are actually obtained and in
178
// the item wheel
179
/* 0x6AF */
u8
mTotalItemTexToAlloc
;
// Similiar to mItemsTotal but used to allocate and setup
180
// the item textures based on obtained items
181
/* 0x6B0 */
u8
mStatus
;
182
/* 0x6B1 */
u8
mOldStatus
;
183
/* 0x6B2 */
u8
field_0x6b2
;
// used to set status but always zero
184
/* 0x6B3 */
u8
field_0x6b3
;
// ends up being useless since checkCombineComb and setCombineBomb
185
// are empty functions at least in GCN
186
/* 0x6B4 */
u8
field_0x6b4
[4];
187
/* 0x6B8 */
u8
field_0x6b8
[4];
188
/* 0x6BC */
u8
mRingOrigin
;
// The value decides the origin the item wheel comes from before
189
// it's in the center of the screen
190
/* 0x6BD */
u8
mDrawFlag
;
191
/* 0x6BE */
u8
field_0x6be
[4];
192
/* 0x6C2 */
u8
field_0x6c2
;
193
/* 0x6C3 */
u8
field_0x6c3
;
// unused
194
/* 0x6C4 */
u8
field_0x6c4
;
// only gets set to current slot when item explain gets opened
195
/* 0x6C5 */
u8
field_0x6c5
;
// unused
196
/* 0x6C6 */
u8
field_0x6c6
;
// unused
197
/* 0x6C7 */
u8
field_0x6c7
[4];
198
/* 0x6CB */
u8
field_0x6cb
;
199
/* 0x6CC */
u8
mDoStatus
;
200
/* 0x6CD */
u8
field_0x6cd
;
201
/* 0x6CE */
bool
mDirectSelectActive
;
202
/* 0x6CF */
u8
field_0x6cf
;
203
/* 0x6D0 */
u8
field_0x6d0
;
204
/* 0x6D1 */
u8
field_0x6d1
;
205
/* 0x6D2 */
u8
field_0x6d2
;
206
/* 0x6D3 */
u8
field_0x6d3
;
207
};
208
209
#endif
/* D_MENU_D_MENU_RING_H */
cLib_calcTimer
T cLib_calcTimer(T *value)
Definition
c_lib.h:74
CPaneMgrAlpha
Definition
d_pane_class_alpha.h:10
CPaneMgr
Definition
d_pane_class.h:13
J2DPicture
Definition
J2DPicture.h:55
J2DScreen
Definition
J2DScreen.h:48
J2DTextBox
Definition
J2DTextBox.h:57
STControl
Definition
d_lib.h:16
dDlst_base_c
Definition
d_drawlist.h:31
dKantera_icon_c
Definition
d_kantera_icon_meter.h:20
dMenu_ItemExplain_c
Definition
d_menu_item_explain.h:17
dMenu_Ring_c
Definition
d_menu_ring.h:16
dMenu_Ring_c::mRingScaleH
f32 mRingScaleH
Definition
d_menu_ring.h:148
dMenu_Ring_c::mItemSlotParam1
f32 mItemSlotParam1[MAX_ITEM_SLOTS]
Definition
d_menu_ring.h:120
dMenu_Ring_c::field_0x518
f32 field_0x518[4]
Definition
d_menu_ring.h:126
dMenu_Ring_c::mRingItemNamePosX
f32 mRingItemNamePosX
Definition
d_menu_ring.h:139
dMenu_Ring_c::setStatus
void setStatus(u8 i_status)
Definition
d_menu_ring.h:82
dMenu_Ring_c::mRingCursorScale
f32 mRingCursorScale
Definition
d_menu_ring.h:145
dMenu_Ring_c::field_0x628
u32 field_0x628
Definition
d_menu_ring.h:151
dMenu_Ring_c::mpTextParent
CPaneMgr * mpTextParent[10]
Definition
d_menu_ring.h:93
dMenu_Ring_c::field_0x060
u8 field_0x060[0x064 - 0x060]
Definition
d_menu_ring.h:99
dMenu_Ring_c::mpSelectItemTexBuf
ResTIMG * mpSelectItemTexBuf[4][3][2]
Definition
d_menu_ring.h:110
dMenu_Ring_c::textCentering
void textCentering()
Definition
d_menu_ring.cpp:1998
dMenu_Ring_c::clacEllipseFunction
f32 clacEllipseFunction(f32, f32, f32)
Definition
d_menu_ring.cpp:2003
dMenu_Ring_c::mRingGuidePosX
f32 mRingGuidePosX[10]
Definition
d_menu_ring.h:142
dMenu_Ring_c::mpItemBuf
ResTIMG * mpItemBuf[MAX_ITEM_SLOTS][3]
Definition
d_menu_ring.h:111
dMenu_Ring_c::field_0x538
f32 field_0x538[4]
Definition
d_menu_ring.h:128
dMenu_Ring_c::field_0x6b2
u8 field_0x6b2
Definition
d_menu_ring.h:183
dMenu_Ring_c::field_0x674
s16 field_0x674[4]
Definition
d_menu_ring.h:162
dMenu_Ring_c::mPlayerIsWolf
u32 mPlayerIsWolf
Definition
d_menu_ring.h:152
dMenu_Ring_c::field_0x6d1
u8 field_0x6d1
Definition
d_menu_ring.h:204
dMenu_Ring_c::mpComboOffString
J2DTextBox * mpComboOffString[5]
Definition
d_menu_ring.h:106
dMenu_Ring_c::field_0x6c5
u8 field_0x6c5
Definition
d_menu_ring.h:195
dMenu_Ring_c::mRingRadiusH
f32 mRingRadiusH
Definition
d_menu_ring.h:122
dMenu_Ring_c::checkExplainForce
bool checkExplainForce()
Definition
d_menu_ring.cpp:1668
dMenu_Ring_c::mItemSlotPosX
f32 mItemSlotPosX[MAX_ITEM_SLOTS]
Definition
d_menu_ring.h:118
dMenu_Ring_c::_create
void _create()
Definition
d_menu_ring.cpp:508
dMenu_Ring_c::field_0x6cd
u8 field_0x6cd
Definition
d_menu_ring.h:200
dMenu_Ring_c::mRingPosY
f32 mRingPosY
Definition
d_menu_ring.h:147
dMenu_Ring_c::drawItem2
void drawItem2()
Definition
d_menu_ring.cpp:1291
dMenu_Ring_c::mRingRadiusV
f32 mRingRadiusV
Definition
d_menu_ring.h:123
dMenu_Ring_c::field_0x528
f32 field_0x528[4]
Definition
d_menu_ring.h:127
dMenu_Ring_c::field_0x66e
s16 field_0x66e
Definition
d_menu_ring.h:159
dMenu_Ring_c::dpdMove
bool dpdMove()
Definition
d_menu_ring.cpp:2083
dMenu_Ring_c::mStatus
u8 mStatus
Definition
d_menu_ring.h:181
dMenu_Ring_c::stick_move_proc
void stick_move_proc()
Definition
d_menu_ring.cpp:1394
dMenu_Ring_c::field_0x6a9
u8 field_0x6a9
Definition
d_menu_ring.h:172
dMenu_Ring_c::field_0x6d0
u8 field_0x6d0
Definition
d_menu_ring.h:203
dMenu_Ring_c::field_0x548
f32 field_0x548[4]
Definition
d_menu_ring.h:129
dMenu_Ring_c::field_0x6c2
u8 field_0x6c2
Definition
d_menu_ring.h:192
dMenu_Ring_c::mpBlackTex
J2DPicture * mpBlackTex
Definition
d_menu_ring.h:103
dMenu_Ring_c::mDirectSelectCursorPos
cXyz mDirectSelectCursorPos
Definition
d_menu_ring.h:116
dMenu_Ring_c::field_0x580
f32 field_0x580[3]
Definition
d_menu_ring.h:138
dMenu_Ring_c::mTotalItemTexToAlloc
u8 mTotalItemTexToAlloc
Definition
d_menu_ring.h:179
dMenu_Ring_c::mpScreen
J2DScreen * mpScreen
Definition
d_menu_ring.h:97
dMenu_Ring_c::getStickInfo
u8 getStickInfo(STControl *)
Definition
d_menu_ring.cpp:718
dMenu_Ring_c::stick_explain_force_init
void stick_explain_force_init()
Definition
d_menu_ring.cpp:1457
dMenu_Ring_c::field_0x6d3
u8 field_0x6d3
Definition
d_menu_ring.h:206
dMenu_Ring_c::mpHeap
JKRExpHeap * mpHeap
Definition
d_menu_ring.h:85
dMenu_Ring_c::field_0x6cf
u8 field_0x6cf
Definition
d_menu_ring.h:202
dMenu_Ring_c::stick_wait_proc
void stick_wait_proc()
Definition
d_menu_ring.cpp:1350
dMenu_Ring_c::drawNumber
void drawNumber(int, int, f32, f32)
Definition
d_menu_ring.cpp:1793
dMenu_Ring_c::field_0x63a
s16 field_0x63a
Definition
d_menu_ring.h:156
dMenu_Ring_c::mpKanteraMeter
dKantera_icon_c * mpKanteraMeter
Definition
d_menu_ring.h:96
dMenu_Ring_c::stick_move_init
void stick_move_init()
Definition
d_menu_ring.cpp:1379
dMenu_Ring_c::mpItemTex
J2DPicture * mpItemTex[MAX_ITEM_SLOTS][3]
Definition
d_menu_ring.h:102
dMenu_Ring_c::setKanteraPos
void setKanteraPos(f32, f32)
Definition
d_menu_ring.cpp:607
dMenu_Ring_c::drawSelectItem
void drawSelectItem()
Definition
d_menu_ring.cpp:1520
dMenu_Ring_c::field_0x686
s16 field_0x686[4]
Definition
d_menu_ring.h:168
dMenu_Ring_c::isClose
bool isClose()
Definition
d_menu_ring.cpp:676
dMenu_Ring_c::mAlphaRate
f32 mAlphaRate
Definition
d_menu_ring.h:124
dMenu_Ring_c::_move
void _move()
Definition
d_menu_ring.cpp:524
dMenu_Ring_c::mpMessageParent
CPaneMgrAlpha * mpMessageParent
Definition
d_menu_ring.h:90
dMenu_Ring_c::mpCircle
CPaneMgr * mpCircle
Definition
d_menu_ring.h:95
dMenu_Ring_c::mCursorSpeed
s16 mCursorSpeed
Definition
d_menu_ring.h:165
dMenu_Ring_c::setRotate
void setRotate()
Definition
d_menu_ring.cpp:837
dMenu_Ring_c::checkCombineBomb
bool checkCombineBomb(int)
Definition
d_menu_ring.cpp:1783
dMenu_Ring_c::setDoStatus
void setDoStatus(u8)
Definition
d_menu_ring.cpp:1864
dMenu_Ring_c::mpString
dMsgString_c * mpString
Definition
d_menu_ring.h:89
dMenu_Ring_c::mRingAlpha
f32 mRingAlpha
Definition
d_menu_ring.h:150
dMenu_Ring_c::stick_wait_init
void stick_wait_init()
Definition
d_menu_ring.cpp:1334
dMenu_Ring_c::mpDrawCursor
dSelect_cursor_c * mpDrawCursor
Definition
d_menu_ring.h:88
dMenu_Ring_c::mYButtonSlot
u8 mYButtonSlot
Definition
d_menu_ring.h:174
dMenu_Ring_c::~dMenu_Ring_c
virtual ~dMenu_Ring_c()
Definition
d_menu_ring.cpp:408
dMenu_Ring_c::mOpenCloseFrames
s16 mOpenCloseFrames
Definition
d_menu_ring.h:155
dMenu_Ring_c::mpItemExplain
dMenu_ItemExplain_c * mpItemExplain
Definition
d_menu_ring.h:112
dMenu_Ring_c::field_0x670
s16 field_0x670
Definition
d_menu_ring.h:160
dMenu_Ring_c::setItemScale
void setItemScale(int, f32)
Definition
d_menu_ring.cpp:847
dMenu_Ring_c::mDrawFlag
u8 mDrawFlag
Definition
d_menu_ring.h:190
dMenu_Ring_c::mCenterPosX
f32 mCenterPosX
Definition
d_menu_ring.h:131
dMenu_Ring_c::setScale
void setScale()
Definition
d_menu_ring.cpp:1046
dMenu_Ring_c::stick_explain_init
void stick_explain_init()
Definition
d_menu_ring.cpp:1451
dMenu_Ring_c::field_0x6b4
u8 field_0x6b4[4]
Definition
d_menu_ring.h:186
dMenu_Ring_c::isOpen
bool isOpen()
Definition
d_menu_ring.cpp:612
dMenu_Ring_c::field_0x6d2
u8 field_0x6d2
Definition
d_menu_ring.h:205
dMenu_Ring_c::mpResData
void * mpResData[3]
Definition
d_menu_ring.h:114
dMenu_Ring_c::mRingItemNamePosY
f32 mRingItemNamePosY
Definition
d_menu_ring.h:140
dMenu_Ring_c::drawItem
void drawItem()
Definition
d_menu_ring.cpp:1233
dMenu_Ring_c::mOldStatus
u8 mOldStatus
Definition
d_menu_ring.h:182
dMenu_Ring_c::isMixItemOn
bool isMixItemOn()
Definition
d_menu_ring.cpp:1882
dMenu_Ring_c::drawFlag0
void drawFlag0()
Definition
d_menu_ring.h:81
dMenu_Ring_c::field_0x68e
s16 field_0x68e
Definition
d_menu_ring.h:169
dMenu_Ring_c::textScaleHIO
void textScaleHIO()
Definition
d_menu_ring.cpp:1956
dMenu_Ring_c::setJumpItem
void setJumpItem(bool)
Definition
d_menu_ring.cpp:977
dMenu_Ring_c::mDirectSelectActive
bool mDirectSelectActive
Definition
d_menu_ring.h:201
dMenu_Ring_c::field_0x63e
s16 field_0x63e[MAX_ITEM_SLOTS]
Definition
d_menu_ring.h:158
dMenu_Ring_c::setNameString
void setNameString(u32)
Definition
d_menu_ring.cpp:1089
dMenu_Ring_c::mDoStatus
u8 mDoStatus
Definition
d_menu_ring.h:199
dMenu_Ring_c::field_0x6b3
u8 field_0x6b3
Definition
d_menu_ring.h:184
dMenu_Ring_c::setCombineBomb
void setCombineBomb(int)
Definition
d_menu_ring.cpp:1788
dMenu_Ring_c::mpSelectItemTex
J2DPicture * mpSelectItemTex[4][3]
Definition
d_menu_ring.h:101
dMenu_Ring_c::mpBowArrowComboString
J2DTextBox * mpBowArrowComboString[5]
Definition
d_menu_ring.h:108
dMenu_Ring_c::mpSpotParent
CPaneMgrAlpha * mpSpotParent
Definition
d_menu_ring.h:92
dMenu_Ring_c::mpCenterParent
CPaneMgrAlpha * mpCenterParent
Definition
d_menu_ring.h:91
dMenu_Ring_c::mItemSlotParam2
f32 mItemSlotParam2[MAX_ITEM_SLOTS]
Definition
d_menu_ring.h:121
dMenu_Ring_c::mRingItemNameScale
f32 mRingItemNameScale
Definition
d_menu_ring.h:141
dMenu_Ring_c::mRingScaleV
f32 mRingScaleV
Definition
d_menu_ring.h:149
dMenu_Ring_c::stick_explain_force_proc
void stick_explain_force_proc()
Definition
d_menu_ring.cpp:1480
dMenu_Ring_c::draw
virtual void draw()
Definition
d_menu_ring.h:78
dMenu_Ring_c::setItem
void setItem()
Definition
d_menu_ring.cpp:866
dMenu_Ring_c::mCurrentSlot
u8 mCurrentSlot
Definition
d_menu_ring.h:171
dMenu_Ring_c::field_0x6c3
u8 field_0x6c3
Definition
d_menu_ring.h:193
dMenu_Ring_c::field_0x6be
u8 field_0x6be[4]
Definition
d_menu_ring.h:191
dMenu_Ring_c::mRingGuideScale
f32 mRingGuideScale[10]
Definition
d_menu_ring.h:144
dMenu_Ring_c::mItemsTotal
u8 mItemsTotal
Definition
d_menu_ring.h:177
dMenu_Ring_c::mpItemNumTex
J2DPicture * mpItemNumTex[3]
Definition
d_menu_ring.h:104
dMenu_Ring_c::field_0x634
s32 field_0x634
Definition
d_menu_ring.h:154
dMenu_Ring_c::field_0x6c6
u8 field_0x6c6
Definition
d_menu_ring.h:196
dMenu_Ring_c::mNameStringID
u32 mNameStringID
Definition
d_menu_ring.h:153
dMenu_Ring_c::setMixItem
void setMixItem()
Definition
d_menu_ring.cpp:1149
dMenu_Ring_c::field_0x684
s16 field_0x684
Definition
d_menu_ring.h:167
dMenu_Ring_c::isMixItemOff
bool isMixItemOff()
Definition
d_menu_ring.cpp:1907
dMenu_Ring_c::calcDistance
f32 calcDistance(f32, f32, f32, f32)
Definition
d_menu_ring.cpp:2009
dMenu_Ring_c::setMixMessage
void setMixMessage()
Definition
d_menu_ring.cpp:1924
dMenu_Ring_c::mRingOrigin
u8 mRingOrigin
Definition
d_menu_ring.h:188
dMenu_Ring_c::getItem
u8 getItem(int, u8)
Definition
d_menu_ring.cpp:1857
dMenu_Ring_c::field_0x6c7
u8 field_0x6c7[4]
Definition
d_menu_ring.h:197
dMenu_Ring_c::setButtonScale
void setButtonScale(int, f32)
Definition
d_menu_ring.cpp:857
dMenu_Ring_c::mpCStick
CSTControl * mpCStick
Definition
d_menu_ring.h:87
dMenu_Ring_c::calcStickAngle
s16 calcStickAngle(STControl *, u8)
Definition
d_menu_ring.cpp:803
dMenu_Ring_c::field_0x6b8
u8 field_0x6b8[4]
Definition
d_menu_ring.h:187
dMenu_Ring_c::field_0x67c
u16 field_0x67c
Definition
d_menu_ring.h:163
dMenu_Ring_c::isMoveEnd
bool isMoveEnd()
Definition
d_menu_ring.cpp:653
dMenu_Ring_c::setActiveCursor
void setActiveCursor()
Definition
d_menu_ring.cpp:1109
dMenu_Ring_c::setSelectItemForce
void setSelectItemForce(int)
Definition
d_menu_ring.cpp:1561
dMenu_Ring_c::field_0x6ac
u8 field_0x6ac
Definition
d_menu_ring.h:175
dMenu_Ring_c::getItemNum
u8 getItemNum(u8)
Definition
d_menu_ring.cpp:1595
dMenu_Ring_c::stick_explain_proc
void stick_explain_proc()
Definition
d_menu_ring.cpp:1462
dMenu_Ring_c::mXButtonSlot
u8 mXButtonSlot
Definition
d_menu_ring.h:173
dMenu_Ring_c::getItemMaxNum
u8 getItemMaxNum(u8)
Definition
d_menu_ring.cpp:1635
dMenu_Ring_c::field_0x63c
s16 field_0x63c
Definition
d_menu_ring.h:157
dMenu_Ring_c::mItemSlotPosY
f32 mItemSlotPosY[MAX_ITEM_SLOTS]
Definition
d_menu_ring.h:119
dMenu_Ring_c::mRingPosX
f32 mRingPosX
Definition
d_menu_ring.h:146
dMenu_Ring_c::field_0x6cb
u8 field_0x6cb
Definition
d_menu_ring.h:198
dMenu_Ring_c::field_0x558
f32 field_0x558[4]
Definition
d_menu_ring.h:130
dMenu_Ring_c::mpCenterScreen
J2DScreen * mpCenterScreen
Definition
d_menu_ring.h:100
dMenu_Ring_c::mItemSlots
u8 mItemSlots[MAX_ITEM_SLOTS]
Definition
d_menu_ring.h:170
dMenu_Ring_c::field_0x67e
s16 field_0x67e
Definition
d_menu_ring.h:164
dMenu_Ring_c::field_0x682
s16 field_0x682
Definition
d_menu_ring.h:166
dMenu_Ring_c::getCursorPos
u8 getCursorPos(u8)
Definition
d_menu_ring.cpp:1577
dMenu_Ring_c::mpStick
STControl * mpStick
Definition
d_menu_ring.h:86
dMenu_Ring_c::field_0x6c4
u8 field_0x6c4
Definition
d_menu_ring.h:194
dMenu_Ring_c::mWaitFrames
s16 mWaitFrames
Definition
d_menu_ring.h:161
dMenu_Ring_c::mPikariFlashingSpeed
f32 mPikariFlashingSpeed
Definition
d_menu_ring.h:135
dMenu_Ring_c::mRingGuidePosY
f32 mRingGuidePosY[10]
Definition
d_menu_ring.h:143
dMenu_Ring_c::setSelectItem
void setSelectItem(int, u8)
Definition
d_menu_ring.cpp:1498
dMenu_Ring_c::dMenu_Ring_Status
dMenu_Ring_Status
Definition
d_menu_ring.h:18
dMenu_Ring_c::STATUS_EXPLAIN
@ STATUS_EXPLAIN
Definition
d_menu_ring.h:21
dMenu_Ring_c::STATUS_WAIT
@ STATUS_WAIT
Definition
d_menu_ring.h:19
dMenu_Ring_c::STATUS_EXPLAIN_FORCE
@ STATUS_EXPLAIN_FORCE
Definition
d_menu_ring.h:22
dMenu_Ring_c::STATUS_MOVE
@ STATUS_MOVE
Definition
d_menu_ring.h:20
dMenu_Ring_c::mpNameParent
CPaneMgr * mpNameParent
Definition
d_menu_ring.h:94
dMenu_Ring_c::openExplain
u8 openExplain(u8)
Definition
d_menu_ring.cpp:2088
dMenu_Ring_c::mpSpotScreen
J2DScreen * mpSpotScreen
Definition
d_menu_ring.h:98
dMenu_Ring_c::_draw
void _draw()
Definition
d_menu_ring.cpp:546
dMenu_Ring_c::field_0x6ad
u8 field_0x6ad
Definition
d_menu_ring.h:176
dMenu_Ring_c::_delete
void _delete()
Definition
d_menu_ring.cpp:514
dMenu_Ring_c::field_0x574
f32 field_0x574[3]
Definition
d_menu_ring.h:137
dMenu_Ring_c::clacEllipsePlotAverage
void clacEllipsePlotAverage(int, f32, f32)
Definition
d_menu_ring.cpp:2016
dMenu_Ring_c::mCenterPosY
f32 mCenterPosY
Definition
d_menu_ring.h:133
dMsgString_c
Definition
d_msg_string.h:9
dSelect_cursor_c
Definition
d_select_cursor.h:26
d_com_inf_game.h
CSTControl
Definition
d_lib.h:73
JKRExpHeap
Definition
d_a_balloon_2D.h:178
ResTIMG
Image data header.
Definition
d_menu_dmap_map.cpp:109
cXyz
Definition
d_a_hozelda.cpp:20
u32
unsigned long u32
Definition
types.h:10
f32
float f32
Definition
types.h:22
s16
signed short s16
Definition
types.h:5
u16
unsigned short u16
Definition
types.h:9
s32
signed long s32
Definition
types.h:6
u8
unsigned char u8
Definition
types.h:8
include
d
d_menu_ring.h
Generated by
1.9.8