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

#include <d_menu_option.h>

+ Inheritance diagram for dMenu_Option_c:
+ Collaboration diagram for dMenu_Option_c:

Public Member Functions

 dMenu_Option_c (JKRArchive *, STControl *)
 
void _create ()
 
void _delete ()
 
void _move ()
 
void _draw ()
 
void drawHaihai ()
 
bool isSync ()
 
bool checkLeftTrigger ()
 
bool checkRightTrigger ()
 
void setAnimation ()
 
bool _open ()
 
bool _close ()
 
void atten_init ()
 
void atten_move ()
 
void vib_init ()
 
void vib_move ()
 
void sound_init ()
 
void sound_move ()
 
void change_init ()
 
void change_move ()
 
void confirm_open_init ()
 
void confirm_open_move ()
 
void confirm_move_init ()
 
void confirm_move_move ()
 
void confirm_select_init ()
 
void confirm_select_move ()
 
void confirm_close_init ()
 
void confirm_close_move ()
 
void tv_open1_move ()
 
void tv_open2_move ()
 
void tv_move_move ()
 
void tv_close1_move ()
 
void tv_close2_move ()
 
void calibration_open1_move ()
 
void calibration_open2_move ()
 
void calibration_move_move ()
 
void calibration_close1_move ()
 
void calibration_close2_move ()
 
void menuVisible ()
 
void menuShow (int)
 
void menuHide (int)
 
void screenSet ()
 
void setSoundMode (u32)
 
void setAttenString ()
 
void setVibString ()
 
void setSoundString ()
 
void setCursorPos (u8)
 
void setSelectColor (u8, bool)
 
u8 getSelectType ()
 
void changeBarColor (bool)
 
void setHIO (bool)
 
void cursorAnime (f32)
 
void setZButtonString (u16)
 
void changeTVCheck ()
 
void setAButtonString (u16)
 
void setBButtonString (u16)
 
bool isRumbleSupported ()
 
bool dpdMenuMove ()
 
void paneResize (u64)
 
void initialize ()
 
void yesnoMenuMoveAnmInitSet (int, int)
 
bool yesnoMenuMoveAnm ()
 
u8 yesnoSelectMoveAnm ()
 
void yesnoCursorShow ()
 
void yesNoSelectStart ()
 
void yesnoSelectAnmSet ()
 
void yesnoCancelAnmSet ()
 
void yesnoWakuAlpahAnmInit (u8, u8, u8, u8)
 
u8 yesnoWakuAlpahAnm (u8)
 
virtual void draw ()
 
virtual ~dMenu_Option_c ()
 
u8 getQuitStatus ()
 
u8 isUseFlag (u8 i_flag)
 
- Public Member Functions inherited from dDlst_base_c
 dDlst_base_c ()
 

Private Attributes

J2DScreenmpBackScreen
 
J2DScreenmpScreen
 
J2DScreenmpClipScreen
 
J2DScreenmpShadowScreen
 
J2DScreenmpTVScreen
 
J2DScreenmpScreenIcon
 
J2DScreenmpSelectScreen
 
J2DAnmTransformfield_0x20
 
J2DAnmTransformfield_0x24
 
J2DAnmTransformfield_0x28
 
J2DAnmColorfield_0x2c
 
J2DAnmTextureSRTKeyfield_0x30
 
dFile_warning_cmpWarning
 
J2DPicturempBlackTex
 
dMenu_Calibration_cmpCalibration
 
mDoDvdThd_mountArchive_cmpMount
 
dSelect_cursor_cmpDrawCursor
 
dMsgString_cmpString
 
dMeterHaihai_cmpMeterHaihai
 
JKRArchivempArchive
 
JUTFontmpFont
 
STControlmpStick
 
CPaneMgrmpParent [5]
 
CPaneMgrmpTitle
 
CPaneMgrmpMenuNull [6]
 
CPaneMgrmpMenuPane [6]
 
CPaneMgrmpMenuPaneC [6]
 
CPaneMgrmpMenuPane2 [6]
 
CPaneMgrmpMenuPane3 [6]
 
CPaneMgrmpMenuPane32 [6]
 
CPaneMgrmpMenuText [6][6]
 
