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

Description

Definition at line 10 of file lyt_pane.hpp.

Public Member Functions

 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)
 

Public Attributes

u8 mFlags
 

Static Public Attributes

static int typeInfo
 

Private Attributes

char mFill1 [0x28]
 
math::VEC3 pos
 
math::VEC3 rot
 
math::VEC2 scale
 
float width
 
float height
 
char mFill2 [0x64]
 
u8 mField_b8
 
u8 mField_b9
 
u8 mOriginType
 

Member Function Documentation

◆ GetRuntimeTypeInfo()

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

Definition at line 17 of file lyt_pane.hpp.

◆ setVisible()

void nw4r::lyt::Pane::setVisible ( bool visible)
inline

Definition at line 52 of file lyt_pane.hpp.

◆ setFieldB8()

void nw4r::lyt::Pane::setFieldB8 ( u8 value)
inline

Definition at line 55 of file lyt_pane.hpp.

Member Data Documentation

◆ mFill1

char nw4r::lyt::Pane::mFill1[0x28]
private

Definition at line 58 of file lyt_pane.hpp.

◆ pos

math::VEC3 nw4r::lyt::Pane::pos
private

Definition at line 59 of file lyt_pane.hpp.

◆ rot

math::VEC3 nw4r::lyt::Pane::rot
private

Definition at line 60 of file lyt_pane.hpp.

◆ scale

math::VEC2 nw4r::lyt::Pane::scale
private

Definition at line 61 of file lyt_pane.hpp.

◆ width

float nw4r::lyt::Pane::width
private

Definition at line 62 of file lyt_pane.hpp.

◆ height

float nw4r::lyt::Pane::height
private

Definition at line 63 of file lyt_pane.hpp.

◆ mFill2

char nw4r::lyt::Pane::mFill2[0x64]
private

Definition at line 64 of file lyt_pane.hpp.

◆ mField_b8

u8 nw4r::lyt::Pane::mField_b8
private

Definition at line 65 of file lyt_pane.hpp.

◆ mField_b9

u8 nw4r::lyt::Pane::mField_b9
private

Definition at line 66 of file lyt_pane.hpp.

◆ mOriginType

u8 nw4r::lyt::Pane::mOriginType
private

Definition at line 67 of file lyt_pane.hpp.

◆ mFlags

u8 nw4r::lyt::Pane::mFlags

Definition at line 70 of file lyt_pane.hpp.

◆ typeInfo

int nw4r::lyt::Pane::typeInfo
static

Definition at line 72 of file lyt_pane.hpp.