Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
dMsgScrnItem_c Struct Reference

#include <d_msg_scrn_item.h>

+ Inheritance diagram for dMsgScrnItem_c:
+ Collaboration diagram for dMsgScrnItem_c:

Public Member Functions

 dMsgScrnItem_c (u8, u8, JKRExpHeap *)
 
 ~dMsgScrnItem_c ()
 
void exec ()
 
void drawSelf ()
 
void arwAnimeInit ()
 
void arwAnimeMove ()
 
void dotAnimeInit ()
 
void dotAnimeMove ()
 
void setSelectString (char *, char *, char *)
 
void setSelectRubyString (char *, char *, char *)
 
bool isSelect ()
 
void selectAnimeInit (u8, u8, f32, u8)
 
bool selectAnimeMove (u8, u8, bool)
 
bool selectAnimeEnd ()
 
void fukiScale (f32)
 
void fukiTrans (f32, f32)
 
void fukiAlpha (f32)
 
void fukiPosCalc (u8)
 
void setBtk0Animation (J2DAnmTextureSRTKey *)
 
void setBpk0Animation (J2DAnmColor *)
 
void setBpk1Animation (J2DAnmColor *)
 
bool isOugiID ()
 
- Public Member Functions inherited from dMsgScrnBase_c
 dMsgScrnBase_c ()
 
void init ()
 
void drawOutFont (f32, f32, f32)
 
void setString (char *, char *)
 
void setRubyString (char *)
 
bool isTalkNow ()
 
virtual void draw ()
 
virtual ~dMsgScrnBase_c ()
 
virtual void multiDraw ()
 
virtual void fontAlpha (f32)
 
f32 getSelTextBoxPosX (int idx)
 
f32 getSelTextBoxPosY (int idx)
 
f32 getTextBoxPosX ()
 
f32 getTextBoxPosY ()
 
f32 getTextBoxScaleX ()
 
f32 getTextBoxScaleY ()
 
f32 getTextBoxPosOffsetY ()
 
f32 getFontSizeX ()
 
f32 getFontSizeY ()
 
f32 getRubySize ()
 
f32 getTBoxWidth ()
 
f32 getTBoxHeight ()
 
f32 getLineSpace ()
 
f32 getCharSpace ()
 
f32 getRubyCharSpace ()
 
f32 getSelFontSize ()
 
f32 getSelRubySize ()
 
f32 getSelTBoxWidth ()
 
f32 getSelCharSpace ()
 
f32 getSelRubyCharSpace ()
 
CharInfo_cgetCharInfoPtr ()
 
void setCharAlphaRate (f32 rate)
 
void setTextBoxPosOffsetY (f32 offset)
 
void setMsgID (u16 msgID)
 
void setOutFont (COutFont_c *font)
 
- Public Member Functions inherited from dDlst_base_c
 dDlst_base_c ()
 

Public Attributes

J2DScreenmpTxScreen
 
J2DPicturempItemPane [3]
 
voidmpItemTex [3]
 
ResTIMGfield_0x0e0 [3]
 
dMsgScrnArrow_cmpArrow_c
 
dMsgScrn3Select_cmpSelect_c
 
dMsgScrnLight_cmpLight_c
 
u8 field_0xf8 [0x108 - 0xf8]
 
CPaneMgrmpArw_c
 
CPaneMgrmpMg_c [2]
 
u32 field_0x114
 
J2DAnmTextureSRTKeyfield_0x118 [1]
 
u32 field_0x11c
 
u8 field_0x120 [0x12c - 0x120]
 
J2DAnmColorKeyfield_0x12c [2]
 
u32 field_0x134
 
JKRExpHeapfield_0x138
 
f32 field_0x13c
 
f32 field_0x140 [1]
 
u8 field_0x144 [0x154 - 0x144]
 
f32 field_0x154 [2]
 
f32 field_0x15c
 
f32 field_0x160
 
f32 field_0x164
 
f32 field_0x168
 
f32 field_0x16c
 
f32 field_0x170
 
f32 field_0x174
 
f32 field_0x178
 
f32 field_0x17c
 
f32 field_0x180
 
f32 field_0x184
 
f32 field_0x188 [3]
 
f32 field_0x194
 
