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

#include <d_msg_scrn_3select.h>

+ Collaboration diagram for dMsgScrn3Select_c:

Public Types

enum  Process_e {
  PROC_OPEN1_e , PROC_OPEN2_e , PROC_WAIT_e , PROC_SELECT_e ,
  PROC_CHANGE_e , PROC_CLOSE_e , PROC_MAX_e
}
 

Public Member Functions

 dMsgScrn3Select_c ()
 
virtual ~dMsgScrn3Select_c ()
 
bool isSelect ()
 
void setString (char *, char *, char *)
 
void setRubyString (char *, char *, char *)
 
void translate (f32, f32)
 
void draw (f32, f32)
 
void selAnimeInit (u8, u8, u8, f32, u8)
 
bool selAnimeMove (u8, u8, bool)
 
bool selAnimeEnd ()
 
f32 getTextBoxWidth ()
 
f32 getFontSize ()
 
f32 getRubyFontSize ()
 
f32 getCharSpace ()
 
f32 getRubyCharSpace ()
 
f32 getTextBoxGlobalPosX (int)
 
f32 getTextBoxGlobalPosY (int)
 
void open1Proc ()
 
void open2Proc ()
 
void waitProc ()
 
void selectProc ()
 
void changeProc ()
 
void closeProc ()
 
void selectScale ()
 
void selectTrans ()
 
void selectAnimeTransform (int)
 
void setOffsetX (f32 i_offsetX)
 
bool isAnimeUpdate (int param_0)
 
void onAnimeUpdate (int param_0)
 
void offAnimeUpdate (int param_0)
 

Private Attributes

J2DScreenmpScreen
 
J2DAnmTransformmpAnmBck
 
J2DAnmColorKeympAnmBpk
 
J2DAnmTextureSRTKeympAnmBtk
 
dSelect_cursor_cmpSelectCursor
 
CPaneMgrmpParent
 
CPaneMgrmpTmSel_c [3]
 
CPaneMgrmpTmrSel_c [3]
 
CPaneMgrmpSel_c [3]
 
CPaneMgrmpSelCld_c [3]
 
CPaneMgrmpSelCldr_c [3]
 
CPaneMgrmpSelCldm_c [3]
 
CPaneMgrmpSelCldw_c [5][3]
 
CPaneMgrmpSelPo_c [3]
 
CPaneMgrmpKahen_c [3]
 
CPaneMgrmpCursor_c [3]
 
JUtility::TColor mSelMsgCol
 
JUtility::TColor mSelMsgInactiveCol
 
Vec mCursorPos [3]
 
f32 mBckFrame
 
f32 mBpkFrame
 
f32 mBtkFrame
 
f32 mOffsetX
 
f32 mBaseWidth
 
f32 mWidth
 
u8 field_0x108
 
s16 mSelWaitTimer
 
s16 field_0x10c
 
u8 mSelNo
 
u8 mLastSelNo
 
u8 field_0x110
 
u8 mSelNum
 
u8 field_0x112
 
u8 mProcess
 
u8 field_0x114
 
u8 field_0x115
 
u8 field_0x116
 
u8 field_0x117
 

Member Enumeration Documentation

◆ Process_e

Enumerator
PROC_OPEN1_e 
PROC_OPEN2_e 
PROC_WAIT_e 
PROC_SELECT_e 
PROC_CHANGE_e 
PROC_CLOSE_e 
PROC_MAX_e 

Constructor & Destructor Documentation

◆ dMsgScrn3Select_c()

dMsgScrn3Select_c::dMsgScrn3Select_c ( )

◆ ~dMsgScrn3Select_c()

dMsgScrn3Select_c::~dMsgScrn3Select_c ( )
virtual

Member Function Documentation

◆ changeProc()

void dMsgScrn3Select_c::changeProc ( )

◆ closeProc()

void dMsgScrn3Select_c::closeProc ( )

◆ draw()

void dMsgScrn3Select_c::draw ( f32  i_xPos,
f32  i_yPos 
)

◆ getCharSpace()

f32 dMsgScrn3Select_c::getCharSpace ( )

◆ getFontSize()

f32 dMsgScrn3Select_c::getFontSize ( )

◆ getRubyCharSpace()

f32 dMsgScrn3Select_c::getRubyCharSpace ( )

◆ getRubyFontSize()

f32 dMsgScrn3Select_c::getRubyFontSize ( )

◆ getTextBoxGlobalPosX()

f32 dMsgScrn3Select_c::getTextBoxGlobalPosX ( int  i_sel)

◆ getTextBoxGlobalPosY()

f32 dMsgScrn3Select_c::getTextBoxGlobalPosY ( int  i_sel)

◆ getTextBoxWidth()

f32 dMsgScrn3Select_c::getTextBoxWidth ( )

◆ isAnimeUpdate()

bool dMsgScrn3Select_c::isAnimeUpdate ( int  param_0)
inline

◆ isSelect()

bool dMsgScrn3Select_c::isSelect ( )

◆ offAnimeUpdate()

void dMsgScrn3Select_c::offAnimeUpdate ( int  param_0)
inline

◆ onAnimeUpdate()

void dMsgScrn3Select_c::onAnimeUpdate ( int  param_0)
inline

◆ open1Proc()

void dMsgScrn3Select_c::open1Proc ( )

