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

Description

Definition at line 8 of file mdl.hpp.

Classes

class  callback_c
 
class  mdlCallback_c
 

Public Member Functions

virtual void remove ()
 
bool create (nw4r::g3d::ResMdl resMdl, mAllocator_c *allocator, ulong bufferOption, int viewCount, size_t *pSize)
 
void setCallback (callback_c *callback)
 
void setAnm (m3d::banm_c &anm)
 
void setAnm (m3d::banm_c &anm, float blendFrame)
 
void play ()
 
- Public Member Functions inherited from m3d::smdl_c
bool create (nw4r::g3d::ResMdl resMdl, mAllocator_c *allocator, ulong bufferOption, int viewCount, size_t *objSize)
 
- Public Member Functions inherited from m3d::bmdl_c
virtual scnLeaf_c::leafType_e getType () const
 
bool getNodeWorldMtx (ulong idx, nw4r::math::MTX34 *mtx) const
 
bool getNodeWorldMtxMultVecZero (ulong idx, nw4r::math::VEC3 &vec) const
 
nw4r::g3d::ResMdl getResMdl () const
 
nw4r::g3d::ResMatgetResMat (ulong idx) const
 
void removeAnm (nw4r::g3d::ScnMdlSimple::AnmObjType objType)
 
void setTevColor (ulong idx, _GXTevRegID regID, _GXColor color, bool markDirty)
 
void setTevColorAll (_GXTevRegID regID, _GXColor color, bool markDirty)
 
void setTevKColor (ulong idx, _GXTevKColorID colID, _GXColor color, bool markDirty)
 
void setTevKColorAll (_GXTevKColorID colID, _GXColor color, bool markDirty)
 
- Public Member Functions inherited from m3d::scnLeaf_c
virtual void entry ()
 
void setOption (ulong option, ulong value)
 
bool getOption (ulong option, ulong *value) const
 
void setScale (float x, float y, float z)
 
void setScale (const nw4r::math::VEC3 &scale)
 
void setLocalMtx (const nw4r::math::MTX34 *mtx)
 
void getLocalMtx (nw4r::math::MTX34 *mtx) const
 
void getViewMtx (nw4r::math::MTX34 *mtx) const
 
void calc (bool keepEnabledAfter)
 
void calcVtx (bool keepEnabledAfter)
 
void setPriorityDraw (int prioOpa, int prioXlu)
 
nw4r::g3d::ScnObjgetScn () const
 

Private Attributes

mdlCallback_c mCallback
 

Additional Inherited Members

- Public Types inherited from m3d::scnLeaf_c
enum  leafType_e {
  TYPE_BMDL ,
  TYPE_UNUSED ,
  TYPE_PROC
}
 
- Protected Attributes inherited from m3d::bmdl_c
banm_cmpAnm
 
- Protected Attributes inherited from m3d::scnLeaf_c
nw4r::g3d::ScnLeafmpScn
 

Constructor & Destructor Documentation

◆ mdl_c()

m3d::mdl_c::mdl_c ( )

Definition at line 150 of file mdl.cpp.

◆ ~mdl_c()

m3d::mdl_c::~mdl_c ( )
virtual

Definition at line 151 of file mdl.cpp.

Member Function Documentation

◆ remove()

void m3d::mdl_c::remove ( )
virtual

Reimplemented from m3d::bmdl_c.

Definition at line 190 of file mdl.cpp.

◆ create()

bool m3d::mdl_c::create ( nw4r::g3d::ResMdl resMdl,
mAllocator_c * allocator,
ulong bufferOption,
int viewCount,
size_t * pSize )

Definition at line 153 of file mdl.cpp.

◆ setCallback()

void m3d::mdl_c::setCallback ( callback_c * callback)

Definition at line 212 of file mdl.cpp.

◆ setAnm() [1/2]

void m3d::mdl_c::setAnm ( m3d::banm_c & anm)
virtual

Reimplemented from m3d::bmdl_c.

Definition at line 195 of file mdl.cpp.

◆ setAnm() [2/2]

void m3d::mdl_c::setAnm ( m3d::banm_c & anm,
float blendFrame )

Definition at line 204 of file mdl.cpp.

◆ play()

void m3d::mdl_c::play ( )
virtual

Reimplemented from m3d::bmdl_c.

Definition at line 199 of file mdl.cpp.

Member Data Documentation

◆ mCallback

mdlCallback_c m3d::mdl_c::mCallback
private

Definition at line 54 of file mdl.hpp.