NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches

Description

Definition at line 241 of file d_player_model_manager.hpp.

Public Types

enum  ModelType_e
enum  SceneType_e { SCENE_TYPE_0 }

Public Member Functions

 dPyMdlMng_c (ModelType_e modelType)
void calc (mMtx_c &)
void calc (mVec3_c, mAng3_c, mVec3_c)
void calc2 ()
void draw ()
void play ()
void create (u8 playerNo, u8 powerup, SceneType_e sceneType)
void setAnm (int anmID, float rate, float blendDuration, float f)
void setAnm (int anmID, float blendDuration, float f)
void setAnm (int anmID, const dPyAnm_HIO_c &hio, float f=0.0f)
void setAnm (int anmID, float f=0.0f)
void setAnmOnlyRate (int anmID, const dPyAnm_HIO_c &hio, float a, float b)
void setAnmOnlyRate (int anmID, float a, float b)
bool isAnm (int anmID) const
int getAnm () const
float getLastFrame () const
bool isAnmStop () const
mAng3_c getAng () const
void setAng (mAng3_c v)
u32 getFlags () const
u32 getFlags2 () const
mVec3_cgetHatPos () const
float getSomeScale ()
float getSomeScale2 ()

Static Public Member Functions

static dPyAnm_HIO_cgetHIO (u8 anmID)
static dPyMdlBase_HIO_cgetHIO ()

Public Attributes

dPyMdlBase_cmpMdl
u8 mPad [0x4]

Static Public Attributes

static dPyMdlBase_HIO_c m_hio

Member Enumeration Documentation

◆ ModelType_e

enum dPyMdlMng_c::ModelType_e

Definition at line 243 of file d_player_model_manager.hpp.

◆ SceneType_e

enum dPyMdlMng_c::SceneType_e

Definition at line 244 of file d_player_model_manager.hpp.

Member Function Documentation

◆ getHIO() [1/2]

dPyAnm_HIO_c & dPyMdlMng_c::getHIO ( u8 anmID)
inlinestatic

Definition at line 258 of file d_player_model_manager.hpp.

◆ setAnm() [1/4]

void dPyMdlMng_c::setAnm ( int anmID,
float rate,
float blendDuration,
float f )
inline

Definition at line 262 of file d_player_model_manager.hpp.

◆ setAnm() [2/4]

void dPyMdlMng_c::setAnm ( int anmID,
float blendDuration,
float f )
inline

Definition at line 266 of file d_player_model_manager.hpp.

◆ setAnm() [3/4]

void dPyMdlMng_c::setAnm ( int anmID,
const dPyAnm_HIO_c & hio,
float f = 0.0f )
inline

Definition at line 271 of file d_player_model_manager.hpp.

◆ setAnm() [4/4]

void dPyMdlMng_c::setAnm ( int anmID,
float f = 0.0f )
inline

Definition at line 275 of file d_player_model_manager.hpp.

◆ setAnmOnlyRate() [1/2]

void dPyMdlMng_c::setAnmOnlyRate ( int anmID,
const dPyAnm_HIO_c & hio,
float a,
float b )
inline

Definition at line 279 of file d_player_model_manager.hpp.

◆ setAnmOnlyRate() [2/2]

void dPyMdlMng_c::setAnmOnlyRate ( int anmID,
float a,
float b )
inline

Definition at line 283 of file d_player_model_manager.hpp.

◆ isAnm()

bool dPyMdlMng_c::isAnm ( int anmID) const
inline

Definition at line 287 of file d_player_model_manager.hpp.

◆ getAnm()

int dPyMdlMng_c::getAnm ( ) const
inline

Definition at line 291 of file d_player_model_manager.hpp.

◆ getLastFrame()

float dPyMdlMng_c::getLastFrame ( ) const
inline

Definition at line 295 of file d_player_model_manager.hpp.

◆ isAnmStop()

bool dPyMdlMng_c::isAnmStop ( ) const
inline

Definition at line 299 of file d_player_model_manager.hpp.

◆ getAng()

mAng3_c dPyMdlMng_c::getAng ( ) const
inline

Definition at line 303 of file d_player_model_manager.hpp.

◆ setAng()

void dPyMdlMng_c::setAng ( mAng3_c v)
inline

Definition at line 310 of file d_player_model_manager.hpp.

◆ getFlags()

u32 dPyMdlMng_c::getFlags ( ) const
inline

Definition at line 312 of file d_player_model_manager.hpp.

◆ getFlags2()

u32 dPyMdlMng_c::getFlags2 ( ) const
inline

Definition at line 316 of file d_player_model_manager.hpp.

◆ getHatPos()

mVec3_c & dPyMdlMng_c::getHatPos ( ) const
inline

Definition at line 320 of file d_player_model_manager.hpp.

◆ getSomeScale()

float dPyMdlMng_c::getSomeScale ( )
inline

Definition at line 322 of file d_player_model_manager.hpp.

◆ getSomeScale2()

float dPyMdlMng_c::getSomeScale2 ( )
inline

Definition at line 326 of file d_player_model_manager.hpp.

◆ getHIO() [2/2]

dPyMdlBase_HIO_c * dPyMdlMng_c::getHIO ( )
inlinestatic

Definition at line 333 of file d_player_model_manager.hpp.

Member Data Documentation

◆ mpMdl

dPyMdlBase_c* dPyMdlMng_c::mpMdl

Definition at line 330 of file d_player_model_manager.hpp.

◆ mPad

u8 dPyMdlMng_c::mPad[0x4]

Definition at line 331 of file d_player_model_manager.hpp.

◆ m_hio

dPyMdlBase_HIO_c dPyMdlMng_c::m_hio
static

Definition at line 337 of file d_player_model_manager.hpp.