int mItemIndex
 
u8 field_0x19c
 
bool field_0x19d
 
bool field_0x19e
 
u8 field_0x19f
 
- Public Attributes inherited from dMsgScrnBase_c
J2DScreenmpScreen
 
CPaneMgrmpPmP_c
 
CPaneMgrmpTm_c [7]
 
CPaneMgrmpTmr_c [7]
 
COutFont_cmpOutFont
 
dDlst_base_cfield_0x48
 
u32 field_0x4c
 
CharInfo_cmCharInfoPtr
 
JUTFontfield_0x54
 
J2DTextBox::TFontSize mFontSize
 
f32 mRubySize
 
f32 mTextBoxPosX
 
f32 mTextBoxPosY
 
f32 mTextBoxScaleX
 
f32 mTextBoxScaleY
 
f32 mTBoxWidth
 
f32 mTBoxHeight
 
f32 mLineSpace
 
f32 mCharSpace
 
f32 mRubyCharSpace
 
f32 mSelFontSize
 
f32 mSelRubySize
 
f32 mSelTextBoxPosX [3]
 
f32 mSelTextBoxPosY [3]
 
f32 mSelTBoxWidth
 
f32 mSelCharSpace
 
f32 mSelRubyCharSpace
 
f32 mTextBoxPosOffsetY
 
f32 field_0xb8
 
f32 mCharAlphaRate
 
u16 mMsgID
 

Constructor & Destructor Documentation

◆ dMsgScrnItem_c()

dMsgScrnItem_c::dMsgScrnItem_c ( u8  param_1,
u8  param_2,
JKRExpHeap param_3 
)

◆ ~dMsgScrnItem_c()

dMsgScrnItem_c::~dMsgScrnItem_c ( )

Member Function Documentation

◆ arwAnimeInit()

void dMsgScrnItem_c::arwAnimeInit ( )
virtual

Reimplemented from dMsgScrnBase_c.

◆ arwAnimeMove()

void dMsgScrnItem_c::arwAnimeMove ( )
virtual

Reimplemented from dMsgScrnBase_c.

◆ dotAnimeInit()

void dMsgScrnItem_c::dotAnimeInit ( )
virtual

Reimplemented from dMsgScrnBase_c.

◆ dotAnimeMove()

void dMsgScrnItem_c::dotAnimeMove ( )
virtual

Reimplemented from dMsgScrnBase_c.

◆ drawSelf()

void dMsgScrnItem_c::drawSelf ( )
virtual

Reimplemented from dMsgScrnBase_c.

◆ exec()

void dMsgScrnItem_c::exec ( )
virtual

Reimplemented from dMsgScrnBase_c.

◆ fukiAlpha()

void dMsgScrnItem_c::fukiAlpha ( f32  param_1)
virtual

Reimplemented from dMsgScrnBase_c.

◆ fukiPosCalc()

void dMsgScrnItem_c::fukiPosCalc ( u8  param_1)
virtual

Reimplemented from dMsgScrnBase_c.

◆ fukiScale()

void dMsgScrnItem_c::fukiScale ( f32  param_0)
virtual

Reimplemented from dMsgScrnBase_c.

◆ fukiTrans()

void dMsgScrnItem_c::fukiTrans ( f32  x,
f32  y 
)
virtual

Reimplemented from dMsgScrnBase_c.

◆ isOugiID()

bool dMsgScrnItem_c::isOugiID ( )

◆ isSelect()

bool dMsgScrnItem_c::isSelect ( )
virtual

Reimplemented from dMsgScrnBase_c.

◆ selectAnimeEnd()

bool dMsgScrnItem_c::selectAnimeEnd ( )
virtual

Reimplemented from dMsgScrnBase_c.

◆ selectAnimeInit()

void dMsgScrnItem_c::selectAnimeInit ( u8  param_0,
u8  param_1,
f32  param_2,
u8  param_3 
)
virtual

Reimplemented from dMsgScrnBase_c.

◆ selectAnimeMove()

bool dMsgScrnItem_c::selectAnimeMove ( u8  param_0,
u8  param_1,
bool  param_2 
)
virtual

Reimplemented from dMsgScrnBase_c.

◆ setBpk0Animation()

