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

Description

Definition at line 9 of file lyt_window.hpp.

Public Member Functions

 Window (const res::Window *, const ResBlockSet &)
 
virtual int * GetRuntimeTypeInfo () const
 
virtual void DrawSelf (const DrawInfo &)
 
virtual void AnimateSelf (unsigned long)
 
virtual ut::Color GetVtxColor (unsigned long) const
 
virtual ut::Color SetVtxColor (unsigned long, ut::Color)
 
virtual unsigned char GetVtxColorElement (unsigned long) const
 
virtual void SetVtxColorElement (unsigned long, unsigned char)
 
virtual Material * FindMaterialByName (const char *, bool)
 
virtual void UnbindAnimationSelf (AnimTransform *)
 
virtual bool GetMaterialNum () const
 
virtual Material * GetMaterial (unsigned long) const
 
Material * GetContentMaterial () const
 
Material * GetFrameMaterial (unsigned long) const
 
void DrawContent (const math::VEC2 &, const WindowFrameSize &, unsigned char)
 
void DrawFrame (const math::VEC2 &, const Window::Frame &, const WindowFrameSize &, unsigned char)
 
void DrawFrame4 (const math::VEC2 &, const Window::Frame *, const WindowFrameSize &, unsigned char)
 
void DrawFrame8 (const math::VEC2 &, const Window::Frame *, const WindowFrameSize &, unsigned char)
 
- Public Member Functions inherited from nw4r::lyt::Pane
 Pane (const res::Pane *)
 
virtual int * GetRuntimeTypeInfo () const
 
virtual void CalculateMtx (const DrawInfo &)
 
virtual void Draw (const DrawInfo &)
 
virtual void DrawSelf (const DrawInfo &)
 
virtual void Animate (unsigned long)
 
virtual void AnimateSelf (unsigned long)
 
virtual ut::Color GetVtxColor (unsigned long) const
 
virtual ut::Color SetVtxColor (unsigned long, ut::Color)
 
virtual unsigned char GetColorElement (unsigned long) const
 
virtual void SetColorElement (unsigned long, unsigned char)
 
virtual unsigned char GetVtxColorElement (unsigned long) const
 
virtual void SetVtxColorElement (unsigned long, unsigned char)
 
virtual PaneFindPaneByName (const char *, bool)
 
virtual Material * FindMaterialByName (const char *, bool)
 
virtual void BindAnimation (AnimTransform *, bool, bool)
 
virtual void UnbindAnimation (AnimTransform *, bool)
 
virtual void UnbindAllAnimation (bool)
 
virtual void UnbindAnimationSelf (AnimTransform *)
 
virtual void AddAnimationLink (AnimationLink *)
 
virtual ut::LinkList< AnimationLink, 0 > * FindAnimationLinkSelf (AnimTransform *)
 
virtual ut::LinkList< AnimationLink, 0 > * FindAnimationLinkSelf (const AnimResource &)
 
virtual void SetAnimationEnable (AnimTransform *, bool, bool)
 
virtual void SetAnimationEnable (const AnimResource &, bool, bool)
 
virtual bool GetMaterialNum () const
 
virtual Material * GetMaterial () const
 
virtual Material * GetMaterial (unsigned long) const
 
virtual void LoadMtx (const nw4r::lyt::DrawInfo &)
 
void AppendChild (nw4r::lyt::Pane *)
 
void RemoveChild (nw4r::lyt::Pane *)
 
math::VEC2 GetVtxPos () const
 
unsigned short GetExtUserDataNum () const
 
void * FindExtUserDataByName (const char *)
 
void setVisible (bool visible)
 
void setFieldB8 (u8 value)
 

Static Private Attributes

static int typeInfo
 

Additional Inherited Members

- Public Attributes inherited from nw4r::lyt::Pane
u8 mFlags
 
- Static Public Attributes inherited from nw4r::lyt::Pane
static int typeInfo
 

Member Function Documentation

◆ GetRuntimeTypeInfo()

virtual int * nw4r::lyt::Window::GetRuntimeTypeInfo ( ) const
inlinevirtual

Reimplemented from nw4r::lyt::Pane.

Definition at line 16 of file lyt_window.hpp.

◆ DrawSelf()

virtual void nw4r::lyt::Window::DrawSelf ( const DrawInfo )
virtual

Reimplemented from nw4r::lyt::Pane.

◆ AnimateSelf()

virtual void nw4r::lyt::Window::AnimateSelf ( unsigned long  )
virtual

Reimplemented from nw4r::lyt::Pane.

◆ GetVtxColor()

virtual ut::Color nw4r::lyt::Window::GetVtxColor ( unsigned long  ) const
virtual

Reimplemented from nw4r::lyt::Pane.

◆ SetVtxColor()

virtual ut::Color nw4r::lyt::Window::SetVtxColor ( unsigned long  ,
ut::Color   
)
virtual

Reimplemented from nw4r::lyt::Pane.

◆ GetVtxColorElement()

virtual unsigned char nw4r::lyt::Window::GetVtxColorElement ( unsigned long  ) const
virtual

Reimplemented from nw4r::lyt::Pane.

◆ SetVtxColorElement()

virtual void nw4r::lyt::Window::SetVtxColorElement ( unsigned long  ,
unsigned char   
)
virtual

Reimplemented from nw4r::lyt::Pane.

◆ FindMaterialByName()

virtual Material * nw4r::lyt::Window::FindMaterialByName ( const char *  ,
bool   
)
virtual

Reimplemented from nw4r::lyt::Pane.

◆ UnbindAnimationSelf()

virtual void nw4r::lyt::Window::UnbindAnimationSelf ( AnimTransform *  )
virtual

Reimplemented from nw4r::lyt::Pane.

◆ GetMaterialNum()

virtual bool nw4r::lyt::Window::GetMaterialNum ( ) const
virtual

Reimplemented from nw4r::lyt::Pane.

◆ GetMaterial()

virtual Material * nw4r::lyt::Window::GetMaterial ( unsigned long  ) const
virtual

Reimplemented from nw4r::lyt::Pane.

Member Data Documentation

◆ typeInfo

int nw4r::lyt::Window::typeInfo
staticprivate

Definition at line 36 of file lyt_window.hpp.