CPaneMgrmpHaihaiPosL [5]
 
CPaneMgrmpHaihaiPosR [5]
 
u8 field_0x1bc [4]
 
CPaneMgrfield_0x1c0 [4]
 
CPaneMgrmpZButtonText [3]
 
CPaneMgrmpYesNoSelBase_c [2]
 
CPaneMgrmpYesNoTxt_c [2]
 
CPaneMgrmpYesNoCurWaku_c [2]
 
CPaneMgrmpYesNoCurWakuG0_c [2]
 
CPaneMgrmpYesNoCurWakuG1_c [2]
 
CPaneMgrmpButtonAB [2]
 
CPaneMgrmpButtonText [2]
 
CPaneMgrmpTVButtonAB
 
CPaneMgrmpTVButtonText
 
J2DTextBoxfield_0x21c [6][2]
 
u8 field_0x24c [0x8]
 
J2DTextBoxfield_0x254 [2]
 
J2DTextBoxfield_0x25c [5]
 
J2DTextBoxfield_0x270 [3]
 
J2DPanefield_0x27c
 
J2DPicturefield_0x280 [6]
 
J2DTextBoxfield_0x298 [6]
 
JUtility::TColor field_0x2b0 [2]
 
JUtility::TColor field_0x2b8 [2]
 
JUtility::TColor field_0x2c0 [2]
 
JUtility::TColor field_0x2c8 [2]
 
J2DPanefield_0x2d0 [6][4]
 
f32 field_0x330
 
f32 field_0x334
 
f32 field_0x338
 
f32 mBarScale [2]
 
f32 field_0x344 [6]
 
f32 field_0x35c [6]
 
f32 field_0x374
 
f32 field_0x378
 
f32 field_0x37c
 
f32 field_0x380
 
f32 field_0x384 [6]
 
f32 field_0x39c [6]
 
f32 field_0x3b4
 
JUtility::TColor field_0x3b8
 
JUtility::TColor field_0x3bc
 
int field_0x3c0
 
int field_0x3c4
 
int field_0x3c8 [4]
 
s16 mFrame
 
s16 field_0x3da
 
u16 field_0x3dc
 
u16 field_0x3de
 
u8 field_0x3e0
 
u8 field_0x3e1
 
u8 field_0x3e2
 
u8 field_0x3e3
 
u8 field_0x3e4
 
u8 field_0x3e5
 
u8 field_0x3e6
 
u8 field_0x3e7
 
u8 field_0x3e8
 
u8 field_0x3e9
 
u8 field_0x3ea
 
u8 field_0x3eb
 
u8 mQuitStatus
 
u8 field_0x3ed
 
u8 mUseFlag
 
u8 field_0x3ef
 
u8 field_0x3f0
 
u8 field_0x3f1
 
u8 field_0x3f2
 
u8 field_0x3f3
 
u8 field_0x3f4
 
u8 field_0x3f5
 
u8 field_0x3f6
 
u8 field_0x3f7
 
u8 field_0x3f8
 
u8 field_0x3f9
 
u8 field_0x3fa
 
u8 field_0x3fb [2]
 
u8 field_0x3fd [2]
 
u8 field_0x3ff [2]
 
u8 field_0x401
 
u8 field_0x402
 
u8 field_0x403
 
u8 field_0x404 [4]
 
u8 field_0x408 [4]
 

Constructor & Destructor Documentation

◆ dMenu_Option_c()

dMenu_Option_c::dMenu_Option_c ( JKRArchive i_archive,
STControl i_stick 
)

◆ ~dMenu_Option_c()

dMenu_Option_c::~dMenu_Option_c ( )
virtual

Member Function Documentation

◆ _close()

bool dMenu_Option_c::_close ( )

◆ _create()

void dMenu_Option_c::_create ( )

◆ _delete()

void dMenu_Option_c::_delete ( )

◆ _draw()

void dMenu_Option_c::_draw ( )

◆ _move()

void dMenu_Option_c::_move ( )

◆ _open()

bool dMenu_Option_c::_open ( )

◆ atten_init()

void dMenu_Option_c::atten_init ( )

◆ atten_move()

void dMenu_Option_c::atten_move ( )

