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

Description

Definition at line 7 of file anm_mat_clr.hpp.

Classes

class  child_c
 

Public Member Functions

virtual void remove ()
 
virtual void play ()
 
virtual banm_c::anmType_e getType () const
 
bool create (nw4r::g3d::ResMdl mdl, nw4r::g3d::ResAnmClr anmClr, mAllocator_c *allocator, size_t *objSize, long count)
 
void setAnm (m3d::bmdl_c &mdl, nw4r::g3d::ResAnmClr anmClr, long idx, m3d::playMode_e playMode)
 
void releaseAnm (long idx)
 
void play (long idx)
 
float getFrame (long idx) const
 
void setFrame (float frame, long idx)
 
float getRate (long idx) const
 
void setRate (float rate, long idx)
 
bool isStop (long idx) const
 
bool checkFrame (float frame, long idx) const
 
void setPlayMode (m3d::playMode_e playMode, long idx)
 
float getFrameMax (long idx) const
 
float getFrameStart (long idx) const
 
- Public Member Functions inherited from m3d::banm_c
bool createAllocator (mAllocator_c *allocator, size_t *size)
 
bool IsBound () const
 
float getFrame () const
 
void setFrameOnly (float frame)
 
float getRate () const
 
void setRate (float rate)
 
nw4r::g3d::AnmObjgetObj ()
 

Static Public Member Functions

static size_t heapCost (nw4r::g3d::ResMdl mdl, nw4r::g3d::ResAnmClr anmClr, long count, bool calcAligned)
 

Public Attributes

child_cchildren
 

Additional Inherited Members

- Public Types inherited from m3d::banm_c
enum  anmType_e {
  TYPE_ANM_CHR ,
  TYPE_ANM_VIS ,
  TYPE_ANM_MAT_CLR ,
  TYPE_ANM_TEX_PAT ,
  TYPE_ANM_TEX_SRT ,
  TYPE_ANM_OTHER
}
 
- Protected Attributes inherited from m3d::banm_c
nw4r::g3d::AnmObjmpObj
 
EGG::FrmHeapmpHeap
 
mAllocator_c mAllocator
 

Constructor & Destructor Documentation

◆ ~anmMatClr_c()

m3d::anmMatClr_c::~anmMatClr_c ( )
virtual

Definition at line 109 of file anm_mat_clr.cpp.

Member Function Documentation

◆ remove()

void m3d::anmMatClr_c::remove ( )
virtual

Reimplemented from m3d::banm_c.

Definition at line 113 of file anm_mat_clr.cpp.

◆ play() [1/2]

void m3d::anmMatClr_c::play ( )
virtual

Reimplemented from m3d::banm_c.

Definition at line 139 of file anm_mat_clr.cpp.

◆ getType()

virtual banm_c::anmType_e m3d::anmMatClr_c::getType ( void ) const
inlinevirtual

Implements m3d::banm_c.

Definition at line 12 of file anm_mat_clr.hpp.

◆ heapCost()

size_t m3d::anmMatClr_c::heapCost ( nw4r::g3d::ResMdl mdl,
nw4r::g3d::ResAnmClr anmClr,
long count,
bool calcAligned )
static

Definition at line 60 of file anm_mat_clr.cpp.

◆ create()

bool m3d::anmMatClr_c::create ( nw4r::g3d::ResMdl mdl,
nw4r::g3d::ResAnmClr anmClr,
mAllocator_c * allocator,
size_t * objSize,
long count )

Definition at line 71 of file anm_mat_clr.cpp.

◆ setAnm()

void m3d::anmMatClr_c::setAnm ( m3d::bmdl_c & mdl,
nw4r::g3d::ResAnmClr anmClr,
long idx,
m3d::playMode_e playMode )

Definition at line 125 of file anm_mat_clr.cpp.

◆ releaseAnm()

void m3d::anmMatClr_c::releaseAnm ( long idx)

Definition at line 133 of file anm_mat_clr.cpp.

◆ play() [2/2]

void m3d::anmMatClr_c::play ( long idx)

Definition at line 147 of file anm_mat_clr.cpp.

◆ getFrame()

float m3d::anmMatClr_c::getFrame ( long idx) const

Definition at line 153 of file anm_mat_clr.cpp.

◆ setFrame()

void m3d::anmMatClr_c::setFrame ( float frame,
long idx )

Definition at line 157 of file anm_mat_clr.cpp.

◆ getRate()

float m3d::anmMatClr_c::getRate ( long idx) const

Definition at line 161 of file anm_mat_clr.cpp.

◆ setRate()

void m3d::anmMatClr_c::setRate ( float rate,
long idx )

Definition at line 165 of file anm_mat_clr.cpp.

◆ isStop()

bool m3d::anmMatClr_c::isStop ( long idx) const

Definition at line 169 of file anm_mat_clr.cpp.

◆ checkFrame()

bool m3d::anmMatClr_c::checkFrame ( float frame,
long idx ) const

Definition at line 173 of file anm_mat_clr.cpp.

◆ setPlayMode()

void m3d::anmMatClr_c::setPlayMode ( m3d::playMode_e playMode,
long idx )

Definition at line 177 of file anm_mat_clr.cpp.

◆ getFrameMax()

float m3d::anmMatClr_c::getFrameMax ( long idx) const

Definition at line 181 of file anm_mat_clr.cpp.

◆ getFrameStart()

float m3d::anmMatClr_c::getFrameStart ( long idx) const

Definition at line 185 of file anm_mat_clr.cpp.

Member Data Documentation

◆ children

child_c* m3d::anmMatClr_c::children

Definition at line 41 of file anm_mat_clr.hpp.