Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
dMenu_Letter_c Class Reference

#include <d_menu_letter.h>

+ Inheritance diagram for dMenu_Letter_c:
+ Collaboration diagram for dMenu_Letter_c:

Public Member Functions

 dMenu_Letter_c (JKRExpHeap *, STControl *, CSTControl *)
 
void _create ()
 
void _move ()
 
void _draw ()
 
bool isSync ()
 
void letter_init_calc ()
 
void init ()
 
int _open ()
 
int _close ()
 
void wait_init ()
 
void wait_move ()
 
void slide_right_init ()
 
void slide_right_move ()
 
void slide_left_init ()
 
void slide_left_move ()
 
void read_open_init ()
 
void read_open_move ()
 
void read_move_init ()
 
void read_move_move ()
 
void read_next_fadeout_init ()
 
void read_next_fadeout_move ()
 
void read_next_fadein_init ()
 
void read_next_fadein_move ()
 
void read_close_init ()
 
void read_close_move ()
 
void screenSetMenu ()
 
void screenSetBase ()
 
void screenSetShadow ()
 
void screenSetLetter ()
 
void screenSetDoIcon ()
 
void setCursorPos ()
 
void changeActiveColor ()
 
void changePageLight ()
 
void setPageText ()
 
void setDMYPageText ()
 
void copyDMYMenu ()
 
void setAButtonString (u16)
 
void setBButtonString (u16)
 
u8 getLetterNum ()
 
void setHIO (bool)
 
virtual void draw ()
 
virtual ~dMenu_Letter_c ()
 
u8 getStatus ()
 
- Public Member Functions inherited from dDlst_base_c
 dDlst_base_c ()
 

Private Attributes

JKRExpHeapmpHeap
 
JKRArchivempArchive
 
STControlmpStick
 
CSTControlmpCStick
 
mDoDvdThd_mountArchive_cmpMount
 
J2DScreenmpMenuScreen
 
J2DScreenmpMenuDMYScreen
 
J2DScreenmpMenuBaseScreen
 
J2DScreenmpSdwScreen
 
J2DScreenmpLetterScreen [2]
 
J2DScreenmpIconScreen
 
J2DPanefield_0x34 [6][5]
 
J2DTextBoxfield_0xac [6][5]
 
J2DTextBoxfield_0x124 [6][4]
 
J2DTextBoxfield_0x184 [6][4]
 
J2DTextBoxfield_0x1e4 [2]
 
J2DTextBoxfield_0x1ec
 
J2DTextBoxfield_0x1f0 [9]
 
J2DPicturempPageLight [9]
 
J2DTextBoxfield_0x238 [9]
 
J2DTextBoxfield_0x25c [12]
 
J2DTextBoxmpAButtonString [5]
 
J2DTextBoxmpBButtonString [5]
 
J2DPicturempBlackTex
 
CPaneMgrmpParent [3]
 
CPaneMgrmpDMYParent
 
CPaneMgrmpLetterParent [6]
 
CPaneMgrmpTextParent [2]
 
CPaneMgrmpLineParent
 
CPaneMgrfield_0x2ec [2]
 
CPaneMgrfield_0x2f4 [2]
 
CPaneMgrmpButtonAB [2]
 
CPaneMgrmpButtonText [2]
 
dSelect_cursor_cmpDrawCursor
 
dMsgString_cmpString
 
dMsgScrnArrow_cmpArrow
 
JUtility::TColor field_0x318 [4]
 
JUtility::TColor field_0x328 [4]
 
JUtility::TColor field_0x338 [4]
 
JUtility::TColor field_0x348 [4]
 
f32 field_0x358
 
f32 field_0x35c
 
f32 field_0x360
 
f32 field_0x364
 
s16 field_0x368
 
s16 field_0x36a
 
u8 mStatus
 
u8 mProcess
 
u8 mIndex
 
u8 field_0x36f
 
u8 field_0x370
 
u8 field_0x371
 
u8 field_0x372
 
u8 field_0x373
 
u8 field_0x374
 
u8 m_letter_num
 
u8 field_0x376 [9][6]
 
u8 field_0x3ac [54]
 
u8 field_0x3e2
 
u8 field_0x3e3
 
u8 field_0x3e4
 

Constructor & Destructor Documentation

◆ dMenu_Letter_c()

dMenu_Letter_c::dMenu_Letter_c ( JKRExpHeap i_heap,
STControl i_stick,
CSTControl i_cstick 
)

◆ ~dMenu_Letter_c()

dMenu_Letter_c::~dMenu_Letter_c ( )
virtual

Member Function Documentation

◆ _close()