◆ calibration_close1_move()

void dMenu_Option_c::calibration_close1_move ( )

◆ calibration_close2_move()

void dMenu_Option_c::calibration_close2_move ( )

◆ calibration_move_move()

void dMenu_Option_c::calibration_move_move ( )

◆ calibration_open1_move()

void dMenu_Option_c::calibration_open1_move ( )

◆ calibration_open2_move()

void dMenu_Option_c::calibration_open2_move ( )

◆ change_init()

void dMenu_Option_c::change_init ( )

◆ change_move()

void dMenu_Option_c::change_move ( )

◆ changeBarColor()

void dMenu_Option_c::changeBarColor ( bool  i_changeColor)

◆ changeTVCheck()

void dMenu_Option_c::changeTVCheck ( )

◆ checkLeftTrigger()

bool dMenu_Option_c::checkLeftTrigger ( )

◆ checkRightTrigger()

bool dMenu_Option_c::checkRightTrigger ( )

◆ confirm_close_init()

void dMenu_Option_c::confirm_close_init ( )

◆ confirm_close_move()

void dMenu_Option_c::confirm_close_move ( )

◆ confirm_move_init()

void dMenu_Option_c::confirm_move_init ( )

◆ confirm_move_move()

void dMenu_Option_c::confirm_move_move ( )

◆ confirm_open_init()

void dMenu_Option_c::confirm_open_init ( )

◆ confirm_open_move()

void dMenu_Option_c::confirm_open_move ( )

◆ confirm_select_init()

void dMenu_Option_c::confirm_select_init ( )

◆ confirm_select_move()

void dMenu_Option_c::confirm_select_move ( )

◆ cursorAnime()

void dMenu_Option_c::cursorAnime ( f32  i_cursorValue)

◆ dpdMenuMove()

bool dMenu_Option_c::dpdMenuMove ( )

◆ draw()

virtual void dMenu_Option_c::draw ( )
inlinevirtual

Reimplemented from dDlst_base_c.

◆ drawHaihai()

void dMenu_Option_c::drawHaihai ( )

◆ getQuitStatus()

u8 dMenu_Option_c::getQuitStatus ( )
inline

◆ getSelectType()

u8 dMenu_Option_c::getSelectType ( )

◆ initialize()

void dMenu_Option_c::initialize ( )

◆ isRumbleSupported()

bool dMenu_Option_c::isRumbleSupported ( )

◆ isSync()

bool dMenu_Option_c::isSync ( )

◆ isUseFlag()

u8 dMenu_Option_c::isUseFlag ( u8  i_flag)
inline

◆ menuHide()

void dMenu_Option_c::menuHide ( int  index)

◆ menuShow()

void dMenu_Option_c::menuShow ( int  index)

◆ menuVisible()

void dMenu_Option_c::menuVisible ( )

◆ paneResize()

void dMenu_Option_c::paneResize ( u64  i_tag)

◆ screenSet()

void dMenu_Option_c::screenSet ( )

◆ setAButtonString()

void dMenu_Option_c::setAButtonString ( u16  i_stringID)

◆ setAnimation()

void dMenu_Option_c::setAnimation ( )

◆ setAttenString()

void dMenu_Option_c::setAttenString ( )

◆ setBButtonString()

void dMenu_Option_c::setBButtonString ( u16  i_stringID)

◆ setCursorPos()

void dMenu_Option_c::setCursorPos ( u8  i_index)

◆ setHIO()

void dMenu_Option_c::setHIO ( bool  i_useHIO)

◆ setSelectColor()

void dMenu_Option_c::setSelectColor ( u8  param_0,
bool  param_1 
)

◆ setSoundMode()

void dMenu_Option_c::setSoundMode ( u32  param_0)

◆ setSoundString()

void dMenu_Option_c::setSoundString ( )

◆ setVibString()

void dMenu_Option_c::setVibString ( )

◆ setZButtonString()

void dMenu_Option_c::setZButtonString ( u16  i_stringID)

◆ sound_init()

void dMenu_Option_c::sound_init ( )

◆ sound_move()

void dMenu_Option_c::sound_move ( )

◆ tv_close1_move()

