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

Description

Definition at line 18 of file banm.hpp.

Public Types

enum  anmType_e {
  TYPE_ANM_CHR ,
  TYPE_ANM_VIS ,
  TYPE_ANM_MAT_CLR ,
  TYPE_ANM_TEX_PAT ,
  TYPE_ANM_TEX_SRT ,
  TYPE_ANM_OTHER
}
 

Public Member Functions

virtual anmType_e getType () const =0
 
virtual void remove ()
 
virtual void play ()
 
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 ()
 

Protected Attributes

nw4r::g3d::AnmObjmpObj
 
EGG::FrmHeapmpHeap
 
mAllocator_c mAllocator
 

Static Private Attributes

static u32 sHeapAlignment
 

Member Enumeration Documentation

◆ anmType_e

Unofficial name.
Enumerator
TYPE_ANM_OTHER 

Never used.

Definition at line 21 of file banm.hpp.

Constructor & Destructor Documentation

◆ banm_c()

m3d::banm_c::banm_c ( )
inline

Definition at line 30 of file banm.hpp.

◆ ~banm_c()

m3d::banm_c::~banm_c ( )
virtual

Definition at line 7 of file banm.cpp.

Member Function Documentation

◆ remove()

void m3d::banm_c::remove ( )
virtual

Definition at line 11 of file banm.cpp.

◆ play()

virtual void m3d::banm_c::play ( )
inlinevirtual

Reimplemented in m3d::fanm_c.

Definition at line 34 of file banm.hpp.

◆ createAllocator()

bool m3d::banm_c::createAllocator ( mAllocator_c * allocator,
size_t * size )

Definition at line 24 of file banm.cpp.

◆ IsBound()

bool m3d::banm_c::IsBound ( ) const

Definition at line 33 of file banm.cpp.

◆ getFrame()

float m3d::banm_c::getFrame ( ) const

Definition at line 40 of file banm.cpp.

◆ setFrameOnly()

void m3d::banm_c::setFrameOnly ( float frame)

Definition at line 44 of file banm.cpp.

◆ getRate()

float m3d::banm_c::getRate ( ) const

Definition at line 48 of file banm.cpp.

◆ setRate()

void m3d::banm_c::setRate ( float rate)

Definition at line 52 of file banm.cpp.

◆ getObj()

nw4r::g3d::AnmObj * m3d::banm_c::getObj ( )
inline

Definition at line 43 of file banm.hpp.

Member Data Documentation

◆ mpObj

nw4r::g3d::AnmObj* m3d::banm_c::mpObj
protected

Definition at line 46 of file banm.hpp.

◆ mpHeap

EGG::FrmHeap* m3d::banm_c::mpHeap
protected

Definition at line 47 of file banm.hpp.

◆ mAllocator

mAllocator_c m3d::banm_c::mAllocator
protected

Definition at line 48 of file banm.hpp.

◆ sHeapAlignment

u32 m3d::banm_c::sHeapAlignment
staticprivate
Unofficial name.

Definition at line 51 of file banm.hpp.