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

Description

Definition at line 33 of file lyt_bounding.h.

Public Member Functions

 NW4R_UT_RTTI_DECL (Bounding)
 
 Bounding (const res::Bounding *pRes, const ResBlockSet &rBlockSet)
 
virtual void DrawSelf (const DrawInfo &rInfo)
 
- 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 ut::Color GetVtxColor (ulong idx) const
 
virtual void SetVtxColor (ulong idx, ut::Color color)
 
virtual u8 GetColorElement (ulong idx) const
 
virtual void SetColorElement (ulong idx, u8 value)
 
virtual u8 GetVtxColorElement (ulong idx) const
 
virtual void SetVtxColorElement (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::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
 

Member Function Documentation

◆ DrawSelf()

virtual void nw4r::lyt::Bounding::DrawSelf ( const DrawInfo & rInfo)
virtual

Reimplemented from nw4r::lyt::Pane.