void dMenu_Option_c::tv_close1_move ( )

◆ tv_close2_move()

void dMenu_Option_c::tv_close2_move ( )

◆ tv_move_move()

void dMenu_Option_c::tv_move_move ( )

◆ tv_open1_move()

void dMenu_Option_c::tv_open1_move ( )

◆ tv_open2_move()

void dMenu_Option_c::tv_open2_move ( )

◆ vib_init()

void dMenu_Option_c::vib_init ( )

◆ vib_move()

void dMenu_Option_c::vib_move ( )

◆ yesnoCancelAnmSet()

void dMenu_Option_c::yesnoCancelAnmSet ( )

◆ yesnoCursorShow()

void dMenu_Option_c::yesnoCursorShow ( )

◆ yesnoMenuMoveAnm()

bool dMenu_Option_c::yesnoMenuMoveAnm ( )

◆ yesnoMenuMoveAnmInitSet()

void dMenu_Option_c::yesnoMenuMoveAnmInitSet ( int  param_0,
int  param_1 
)

◆ yesnoSelectAnmSet()

void dMenu_Option_c::yesnoSelectAnmSet ( )

◆ yesnoSelectMoveAnm()

u8 dMenu_Option_c::yesnoSelectMoveAnm ( )

◆ yesNoSelectStart()

void dMenu_Option_c::yesNoSelectStart ( )

◆ yesnoWakuAlpahAnm()

u8 dMenu_Option_c::yesnoWakuAlpahAnm ( u8  i_idx)

◆ yesnoWakuAlpahAnmInit()

void dMenu_Option_c::yesnoWakuAlpahAnmInit ( u8  i_idx,
u8  param_1,
u8  param_2,
u8  param_3 
)

Member Data Documentation

◆ field_0x1bc

u8 dMenu_Option_c::field_0x1bc[4]
private

◆ field_0x1c0

CPaneMgr* dMenu_Option_c::field_0x1c0[4]
private

◆ field_0x20

J2DAnmTransform* dMenu_Option_c::field_0x20
private

◆ field_0x21c

J2DTextBox* dMenu_Option_c::field_0x21c[6][2]
private

◆ field_0x24

J2DAnmTransform* dMenu_Option_c::field_0x24
private

◆ field_0x24c

u8 dMenu_Option_c::field_0x24c[0x8]
private

◆ field_0x254

J2DTextBox* dMenu_Option_c::field_0x254[2]
private

◆ field_0x25c

J2DTextBox* dMenu_Option_c::field_0x25c[5]
private

◆ field_0x270

J2DTextBox* dMenu_Option_c::field_0x270[3]
private

◆ field_0x27c

J2DPane* dMenu_Option_c::field_0x27c
private

◆ field_0x28

J2DAnmTransform* dMenu_Option_c::field_0x28
private

◆ field_0x280

J2DPicture* dMenu_Option_c::field_0x280[6]
private

◆ field_0x298

J2DTextBox* dMenu_Option_c::field_0x298[6]
private

◆ field_0x2b0

JUtility::TColor dMenu_Option_c::field_0x2b0[2]
private

◆ field_0x2b8

JUtility::TColor dMenu_Option_c::field_0x2b8[2]
private

◆ field_0x2c

J2DAnmColor* dMenu_Option_c::field_0x2c
private

◆ field_0x2c0

JUtility::TColor dMenu_Option_c::field_0x2c0[2]
private

◆ field_0x2c8

JUtility::TColor dMenu_Option_c::field_0x2c8[2]
private

◆ field_0x2d0

J2DPane* dMenu_Option_c::field_0x2d0[6][4]
private

◆ field_0x30

J2DAnmTextureSRTKey* dMenu_Option_c::field_0x30
private

◆ field_0x330

f32 dMenu_Option_c::field_0x330
private

◆ field_0x334

f32 dMenu_Option_c::field_0x334
private

◆ field_0x338

f32 dMenu_Option_c::field_0x338
private

◆ field_0x344

f32 dMenu_Option_c::field_0x344[6]
private

◆ field_0x35c

f32 dMenu_Option_c::field_0x35c[6]
private

◆ field_0x374

f32 dMenu_Option_c::field_0x374
private

