NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches
LytTextBox_c Class Reference
Inheritance diagram for LytTextBox_c:
[legend]

Description

Definition at line 5 of file d_lyttextBox.hpp.

Public Member Functions

void setMessage (MsgRes_c *bmg, unsigned long messageGroup, unsigned long messageID, long,...)
 
- Public Member Functions inherited from nw4r::lyt::TextBox
 NW4R_UT_RTTI_DECL (TextBox)
 
 TextBox (const res::TextBox *pRes, const ResBlockSet &rBlockSet)
 
virtual void DrawSelf (const DrawInfo &rInfo)
 
virtual ut::Color GetVtxColor (ulong idx) const
 
virtual void SetVtxColor (ulong idx, ut::Color color)
 
virtual u8 GetVtxColorElement (ulong idx) const
 
virtual void SetVtxColorElement (ulong idx, u8 value)
 
virtual void AllocStringBuffer (u16 len)
 
virtual void FreeStringBuffer ()
 
u16 GetStringBufferLength () const
 
virtual u16 SetString (const wchar_t *pStr, u16 pos)
 
virtual u16 SetString (const wchar_t *pStr, u16 pos, u16 len)
 
ut::Rect GetTextDrawRect (const DrawInfo &rInfo) const
 
ut::Rect GetTextDrawRect (ut::WideTextWriter *pWriter) const
 
const wchar_t * GetString () const
 
const wchar_t * GetStringBuffer () const
 
const ut::FontGetFont () const
 
void SetFont (const ut::Font *pFont)
 
ut::Color GetTextColor (ulong idx) const
 
void SetTextColor (ulong idx, ut::Color color)
 
const SizeGetFontSize () const
 
void SetFontSize (const Size &rFontSize)
 
f32 GetLineSpace () const
 
void SetLineSpace (f32 space)
 
f32 GetCharSpace () const
 
void SetCharSpace (f32 space)
 
ut::WideTagProcessorGetTagProcessor () const
 
void SetTagProcessor (ut::WideTagProcessor *pProcessor)
 
u8 GetTextPositionH () const
 
void SetTextPositionH (u8 value)
 
u8 GetTextPositionV () const
 
void SetTextPositionV (u8 value)
 
f32 GetTextMagH () const
 
f32 GetTextMagV () const
 
ulong MakeDrawFlag () const
 
- Public Member Functions inherited from nw4r::lyt::Pane
 NW4R_UT_RTTI_DECL (Pane)
 
 Pane (const res::Pane *pRes)
 
virtual void CalculateMtx (const DrawInfo &rInfo)
 
void CalculateMtxChild (const DrawInfo &rInfo)
 
virtual void Draw (const DrawInfo &rInfo)
 
virtual void Animate (ulong option)
 
virtual void AnimateSelf (ulong option)
 
virtual u8 GetColorElement (ulong idx) const
 
virtual void SetColorElement (ulong idx, u8 value)
 
virtual PaneFindPaneByName (const char *pName, bool recursive)
 
virtual MaterialFindMaterialByName (const char *pName, bool recursive)
 
virtual void BindAnimation (AnimTransform *pAnimTrans, bool recursive)
 
virtual void UnbindAnimation (AnimTransform *pAnimTrans, bool recursive)
 
virtual void UnbindAllAnimation (bool recursive)
 
virtual void UnbindAnimationSelf (AnimTransform *pAnimTrans)
 
virtual AnimationLinkFindAnimationLinkSelf (AnimTransform *pAnimTrans)
 
virtual AnimationLinkFindAnimationLinkSelf (const AnimResource &)
 
virtual void SetAnimationEnable (AnimTransform *pAnimTrans, bool enable, bool recursive)
 
virtual void SetAnimationEnable (const AnimResource &, bool enable, bool recursive)
 
virtual bool GetMaterialNum () const
 
virtual MaterialGetMaterial () const
 
virtual MaterialGetMaterial (ulong) const
 
virtual void LoadMtx (const DrawInfo &rInfo)
 
void AppendChild (Pane *pChild)
 
void RemoveChild (Pane *pChild)
 
ut::Rect GetPaneRect (const DrawInfo &rInfo) const
 
void AddAnimationLink (AnimationLink *pAnimLink)
 
math::VEC2 GetVtxPos () const
 
PaneGetParent () const
 
PaneListGetChildList ()
 
void SetSRTElement (ulong idx, f32 value)
 
const math::VEC3GetTranslate () const
 
void SetTranslate (const math::VEC2 &rTransXY)
 
void SetTranslate (const math::VEC3 &rTrans)
 
const math::VEC3GetRotate () const
 
void SetRotate (const math::VEC3 &rRotate)
 
const math::VEC2GetScale () const
 
void SetScale (const math::VEC2 &rScale)
 
const SizeGetSize () const
 
void SetSize (const Size &rSize)
 
const math::MTX34GetMtx () const
 
void SetMtx (const math::MTX34 &rMtx)
 
const math::MTX34GetGlobalMtx () const
 
void SetGlobalMtx (const math::MTX34 &rGlbMtx)
 
u8 GetAlpha () const
 
void SetAlpha (u8 alpha)
 
u8 GetGlbAlpha () const
 
void SetGlbAlpha (u8 alpha)
 
u8 GetBasePositionH () const
 
void SetBasePositionH (u8 position)
 
u8 GetBasePositionV () const
 
void SetBasePositionV (u8 position)
 
bool IsVisible () const
 
void SetVisible (bool visible)
 
bool IsInfluencedAlpha () const
 
void SetInfluencedAlpha (bool influenced)
 
bool IsLocationAdjust () const
 
void SetLocationAdjust (bool adjust)
 
const char * GetName () const
 
void SetName (const char *pName)
 
const char * GetUserData () const
 
void SetUserData (const char *pUserData)
 
bool IsUserAllocated () const
 
- Public Member Functions inherited from nw4r::lyt::detail::PaneBase
 NW4R_UT_LINKLIST_NODE_DECL ()
 

Additional Inherited Members

- Protected Member Functions inherited from nw4r::lyt::Pane
void InsertChild (PaneList::Iterator next, Pane *pChild)
 
- Protected Attributes inherited from nw4r::lyt::TextBox
wchar_t * mTextBuf
 
ut::Color mTextColors [TEXTCOLOR_MAX]
 
const ut::FontmpFont
 
Size mFontSize
 
f32 mLineSpace
 
f32 mCharSpace
 
ut::WideTagProcessormpTagProcessor
 
u16 mTextBufBytes
 
u16 mTextLen
 
u8 mTextPosition
 
struct { 
 
   u8   bAllocFont: 1 
 
mBits 
 
- Protected Attributes inherited from nw4r::lyt::Pane
PanempParent
 
PaneList mChildList
 
AnimationLinkList mAnimList
 
MaterialmpMaterial
 
math::VEC3 mTranslate
 
math::VEC3 mRotate
 
math::VEC2 mScale
 
Size mSize
 
math::MTX34 mMtx
 
math::MTX34 mGlbMtx
 
ulong mExtUserDataNum
 
u8 mAlpha
 
u8 mGlbAlpha
 
u8 mBasePosition
 
u8 mFlag
 
char mName [NW4R_LYT_RES_NAME_LEN+1]
 
char mUserData [NW4R_LYT_PANE_USERDATA_LEN+1]
 
bool mbUserAllocated
 
u8 PADDING_0xD3