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

Description

Definition at line 7 of file bmdl.hpp.

Public Member Functions

virtual scnLeaf_c::leafType_e getType () const
virtual void remove ()
virtual void setAnm (m3d::banm_c &anm)
virtual void play ()
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::ResMat getResMat (size_t 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::ScnObj * getScn () const

Protected Attributes

banm_cmpAnm
Protected Attributes inherited from m3d::scnLeaf_c
nw4r::g3d::ScnLeaf * mpScn

Additional Inherited Members

Public Types inherited from m3d::scnLeaf_c
enum  leafType_e {
  TYPE_BMDL ,
  TYPE_UNUSED ,
  TYPE_PROC
}

Constructor & Destructor Documentation

◆ bmdl_c()

m3d::bmdl_c::bmdl_c ( )
inline

Definition at line 9 of file bmdl.hpp.

◆ ~bmdl_c()

m3d::bmdl_c::~bmdl_c ( )
virtual

Definition at line 6 of file bmdl.cpp.

Member Function Documentation

◆ getType()

virtual scnLeaf_c::leafType_e m3d::bmdl_c::getType ( ) const
inlinevirtual

Implements m3d::scnLeaf_c.

Definition at line 12 of file bmdl.hpp.

◆ remove()

void m3d::bmdl_c::remove ( )
virtual

Reimplemented from m3d::scnLeaf_c.

Definition at line 146 of file bmdl.cpp.

◆ setAnm()

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

Definition at line 26 of file bmdl.cpp.

◆ play()

void m3d::bmdl_c::play ( )
virtual

Definition at line 40 of file bmdl.cpp.

◆ getNodeWorldMtx()

bool m3d::bmdl_c::getNodeWorldMtx ( ulong idx,
nw4r::math::MTX34 * mtx ) const

Definition at line 10 of file bmdl.cpp.

◆ getNodeWorldMtxMultVecZero()

bool m3d::bmdl_c::getNodeWorldMtxMultVecZero ( ulong idx,
nw4r::math::VEC3 & vec ) const

Definition at line 15 of file bmdl.cpp.

◆ getResMdl()

nw4r::g3d::ResMdl m3d::bmdl_c::getResMdl ( ) const

Definition at line 48 of file bmdl.cpp.

◆ getResMat()

nw4r::g3d::ResMat m3d::bmdl_c::getResMat ( size_t idx) const

Definition at line 53 of file bmdl.cpp.

◆ removeAnm()

void m3d::bmdl_c::removeAnm ( nw4r::g3d::ScnMdlSimple::AnmObjType objType)

Definition at line 59 of file bmdl.cpp.

◆ setTevColor()

void m3d::bmdl_c::setTevColor ( ulong idx,
_GXTevRegID regID,
_GXColor color,
bool markDirty )

Definition at line 68 of file bmdl.cpp.

◆ setTevColorAll()

void m3d::bmdl_c::setTevColorAll ( _GXTevRegID regID,
_GXColor color,
bool markDirty )

Definition at line 85 of file bmdl.cpp.

◆ setTevKColor()

void m3d::bmdl_c::setTevKColor ( ulong idx,
_GXTevKColorID colID,
_GXColor color,
bool markDirty )

Definition at line 107 of file bmdl.cpp.

◆ setTevKColorAll()

void m3d::bmdl_c::setTevKColorAll ( _GXTevKColorID colID,
_GXColor color,
bool markDirty )

Definition at line 124 of file bmdl.cpp.

Member Data Documentation

◆ mpAnm

banm_c* m3d::bmdl_c::mpAnm
protected

Definition at line 30 of file bmdl.hpp.