int dMenu_Letter_c::_close ( )

◆ _create()

void dMenu_Letter_c::_create ( )

◆ _draw()

void dMenu_Letter_c::_draw ( )

◆ _move()

void dMenu_Letter_c::_move ( )

◆ _open()

int dMenu_Letter_c::_open ( )

◆ changeActiveColor()

void dMenu_Letter_c::changeActiveColor ( )

◆ changePageLight()

void dMenu_Letter_c::changePageLight ( )

◆ copyDMYMenu()

void dMenu_Letter_c::copyDMYMenu ( )

◆ draw()

void dMenu_Letter_c::draw ( )
virtual

Reimplemented from dDlst_base_c.

◆ getLetterNum()

u8 dMenu_Letter_c::getLetterNum ( )

◆ getStatus()

u8 dMenu_Letter_c::getStatus ( )
inline

◆ init()

void dMenu_Letter_c::init ( )

◆ isSync()

bool dMenu_Letter_c::isSync ( )

◆ letter_init_calc()

void dMenu_Letter_c::letter_init_calc ( )

◆ read_close_init()

void dMenu_Letter_c::read_close_init ( )

◆ read_close_move()

void dMenu_Letter_c::read_close_move ( )

◆ read_move_init()

void dMenu_Letter_c::read_move_init ( )

◆ read_move_move()

void dMenu_Letter_c::read_move_move ( )

◆ read_next_fadein_init()

void dMenu_Letter_c::read_next_fadein_init ( )

◆ read_next_fadein_move()

void dMenu_Letter_c::read_next_fadein_move ( )

◆ read_next_fadeout_init()

void dMenu_Letter_c::read_next_fadeout_init ( )

◆ read_next_fadeout_move()

void dMenu_Letter_c::read_next_fadeout_move ( )

◆ read_open_init()

void dMenu_Letter_c::read_open_init ( )

◆ read_open_move()

void dMenu_Letter_c::read_open_move ( )

◆ screenSetBase()

void dMenu_Letter_c::screenSetBase ( )

◆ screenSetDoIcon()

void dMenu_Letter_c::screenSetDoIcon ( )

◆ screenSetLetter()

void dMenu_Letter_c::screenSetLetter ( )

◆ screenSetMenu()

void dMenu_Letter_c::screenSetMenu ( )

◆ screenSetShadow()

void dMenu_Letter_c::screenSetShadow ( )

◆ setAButtonString()

void dMenu_Letter_c::setAButtonString ( u16  i_stringID)

◆ setBButtonString()

void dMenu_Letter_c::setBButtonString ( u16  i_stringID)

◆ setCursorPos()

void dMenu_Letter_c::setCursorPos ( )

◆ setDMYPageText()

void dMenu_Letter_c::setDMYPageText ( )

◆ setHIO()

void dMenu_Letter_c::setHIO ( bool  i_useHIO)

◆ setPageText()

void dMenu_Letter_c::setPageText ( )

◆ slide_left_init()

void dMenu_Letter_c::slide_left_init ( )

◆ slide_left_move()

void dMenu_Letter_c::slide_left_move ( )

◆ slide_right_init()

void dMenu_Letter_c::slide_right_init ( )

◆ slide_right_move()

void dMenu_Letter_c::slide_right_move ( )

◆ wait_init()

void dMenu_Letter_c::wait_init ( )

◆ wait_move()

void dMenu_Letter_c::wait_move ( )

Member Data Documentation

◆ field_0x124

J2DTextBox* dMenu_Letter_c::field_0x124[6][4]
private

◆ field_0x184

J2DTextBox* dMenu_Letter_c::field_0x184[6][4]
private

◆ field_0x1e4

J2DTextBox* dMenu_Letter_c::field_0x1e4[2]
private

◆ field_0x1ec

J2DTextBox* dMenu_Letter_c::field_0x1ec
private

◆ field_0x1f0

J2DTextBox* dMenu_Letter_c::field_0x1f0[9]
private

◆ field_0x238

J2DTextBox* dMenu_Letter_c::field_0x238[9]
private

◆ field_0x25c

J2DTextBox* dMenu_Letter_c::field_0x25c[12]
private

◆ field_0x2ec

CPaneMgr* dMenu_Letter_c::field_0x2ec[2]
private

◆ field_0x2f4

CPaneMgr* dMenu_Letter_c::field_0x2f4[2]
private

◆ field_0x318

JUtility::TColor dMenu_Letter_c::field_0x318[4]
private

◆ field_0x328

JUtility::TColor dMenu_Letter_c::field_0x328[4]
private

◆ field_0x338

