3#include <graphics/Mii_SlotID.h>
4#include <player/PlayerModel.h>
5#include <player/PlayerModelBaseMgr.h>
7#include <heap/seadHeap.h>
13 PlayerModelMgr(PlayerModelBase::Type type, PlayerModelBase::SceneType scene_type, s32 player_no,
bool override_lightmap =
true);
15 PlayerModelMgr(PlayerModelBase::Type type, PlayerMode mode, PlayerModelBase::SceneType scene_type,
bool override_lightmap =
true);
17 PlayerModelMgr(PlayerMode mode, PlayerCharacter mii_color,
const Mii::SlotID& slot_id, sead::Heap* ffl_tmp_heap,
bool override_lightmap =
true);
21 return mModel->getPlayerMode();
26 mModel->setPlayerMode(mode);
31 return mModel->getHeadPropelJointMtx(mtx);
36 return mModel->checkChange_MusaPtoNml();
41 mModel->postChange_MusaPtoNml();
46 return mModel->isFaceRot();
51 mModel->setClampFaceRot();
54 void setColorType(PlayerModel::ColorType color_type,
bool keep_head_konst3)
56 mModel->setColorType(color_type, keep_head_konst3);
61 mModel->setMiiColor(mii_color);
66 mModel->setCapMode(mode);
71 mModel->setMusaPtoNmlAnm();
76 mModel->setMiiCapVisible(visible);
81 return mModel->isMiiCapVisible();
86 return mModel->getModeModel();
91 mModel->setPropelRollAngle(angle);
96 mModel->setPropelRollSpeed(speed);
101 mModel->setPropelScale(scale);
106 return mModel->getBodyModel(mode_mdl);
111 return mModel->getHeadModel(mode_mdl);
Definition PlayerModelMgr.h:10
bool checkChange_MusaPtoNml()
Definition PlayerModelMgr.h:34
void setColorType(PlayerModel::ColorType color_type, bool keep_head_konst3)
Definition PlayerModelMgr.h:54
void setCapMode(PlayerModelBase::CapMode mode) override
Definition PlayerModelMgr.h:64
void setMiiColor(PlayerCharacter mii_color)
Definition PlayerModelMgr.h:59
virtual bool isMiiCapVisible()
Definition PlayerModelMgr.h:79
PlayerModelMgr(PlayerModelBase::Type type, PlayerModelBase::SceneType scene_type, s32 player_no, bool override_lightmap=true)
void setPlayerMode(PlayerMode mode)
Definition PlayerModelMgr.h:24
void setPropelRollAngle(const Angle &angle)
Definition PlayerModelMgr.h:89
void setMusaPtoNmlAnm()
Definition PlayerModelMgr.h:69
PlayerModelMgr(PlayerMode mode, PlayerCharacter mii_color, const Mii::SlotID &slot_id, sead::Heap *ffl_tmp_heap, bool override_lightmap=true)
AnimModel * getHeadModel(PlayerModeModel mode_mdl)
Definition PlayerModelMgr.h:109
virtual void setMiiCapVisible(bool visible)
Definition PlayerModelMgr.h:74
void setPropelRollSpeed(const Angle &speed)
Definition PlayerModelMgr.h:94
PlayerModel * mModel
Definition PlayerModelMgr.h:115
bool getHeadPropelJointMtx(sead::Matrixf *mtx)
Definition PlayerModelMgr.h:29
void postChange_MusaPtoNml()
Definition PlayerModelMgr.h:39
void setPropelScale(f32 scale)
Definition PlayerModelMgr.h:99
AnimModel * getBodyModel(PlayerModeModel mode_mdl)
Definition PlayerModelMgr.h:104
void setClampFaceRot()
Definition PlayerModelMgr.h:49
PlayerMode getPlayerMode()
Definition PlayerModelMgr.h:19
PlayerModeModel getModeModel()
Definition PlayerModelMgr.h:84
bool isFaceRot()
Definition PlayerModelMgr.h:44