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

Description

Definition at line 7 of file layout.hpp.

Public Member Functions

virtual nw4r::lyt::AnimTransformCreateAnimTransform (const void *, nw4r::lyt::ResourceAccessor *)
 
bool bindAnimationAuto (const nw4r::lyt::AnimResource &, nw4r::lyt::ResourceAccessor *)
 
- Public Member Functions inherited from nw4r::lyt::Layout
virtual bool Build (const void *pLytBinary, ResourceAccessor *pAccessor)
 
virtual AnimTransformCreateAnimTransform ()
 
virtual AnimTransformCreateAnimTransform (const nw4r::lyt::AnimResource &, nw4r::lyt::ResourceAccessor *)
 
virtual void BindAnimation (AnimTransform *pAnimTrans)
 
virtual void UnbindAnimation (AnimTransform *pAnimTrans)
 
virtual void UnbindAllAnimation ()
 
virtual bool BindAnimationAuto (const nw4r::lyt::AnimResource &, nw4r::lyt::ResourceAccessor *)
 
virtual void SetAnimationEnable (AnimTransform *pAnimTrans, bool enable)
 
virtual void CalculateMtx (const DrawInfo &rInfo)
 
virtual void Draw (const DrawInfo &rInfo)
 
virtual void Animate (ulong option)
 
virtual void SetTagProcessor (ut::WideTagProcessor *pProcessor)
 
ut::Rect GetLayoutRect () const
 
PaneGetRootPane () const
 
GroupContainerGetGroupContainer () const
 

Additional Inherited Members

- Static Public Member Functions inherited from nw4r::lyt::Layout
static MEMAllocatorGetAllocator ()
 
static void SetAllocator (MEMAllocator *pAllocator)
 
static void * AllocMemory (ulong size)
 
static void FreeMemory (void *pBlock)
 
- Static Public Attributes inherited from nw4r::lyt::Layout
static const ulong SIGNATURE = 'RLYT'
 
static const ulong SIGNATURE_ANIMATION = 'RLAN'
 
- Static Protected Member Functions inherited from nw4r::lyt::Layout
static PaneBuildPaneObj (s32 kind, const void *pBinary, const ResBlockSet &rBlockSet) DECOMP_DONT_INLINE
 
- Protected Attributes inherited from nw4r::lyt::Layout
AnimTransformList mAnimTransList
 
PanempRootPane
 
GroupContainermpGroupContainer
 
Size mLayoutSize
 
- Static Protected Attributes inherited from nw4r::lyt::Layout
static const ulong SIGNATURE_TEXTURELIST = 'txl1'
 
static const ulong SIGNATURE_FONTLIST = 'fnl1'
 
static const ulong SIGNATURE_MATERIALLIST = 'mat1'
 
static const ulong SIGNATURE_ANIMATIONINFO = 'pai1'
 
static const ulong SIGNATURE_PANESTART = 'pas1'
 
static const ulong SIGNATURE_PANEEND = 'pae1'
 
static const ulong SIGNATURE_GROUPSTART = 'grs1'
 
static const ulong SIGNATURE_GROUPEND = 'gre1'
 
static MEMAllocatormspAllocator
 

Constructor & Destructor Documentation

◆ ~Layout_c()

virtual m2d::Layout_c::~Layout_c ( )
inlinevirtual

Definition at line 9 of file layout.hpp.

Member Function Documentation

◆ CreateAnimTransform()

nw4r::lyt::AnimTransform * m2d::Layout_c::CreateAnimTransform ( const void * binary,
nw4r::lyt::ResourceAccessor * accessor )
virtual

Reimplemented from nw4r::lyt::Layout.

Definition at line 100 of file m_2d.cpp.

◆ bindAnimationAuto()

bool m2d::Layout_c::bindAnimationAuto ( const nw4r::lyt::AnimResource & res,
nw4r::lyt::ResourceAccessor * resAccessor )

Definition at line 108 of file m_2d.cpp.