void dMsgScrnItem_c::setBpk0Animation ( J2DAnmColor param_0)

◆ setBpk1Animation()

void dMsgScrnItem_c::setBpk1Animation ( J2DAnmColor param_0)

◆ setBtk0Animation()

void dMsgScrnItem_c::setBtk0Animation ( J2DAnmTextureSRTKey param_1)

◆ setSelectRubyString()

void dMsgScrnItem_c::setSelectRubyString ( char param_0,
char param_1,
char param_2 
)
virtual

Reimplemented from dMsgScrnBase_c.

◆ setSelectString()

void dMsgScrnItem_c::setSelectString ( char param_0,
char param_1,
char param_2 
)
virtual

Reimplemented from dMsgScrnBase_c.

Member Data Documentation

◆ field_0x0e0

ResTIMG* dMsgScrnItem_c::field_0x0e0[3]

◆ field_0x114

u32 dMsgScrnItem_c::field_0x114

◆ field_0x118

J2DAnmTextureSRTKey* dMsgScrnItem_c::field_0x118[1]

◆ field_0x11c

u32 dMsgScrnItem_c::field_0x11c

◆ field_0x120

u8 dMsgScrnItem_c::field_0x120[0x12c - 0x120]

◆ field_0x12c

J2DAnmColorKey* dMsgScrnItem_c::field_0x12c[2]

◆ field_0x134

u32 dMsgScrnItem_c::field_0x134

◆ field_0x138

JKRExpHeap* dMsgScrnItem_c::field_0x138

◆ field_0x13c

f32 dMsgScrnItem_c::field_0x13c

◆ field_0x140

f32 dMsgScrnItem_c::field_0x140[1]

◆ field_0x144

u8 dMsgScrnItem_c::field_0x144[0x154 - 0x144]

◆ field_0x154

f32 dMsgScrnItem_c::field_0x154[2]

◆ field_0x15c

f32 dMsgScrnItem_c::field_0x15c

◆ field_0x160

f32 dMsgScrnItem_c::field_0x160

◆ field_0x164

f32 dMsgScrnItem_c::field_0x164

◆ field_0x168

f32 dMsgScrnItem_c::field_0x168

◆ field_0x16c

f32 dMsgScrnItem_c::field_0x16c

◆ field_0x170

f32 dMsgScrnItem_c::field_0x170

◆ field_0x174

f32 dMsgScrnItem_c::field_0x174

◆ field_0x178

f32 dMsgScrnItem_c::field_0x178

◆ field_0x17c

f32 dMsgScrnItem_c::field_0x17c

◆ field_0x180

f32 dMsgScrnItem_c::field_0x180

◆ field_0x184

f32 dMsgScrnItem_c::field_0x184

◆ field_0x188

f32 dMsgScrnItem_c::field_0x188[3]

◆ field_0x194

f32 dMsgScrnItem_c::field_0x194

◆ field_0x19c

u8 dMsgScrnItem_c::field_0x19c

◆ field_0x19d

bool dMsgScrnItem_c::field_0x19d

◆ field_0x19e

bool dMsgScrnItem_c::field_0x19e

◆ field_0x19f

u8 dMsgScrnItem_c::field_0x19f

◆ field_0xf8

u8 dMsgScrnItem_c::field_0xf8[0x108 - 0xf8]

◆ mItemIndex

int dMsgScrnItem_c::mItemIndex

◆ mpArrow_c

dMsgScrnArrow_c* dMsgScrnItem_c::mpArrow_c

◆ mpArw_c

CPaneMgr* dMsgScrnItem_c::mpArw_c

◆ mpItemPane

J2DPicture* dMsgScrnItem_c::mpItemPane[3]

◆ mpItemTex

void* dMsgScrnItem_c::mpItemTex[3]

◆ mpLight_c

dMsgScrnLight_c* dMsgScrnItem_c::mpLight_c

◆ mpMg_c

CPaneMgr* dMsgScrnItem_c::mpMg_c[2]

◆ mpSelect_c

dMsgScrn3Select_c* dMsgScrnItem_c::mpSelect_c

◆ mpTxScreen

J2DScreen* dMsgScrnItem_c::mpTxScreen

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