◆ field_0x378

f32 dMenu_Option_c::field_0x378
private

◆ field_0x37c

f32 dMenu_Option_c::field_0x37c
private

◆ field_0x380

f32 dMenu_Option_c::field_0x380
private

◆ field_0x384

f32 dMenu_Option_c::field_0x384[6]
private

◆ field_0x39c

f32 dMenu_Option_c::field_0x39c[6]
private

◆ field_0x3b4

f32 dMenu_Option_c::field_0x3b4
private

◆ field_0x3b8

JUtility::TColor dMenu_Option_c::field_0x3b8
private

◆ field_0x3bc

JUtility::TColor dMenu_Option_c::field_0x3bc
private

◆ field_0x3c0

int dMenu_Option_c::field_0x3c0
private

◆ field_0x3c4

int dMenu_Option_c::field_0x3c4
private

◆ field_0x3c8

int dMenu_Option_c::field_0x3c8[4]
private

◆ field_0x3da

s16 dMenu_Option_c::field_0x3da
private

◆ field_0x3dc

u16 dMenu_Option_c::field_0x3dc
private

◆ field_0x3de

u16 dMenu_Option_c::field_0x3de
private

◆ field_0x3e0

u8 dMenu_Option_c::field_0x3e0
private

◆ field_0x3e1

u8 dMenu_Option_c::field_0x3e1
private

◆ field_0x3e2

u8 dMenu_Option_c::field_0x3e2
private

◆ field_0x3e3

u8 dMenu_Option_c::field_0x3e3
private

◆ field_0x3e4

u8 dMenu_Option_c::field_0x3e4
private

◆ field_0x3e5

u8 dMenu_Option_c::field_0x3e5
private

◆ field_0x3e6

u8 dMenu_Option_c::field_0x3e6
private

◆ field_0x3e7

u8 dMenu_Option_c::field_0x3e7
private

◆ field_0x3e8

u8 dMenu_Option_c::field_0x3e8
private

◆ field_0x3e9

u8 dMenu_Option_c::field_0x3e9
private

◆ field_0x3ea

u8 dMenu_Option_c::field_0x3ea
private

◆ field_0x3eb

u8 dMenu_Option_c::field_0x3eb
private

◆ field_0x3ed

u8 dMenu_Option_c::field_0x3ed
private

◆ field_0x3ef

u8 dMenu_Option_c::field_0x3ef
private

◆ field_0x3f0

u8 dMenu_Option_c::field_0x3f0
private

◆ field_0x3f1

u8 dMenu_Option_c::field_0x3f1
private

◆ field_0x3f2

u8 dMenu_Option_c::field_0x3f2
private

◆ field_0x3f3

u8 dMenu_Option_c::field_0x3f3
private

◆ field_0x3f4

u8 dMenu_Option_c::field_0x3f4
private

◆ field_0x3f5

u8 dMenu_Option_c::field_0x3f5
private

◆ field_0x3f6

u8 dMenu_Option_c::field_0x3f6
private

◆ field_0x3f7

u8 dMenu_Option_c::field_0x3f7
private

◆ field_0x3f8

u8 dMenu_Option_c::field_0x3f8
private

◆ field_0x3f9

u8 dMenu_Option_c::field_0x3f9
private

◆ field_0x3fa

u8 dMenu_Option_c::field_0x3fa
private

◆ field_0x3fb

u8 dMenu_Option_c::field_0x3fb[2]
private

◆ field_0x3fd

u8 dMenu_Option_c::field_0x3fd[2]
private

◆ field_0x3ff

u8 dMenu_Option_c::field_0x3ff[2]
private

◆ field_0x401

u8 dMenu_Option_c::field_0x401
private

◆ field_0x402

u8 dMenu_Option_c::field_0x402
private

◆ field_0x403

u8 dMenu_Option_c::field_0x403
private

◆ field_0x404

u8 dMenu_Option_c::field_0x404[4]
private

◆ field_0x408

u8 dMenu_Option_c::field_0x408[4]
private

◆ mBarScale

f32 dMenu_Option_c::mBarScale[2]
private

◆ mFrame

s16 dMenu_Option_c::mFrame
private

◆ mpArchive

JKRArchive* dMenu_Option_c::mpArchive
private

◆ mpBackScreen

J2DScreen* dMenu_Option_c::mpBackScreen
private

◆ mpBlackTex

J2DPicture* dMenu_Option_c::mpBlackTex
private

◆ mpButtonAB

CPaneMgr* dMenu_Option_c::mpButtonAB[2]
private

◆ mpButtonText

CPaneMgr* dMenu_Option_c::mpButtonText[2]
private

◆ mpCalibration

dMenu_Calibration_c* dMenu_Option_c::mpCalibration
private

◆ mpClipScreen

J2DScreen* dMenu_Option_c::mpClipScreen
private

◆ mpDrawCursor

dSelect_cursor_c* dMenu_Option_c::mpDrawCursor
private

◆ mpFont

JUTFont* dMenu_Option_c::mpFont
private

◆ mpHaihaiPosL

CPaneMgr* dMenu_Option_c::mpHaihaiPosL[5]
private

◆ mpHaihaiPosR

CPaneMgr* dMenu_Option_c::mpHaihaiPosR[5]
private

◆ mpMenuNull

CPaneMgr* dMenu_Option_c::mpMenuNull[6]
private

◆ mpMenuPane

CPaneMgr* dMenu_Option_c::mpMenuPane[6]
private

◆ mpMenuPane2

CPaneMgr* dMenu_Option_c::mpMenuPane2[6]
private

◆ mpMenuPane3

CPaneMgr* dMenu_Option_c::mpMenuPane3[6]
private

◆ mpMenuPane32

CPaneMgr* dMenu_Option_c::mpMenuPane32[6]
private

◆ mpMenuPaneC

CPaneMgr* dMenu_Option_c::mpMenuPaneC[6]
private

◆ mpMenuText

CPaneMgr* dMenu_Option_c::mpMenuText[6][6]
private

◆ mpMeterHaihai

dMeterHaihai_c* dMenu_Option_c::mpMeterHaihai
private

◆ mpMount

mDoDvdThd_mountArchive_c* dMenu_Option_c::mpMount
private

◆ mpParent

CPaneMgr* dMenu_Option_c::mpParent[5]
private

◆ mpScreen

J2DScreen* dMenu_Option_c::mpScreen
private

◆ mpScreenIcon

J2DScreen* dMenu_Option_c::mpScreenIcon
private

◆ mpSelectScreen

J2DScreen* dMenu_Option_c::mpSelectScreen
private

◆ mpShadowScreen

J2DScreen* dMenu_Option_c::mpShadowScreen
private

◆ mpStick

STControl* dMenu_Option_c::mpStick
private

◆ mpString

dMsgString_c* dMenu_Option_c::mpString
private

◆ mpTitle

CPaneMgr* dMenu_Option_c::mpTitle
private

◆ mpTVButtonAB

CPaneMgr* dMenu_Option_c::mpTVButtonAB
private

◆ mpTVButtonText

CPaneMgr* dMenu_Option_c::mpTVButtonText
private

◆ mpTVScreen

J2DScreen* dMenu_Option_c::mpTVScreen
private

◆ mpWarning

dFile_warning_c* dMenu_Option_c::mpWarning
private

◆ mpYesNoCurWaku_c

CPaneMgr* dMenu_Option_c::mpYesNoCurWaku_c[2]
private

◆ mpYesNoCurWakuG0_c

CPaneMgr* dMenu_Option_c::mpYesNoCurWakuG0_c[2]
private

◆ mpYesNoCurWakuG1_c

CPaneMgr* dMenu_Option_c::mpYesNoCurWakuG1_c[2]
private

◆ mpYesNoSelBase_c

CPaneMgr* dMenu_Option_c::mpYesNoSelBase_c[2]
private

◆ mpYesNoTxt_c

CPaneMgr* dMenu_Option_c::mpYesNoTxt_c[2]
private

◆ mpZButtonText

CPaneMgr* dMenu_Option_c::mpZButtonText[3]
private

◆ mQuitStatus

u8 dMenu_Option_c::mQuitStatus
private

◆ mUseFlag

u8 dMenu_Option_c::mUseFlag
private

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