◆ open2Proc()

void dMsgScrn3Select_c::open2Proc ( )

◆ selAnimeEnd()

bool dMsgScrn3Select_c::selAnimeEnd ( )

◆ selAnimeInit()

void dMsgScrn3Select_c::selAnimeInit ( u8  i_selNum,
u8  i_selNo,
u8  param_2,
f32  i_width,
u8  param_4 
)

◆ selAnimeMove()

bool dMsgScrn3Select_c::selAnimeMove ( u8  i_selNum,
u8  param_1,
bool  param_2 
)

◆ selectAnimeTransform()

void dMsgScrn3Select_c::selectAnimeTransform ( int  i_sel)

◆ selectProc()

void dMsgScrn3Select_c::selectProc ( )

◆ selectScale()

void dMsgScrn3Select_c::selectScale ( )

◆ selectTrans()

void dMsgScrn3Select_c::selectTrans ( )

◆ setOffsetX()

void dMsgScrn3Select_c::setOffsetX ( f32  i_offsetX)
inline

◆ setRubyString()

void dMsgScrn3Select_c::setRubyString ( char pText0,
char pText1,
char pText2 
)

◆ setString()

void dMsgScrn3Select_c::setString ( char mpText0,
char mpText1,
char mpText2 
)

◆ translate()

void dMsgScrn3Select_c::translate ( f32  i_x,
f32  i_y 
)

◆ waitProc()

void dMsgScrn3Select_c::waitProc ( )

Member Data Documentation

◆ field_0x108

u8 dMsgScrn3Select_c::field_0x108
private

◆ field_0x10c

s16 dMsgScrn3Select_c::field_0x10c
private

◆ field_0x110

u8 dMsgScrn3Select_c::field_0x110
private

◆ field_0x112

u8 dMsgScrn3Select_c::field_0x112
private

◆ field_0x114

u8 dMsgScrn3Select_c::field_0x114
private

◆ field_0x115

u8 dMsgScrn3Select_c::field_0x115
private

◆ field_0x116

u8 dMsgScrn3Select_c::field_0x116
private

◆ field_0x117

u8 dMsgScrn3Select_c::field_0x117
private

◆ mBaseWidth

f32 dMsgScrn3Select_c::mBaseWidth
private

◆ mBckFrame

f32 dMsgScrn3Select_c::mBckFrame
private

◆ mBpkFrame

f32 dMsgScrn3Select_c::mBpkFrame
private

◆ mBtkFrame

f32 dMsgScrn3Select_c::mBtkFrame
private

◆ mCursorPos

Vec dMsgScrn3Select_c::mCursorPos[3]
private

◆ mLastSelNo

u8 dMsgScrn3Select_c::mLastSelNo
private

◆ mOffsetX

f32 dMsgScrn3Select_c::mOffsetX
private

◆ mpAnmBck

J2DAnmTransform* dMsgScrn3Select_c::mpAnmBck
private

◆ mpAnmBpk

J2DAnmColorKey* dMsgScrn3Select_c::mpAnmBpk
private

◆ mpAnmBtk

J2DAnmTextureSRTKey* dMsgScrn3Select_c::mpAnmBtk
private

◆ mpCursor_c

CPaneMgr* dMsgScrn3Select_c::mpCursor_c[3]
private

◆ mpKahen_c

CPaneMgr* dMsgScrn3Select_c::mpKahen_c[3]
private

◆ mpParent

CPaneMgr* dMsgScrn3Select_c::mpParent
private

◆ mProcess

u8 dMsgScrn3Select_c::mProcess
private

◆ mpScreen

J2DScreen* dMsgScrn3Select_c::mpScreen
private

◆ mpSel_c

CPaneMgr* dMsgScrn3Select_c::mpSel_c[3]
private

◆ mpSelCld_c

CPaneMgr* dMsgScrn3Select_c::mpSelCld_c[3]
private

◆ mpSelCldm_c

CPaneMgr* dMsgScrn3Select_c::mpSelCldm_c[3]
private

◆ mpSelCldr_c

CPaneMgr* dMsgScrn3Select_c::mpSelCldr_c[3]
private

◆ mpSelCldw_c

CPaneMgr* dMsgScrn3Select_c::mpSelCldw_c[5][3]
private

◆ mpSelectCursor

dSelect_cursor_c* dMsgScrn3Select_c::mpSelectCursor
private

◆ mpSelPo_c

CPaneMgr* dMsgScrn3Select_c::mpSelPo_c[3]
private

◆ mpTmrSel_c

CPaneMgr* dMsgScrn3Select_c::mpTmrSel_c[3]
private

◆ mpTmSel_c

CPaneMgr* dMsgScrn3Select_c::mpTmSel_c[3]
private

◆ mSelMsgCol

JUtility::TColor dMsgScrn3Select_c::mSelMsgCol
private

◆ mSelMsgInactiveCol

JUtility::TColor dMsgScrn3Select_c::mSelMsgInactiveCol
private

◆ mSelNo

u8 dMsgScrn3Select_c::mSelNo
private

◆ mSelNum

u8 dMsgScrn3Select_c::mSelNum
private

◆ mSelWaitTimer

s16 dMsgScrn3Select_c::mSelWaitTimer
private

◆ mWidth

f32 dMsgScrn3Select_c::mWidth
private

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