JUtility::TColor dMenu_Letter_c::field_0x338[4]
private

◆ field_0x34

J2DPane* dMenu_Letter_c::field_0x34[6][5]
private

◆ field_0x348

JUtility::TColor dMenu_Letter_c::field_0x348[4]
private

◆ field_0x358

f32 dMenu_Letter_c::field_0x358
private

◆ field_0x35c

f32 dMenu_Letter_c::field_0x35c
private

◆ field_0x360

f32 dMenu_Letter_c::field_0x360
private

◆ field_0x364

f32 dMenu_Letter_c::field_0x364
private

◆ field_0x368

s16 dMenu_Letter_c::field_0x368
private

◆ field_0x36a

s16 dMenu_Letter_c::field_0x36a
private

◆ field_0x36f

u8 dMenu_Letter_c::field_0x36f
private

◆ field_0x370

u8 dMenu_Letter_c::field_0x370
private

◆ field_0x371

u8 dMenu_Letter_c::field_0x371
private

◆ field_0x372

u8 dMenu_Letter_c::field_0x372
private

◆ field_0x373

u8 dMenu_Letter_c::field_0x373
private

◆ field_0x374

u8 dMenu_Letter_c::field_0x374
private

◆ field_0x376

u8 dMenu_Letter_c::field_0x376[9][6]
private

◆ field_0x3ac

u8 dMenu_Letter_c::field_0x3ac[54]
private

◆ field_0x3e2

u8 dMenu_Letter_c::field_0x3e2
private

◆ field_0x3e3

u8 dMenu_Letter_c::field_0x3e3
private

◆ field_0x3e4

u8 dMenu_Letter_c::field_0x3e4
private

◆ field_0xac

J2DTextBox* dMenu_Letter_c::field_0xac[6][5]
private

◆ m_letter_num

u8 dMenu_Letter_c::m_letter_num
private

◆ mIndex

u8 dMenu_Letter_c::mIndex
private

◆ mpAButtonString

J2DTextBox* dMenu_Letter_c::mpAButtonString[5]
private

◆ mpArchive

JKRArchive* dMenu_Letter_c::mpArchive
private

◆ mpArrow

dMsgScrnArrow_c* dMenu_Letter_c::mpArrow
private

◆ mpBButtonString

J2DTextBox* dMenu_Letter_c::mpBButtonString[5]
private

◆ mpBlackTex

J2DPicture* dMenu_Letter_c::mpBlackTex
private

◆ mpButtonAB

CPaneMgr* dMenu_Letter_c::mpButtonAB[2]
private

◆ mpButtonText

CPaneMgr* dMenu_Letter_c::mpButtonText[2]
private

◆ mpCStick

CSTControl* dMenu_Letter_c::mpCStick
private

◆ mpDMYParent

CPaneMgr* dMenu_Letter_c::mpDMYParent
private

◆ mpDrawCursor

dSelect_cursor_c* dMenu_Letter_c::mpDrawCursor
private

◆ mpHeap

JKRExpHeap* dMenu_Letter_c::mpHeap
private

◆ mpIconScreen

J2DScreen* dMenu_Letter_c::mpIconScreen
private

◆ mpLetterParent

CPaneMgr* dMenu_Letter_c::mpLetterParent[6]
private

◆ mpLetterScreen

J2DScreen* dMenu_Letter_c::mpLetterScreen[2]
private

◆ mpLineParent

CPaneMgr* dMenu_Letter_c::mpLineParent
private

◆ mpMenuBaseScreen

J2DScreen* dMenu_Letter_c::mpMenuBaseScreen
private

◆ mpMenuDMYScreen

J2DScreen* dMenu_Letter_c::mpMenuDMYScreen
private

◆ mpMenuScreen

J2DScreen* dMenu_Letter_c::mpMenuScreen
private

◆ mpMount

mDoDvdThd_mountArchive_c* dMenu_Letter_c::mpMount
private

◆ mpPageLight

J2DPicture* dMenu_Letter_c::mpPageLight[9]
private

◆ mpParent

CPaneMgr* dMenu_Letter_c::mpParent[3]
private

◆ mProcess

u8 dMenu_Letter_c::mProcess
private

◆ mpSdwScreen

J2DScreen* dMenu_Letter_c::mpSdwScreen
private

◆ mpStick

STControl* dMenu_Letter_c::mpStick
private

◆ mpString

dMsgString_c* dMenu_Letter_c::mpString
private

◆ mpTextParent

CPaneMgr* dMenu_Letter_c::mpTextParent[2]
private

◆ mStatus

u8 dMenu_Letter_c::mStatus
private

The documentation for this class was generated from the following files: