New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
PlayerModel Class Referenceabstract

#include <PlayerModel.h>

Inherits PlayerModelBase.

Inherited by KinopioModel, MarioModel, MiiModel, and ShadowModel.

Public Types

enum  ColorType { cColorType_Invalid = 0 , cColorType_Normal , cColorType_Fire , cColorType_Ice }
enum  JointID {
  cJointID_AllRoot = 0 , cJointID_SklRoot , cJointID_LegL1 , cJointID_LegL2 ,
  cJointID_AnkleL1 , cJointID_LegR1 , cJointID_LegR2 , cJointID_AnkleR1 ,
  cJointID_Spin , cJointID_ArmL1 , cJointID_ArmL2 , cJointID_WristL1 ,
  cJointID_ArmR1 , cJointID_ArmR2 , cJointID_WristR1 , cJointID_CapPosition ,
  cJointID_Face1 , cJointID_WingLegL , cJointID_WingLegR , cJointID_WingArmL ,
  cJointID_WingArmR , cJointID_Wing , cJointID_WingTail1 , cJointID_WingTail2 ,
  cJointID_Num
}
enum  EnvType { cEnvType_Normal = 0 , cEnvType_Star , cEnvType_P }
enum  EnvTypeFlag { cEnvTypeFlag_Star = 1 << cEnvType_Star , cEnvTypeFlag_P = 1 << cEnvType_P }
Public Types inherited from PlayerModelBase
enum  Type {
  cType_Mario = 0 , cType_Luigi , cType_BlueToad , cType_YellowToad ,
  cType_NpcToad , cType_Nabbit , cType_Unused , cType_Mii ,
  cType_Num
}
enum  SceneType { cSceneType_Course = 0 , cSceneType_CourseSelect , cSceneType_Unknown , cSceneType_2D }
enum  TexAnmType {
  cTexAnmType_WaitStatic = 0 , cTexAnmType_Wait , cTexAnmType_GoalPutOnCap , cTexAnmType_PropellerGoalPutOnCap ,
  cTexAnmType_PenguinGoalPutOnCap , cTexAnmType_MusaGoalPutOnCap , cTexAnmType_PenguinRideGoalPutOnCap , cTexAnmType_MusaRideGoalPutOnCap ,
  cTexAnmType_GoalPutOnCap_2 , cTexAnmType_Dam , cTexAnmType_Jump , cTexAnmType_Jumped ,
  cTexAnmType_Throw , cTexAnmType_CourseIn , cTexAnmType_CoinComp , cTexAnmType_DmGlad ,
  cTexAnmType_DmGlad2 , cTexAnmType_DmGlad2Wait , cTexAnmType_DmGlad3 , cTexAnmType_DmGlad3Wait ,
  cTexAnmType_DmGlad4Wait , cTexAnmType_DmSad , cTexAnmType_BalloonWaitDisconnect , cTexAnmType_KinopioMGGlad ,
  cTexAnmType_KinopioMGSad , cTexAnmType_DmCourseIn , cTexAnmType_DmSad2 , cTexAnmType_KinopioDmThanksGift ,
  cTexAnmType_KinopioDmHail , cTexAnmType_KinopioDmDamage , cTexAnmType_KinopioDmAwawa , cTexAnmType_KinopioDmShoot ,
  cTexAnmType_DmEscort , cTexAnmType_DmEscortWait , cTexAnmType_DmEnding1 , cTexAnmType_DmEnding1Wait ,
  cTexAnmType_DmEnding2 , cTexAnmType_Num
}
enum  DarkTargetType { cDarkTargetType_InvTevColor0 = 0 , cDarkTargetType_TevKColor3 }
enum  Flag {
  cFlag_IsCarry = 1 << 0 , cFlag_IsLiftUp = 1 << 1 , cFlag_IsBalloonChibiYoshiFly = 1 << 2 , cFlag_IsBubbleChibiYoshiShake = 1 << 3 ,
  cFlag_IsStarAnm = 1 << 10 , cFlag_IsOnHDokan = 1 << 11 , cFlag_IsWaitL = 1 << 12 , cFlag_IsWaitR = 1 << 13 ,
  cFlag_IsRideCloudWait = 1 << 14 , cFlag_IsRideLiftWait = 1 << 15 , cFlag_None = 0
}
enum  AnmFlagBit {
  cAnmFlagBit_Sit = 0 , cAnmFlagBit_Hang = 2 , cAnmFlagBit_Swim = 4 , cAnmFlagBit_7 = 7 ,
  cAnmFlagBit_8 = 8 , cAnmFlagBit_9 = 9 , cAnmFlagBit_IsSlopeBodyAnm = 12
}
enum  AnmFlagType { cAnmFlagType_Main = 0 , cAnmFlagType_Body , cAnmFlagType_Unknown , cAnmFlagType_Num }
enum  FaceAngleOverrideFlag { cFaceAngleOverrideFlag_X = 1 << 0 , cFaceAngleOverrideFlag_Y = 1 << 1 , cFaceAngleOverrideFlag_Z = 1 << 2 }
enum  CapMode { cCapMode_Normal = 0 , cCapMode_Bonus }

Public Member Functions

 PlayerModel (const PlayerObjectResHIO &res_hio, Type type, PlayerMode mode, SceneType scene_type, bool override_lightmap)
virtual ~PlayerModel ()
void calc2Impl () override
void draw () override
f32 getBaseScale () override
void setModelDrawBufferIndex (s32 idx_opa, s32 idx_xlu) override
void setModelDrawFlagDirect (u32 flag) override
void setDark (DarkTargetType type, f32 value) override
void onStarAnm () override
void offStarAnm () override
PlayerMode getPlayerMode ()
void setPlayerMode (PlayerMode mode)
bool getHeadPropelJointMtx (sead::Matrixf *mtx)
bool checkChange_MusaPtoNml ()
void postChange_MusaPtoNml ()
bool isFaceRot ()
void setClampFaceRot ()
virtual void setColorType (ColorType color_type, bool keep_head_konst3)=0
virtual void setMiiColor (PlayerCharacter mii_color)
virtual void setCapMode (CapMode mode)
virtual void updateBonusCap ()
virtual void setMusaPtoNmlAnm ()
virtual void setPlayerNo (s32 player_no)
virtual void setMiiCapVisible (bool visible)
virtual bool isMiiCapVisible ()
PlayerModeModel getModeModel ()
virtual void setModeModel (PlayerModeModel mode_mdl)
void setTexAnmType (TexAnmType type) override
virtual void setTexAnmTypeImpl (TexAnmType type)=0
bool setPersonalAnm (ModelResource **anm_res, sead::BufferedSafeString *anm_name, s32 anm_id, bool body) override
bool setPersonalRideAnm (ModelResource **anm_res, sead::BufferedSafeString *anm_name, s32 anm_id) override
void setAnm (s32 anm_id, f32 rate, f32 blend_duration=0.0f, f32 frame=0.0f) override
void setFootAnmImpl (const ModelResource *anm_res, const sead::SafeString &anm_name, FrameCtrl::PlayMode mode, f32 rate, f32 frame, f32 blend_duration) override
void setBodyAnmImpl (const ModelResource *anm_res, const sead::SafeString &anm_name, FrameCtrl::PlayMode mode, f32 rate, f32 frame, f32 blend_duration) override
void releaseBodyAnm (f32 blend_duration) override
void setCarryBodyAnm (f32 blend_duration, bool bubble_reset_frame) override
void setAnmBind () override
virtual f32 getAimMotionShareScale ()=0
virtual f32 vf144 ()=0
virtual void onPMusaChange ()
virtual void setStarAnm ()
virtual void removeStarAnm_NowModeModel ()
virtual void removeStarAnm_OldModeModel ()
virtual f32 getTevColor0Alpha (s32 idx_material)=0
virtual void setTevColor0Alpha (s32 idx_material, f32 value)=0
virtual void setInvTevColor0 (f32 value)
virtual void setTevKColor3 (f32 value)
virtual void setJointMap ()
void getJointMtx (sead::Matrixf *mtx, const sead::SafeString &name) override
void setPropelRollAngle (const Angle &angle)
void setPropelRollSpeed (const Angle &speed)
void setPropelScale (f32 scale)
AnimModelgetBodyModel (PlayerModeModel mode_mdl)
AnimModelgetHeadModel (PlayerModeModel mode_mdl)
Public Member Functions inherited from PlayerModelBase
 PlayerModelBase (const sead::SafeString &model_res_key, const sead::SafeString &anm_res_key)
virtual ~PlayerModelBase ()
virtual void calcImpl ()=0
void reset ()
virtual f32 getAnmRate (s32 anm_id)
virtual f32 getAnmBlendDuration (s32 anm_id)
void setBodyAnm (s32 anm_id, f32 rate, f32 frame=0.0f, f32 blend_duration=0.0f)
void copyLinkAnm (f32 blend_duration)
void setLinkAnm (s32 anm_id, f32 rate, f32 blend_duration=0.0f, f32 frame=0.0f)
void setRideAnm (s32 anm_id, f32 rate, f32 blend_duration=0.0f, f32 frame=0.0f)
void setSlopeBodyAnm (f32 blend_duration)
void setJumpIndex (s32 rnd_type)
virtual bool getJumpAnmName (sead::BufferedSafeString *anm_name, s32 anm_id, bool body)
void setRate (f32 rate)
f32 getRate ()
void setRateDirect (f32 rate)
f32 getRateDirect ()
virtual void setBodyRate (f32 rate)
f32 getBodyRate ()
bool isAnmStop ()
bool isBodyAnmStop ()
void setFrame (f32 frame)
f32 getFrame ()
void setFrameDirect (f32 frame)
f32 getFrameDirect ()
virtual void setBodyFrame (f32 frame)
f32 getBodyFrame ()
bool checkFrame (f32 frame)
bool checkBodyFrame (f32 frame)
bool checkFrameCtrlFlagUnk2 ()
bool checkBodyFrameCtrlFlagUnk2 ()
f32 getFrameEnd ()
bool isBodyAnmOn ()
void getJointMtx (sead::Matrixf *mtx, s32 index)
void getJointPos (sead::Vector3f *pos, s32 index)
void getJointPos (sead::Vector3f *pos, const sead::SafeString &name)
virtual void play ()=0
void calc (const sead::Matrixf &mtx)
void calc2 ()
void cancelCarry ()
void onCarry ()
void onLiftUp ()
void onBalloonChibiYoshiFly ()
void onBubbleChibiYoshiShake ()
void offCarry ()
void offLiftUp ()
void offBalloonChibiYoshiFly ()
void offBubbleChibiYoshiShake ()
bool isCarry ()
bool isLiftUp ()
bool isBalloonChibiYoshiFly () const
bool isBubbleChibiYoshiShake () const
bool isFootStepTiming ()
bool isCourseSelectScene ()
s32 getAnmID () const
ModelResourcegetModelResFile () const
ModelResourcegetAnmResFile () const
sead::Vector3fgetHeadTopPosP ()
sead::Vector3fgetHeadPosP ()
u32 getAnmFlag (AnmFlagType type) const
bool isAnmFlag (AnmFlagType type, AnmFlagBit bit) const
bool isSitAnm () const
bool isHangAnm () const
bool isSwimAnm () const
void changeFaceAngleOverrideFlag (FaceAngleOverrideFlag flag, bool enable)
const Angle3getFaceAngleOverride () const
void setFaceAngleOverride (const Angle3 &angle)
void resetFaceAngleOverride ()
void resetFaceAngleOverrideFlag ()
void onOnHDokan ()
void offOnHDokan ()
bool isOnHDokan () const
void onWaitL ()
void onWaitR ()
void offWait ()
bool isWaitL () const
bool isWaitR () const
void onRideCloudWait ()
void offRideCloudWait ()
bool isRideCloudWait () const
void onRideLiftWait ()
void offRideLiftWait ()
bool isRideLiftWait () const
Public Member Functions inherited from sead::IDisposer
 IDisposer ()
virtual ~IDisposer ()

Protected Attributes

sead::SafeArray< AnimModel *, cPlayerModeModel_NummModelArray
sead::SafeArray< AnimModel *, cPlayerModeModel_NummHeadModelArray
const PlayerObjectResHIOmResHio
AnimModelmHeadModel
PlayerModeModel mOldModeModel
PlayerModeModel mNowModeModel
sead::BitFlag16 mModeModelLoadFlag
sead::SafeArray< s32, cJointID_NummJointMap
s32 mPlayerNo
AnimExpDecayCalcRatio mCalcRatio
PlayerMode mPlayerMode
PlayerMode mPlayerModeOverride
ColorType mColorType
Angle mFaceAngle
Angle mFaceAngleTarget
s32 mFaceRotTimer
s32 mFaceRotFrameCnt
bool mClampFaceRotTimer
Angle mPropelRollAngle
Angle mPropelRollSpeed
f32 mPropelScale
f32 mBlendRate_v0
f32 mBlendRate_v1
f32 mBlendRate_v2
DarkTargetType mDarkTargetType
f32 mDarkColorValue
sead::BitFlag32 mEnvTypeFlag
bool mOverrideLightMap
Protected Attributes inherited from PlayerModelBase
ModelResourcemModelRes
ModelResourcemAnmRes
AnimModelmModel
s32 mAnm
s32 mBodyAnm
s32 mRideAnm
PlayerModelBasemLinkPlayer
sead::Matrixf mMtxSrt
sead::Matrixf mMtxSr
sead::Vector3f mHeadTopPos
sead::Vector3f mHeadPos
Type mType
SceneType mSceneType
TexAnmType mTexAnmType
s32 mDefaultExpressionTimer
f32 mOffsetY
f32 mStoopOffsetCurrent
f32 mStoopOffsetTarget
f32 mStoopOffsetBlendFramesRemaining
sead::SafeArray< u32, cAnmFlagType_NummAnmFlag
sead::BitFlag32 mFlag
s32 mJumpIndex
s32 mJumpIndexPrev
Angle3 mFaceAngleOverride
sead::BitFlag32 mFaceAngleOverrideFlag
bool mCarryStateChanged

Member Enumeration Documentation

◆ ColorType

Enumerator
cColorType_Invalid 
cColorType_Normal 
cColorType_Fire 
cColorType_Ice 

◆ JointID

Enumerator
cJointID_AllRoot 
cJointID_SklRoot 
cJointID_LegL1 
cJointID_LegL2 
cJointID_AnkleL1 
cJointID_LegR1 
cJointID_LegR2 
cJointID_AnkleR1 
cJointID_Spin 
cJointID_ArmL1 
cJointID_ArmL2 
cJointID_WristL1 
cJointID_ArmR1 
cJointID_ArmR2 
cJointID_WristR1 
cJointID_CapPosition 
cJointID_Face1 
cJointID_WingLegL 
cJointID_WingLegR 
cJointID_WingArmL 
cJointID_WingArmR 
cJointID_Wing 
cJointID_WingTail1 
cJointID_WingTail2 
cJointID_Num 

◆ EnvType

Enumerator
cEnvType_Normal 
cEnvType_Star 
cEnvType_P 

◆ EnvTypeFlag

Enumerator
cEnvTypeFlag_Star 
cEnvTypeFlag_P 

Constructor & Destructor Documentation

◆ PlayerModel()

PlayerModel::PlayerModel ( const PlayerObjectResHIO & res_hio,
Type type,
PlayerMode mode,
SceneType scene_type,
bool override_lightmap )

◆ ~PlayerModel()

virtual PlayerModel::~PlayerModel ( )
inlinevirtual

Member Function Documentation

◆ calc2Impl()

void PlayerModel::calc2Impl ( )
overridevirtual

Implements PlayerModelBase.

◆ draw()

void PlayerModel::draw ( )
overridevirtual

Reimplemented from PlayerModelBase.

Reimplemented in ShadowModel.

◆ getBaseScale()

f32 PlayerModel::getBaseScale ( )
overridevirtual

Implements PlayerModelBase.

Reimplemented in ShadowModel.

◆ setModelDrawBufferIndex()

void PlayerModel::setModelDrawBufferIndex ( s32 idx_opa,
s32 idx_xlu )
overridevirtual

Implements PlayerModelBase.

Reimplemented in ShadowModel.

◆ setModelDrawFlagDirect()

void PlayerModel::setModelDrawFlagDirect ( u32 flag)
overridevirtual

Implements PlayerModelBase.

Reimplemented in ShadowModel.

◆ setDark()

void PlayerModel::setDark ( DarkTargetType type,
f32 value )
overridevirtual

Implements PlayerModelBase.

◆ onStarAnm()

void PlayerModel::onStarAnm ( )
overridevirtual

Reimplemented from PlayerModelBase.

◆ offStarAnm()

void PlayerModel::offStarAnm ( )
overridevirtual

Reimplemented from PlayerModelBase.

◆ getPlayerMode()

PlayerMode PlayerModel::getPlayerMode ( )
inline

◆ setPlayerMode()

void PlayerModel::setPlayerMode ( PlayerMode mode)

◆ getHeadPropelJointMtx()

bool PlayerModel::getHeadPropelJointMtx ( sead::Matrixf * mtx)

◆ checkChange_MusaPtoNml()

bool PlayerModel::checkChange_MusaPtoNml ( )

◆ postChange_MusaPtoNml()

void PlayerModel::postChange_MusaPtoNml ( )

◆ isFaceRot()

bool PlayerModel::isFaceRot ( )

◆ setClampFaceRot()

void PlayerModel::setClampFaceRot ( )

◆ setColorType()

virtual void PlayerModel::setColorType ( ColorType color_type,
bool keep_head_konst3 )
pure virtual

Implemented in KinopioModel, MarioModel, MiiModel, and ShadowModel.

◆ setMiiColor()

virtual void PlayerModel::setMiiColor ( PlayerCharacter mii_color)
inlinevirtual

Reimplemented in MiiModel.

◆ setCapMode()

virtual void PlayerModel::setCapMode ( CapMode mode)
inlinevirtual

Reimplemented in MarioModel.

◆ updateBonusCap()

virtual void PlayerModel::updateBonusCap ( )
inlinevirtual

Reimplemented in MarioModel.

◆ setMusaPtoNmlAnm()

virtual void PlayerModel::setMusaPtoNmlAnm ( )
inlinevirtual

Reimplemented in KinopioModel, and MarioModel.

◆ setPlayerNo()

virtual void PlayerModel::setPlayerNo ( s32 player_no)
inlinevirtual

◆ setMiiCapVisible()

virtual void PlayerModel::setMiiCapVisible ( bool visible)
inlinevirtual

Reimplemented in MiiModel.

◆ isMiiCapVisible()

virtual bool PlayerModel::isMiiCapVisible ( )
inlinevirtual

Reimplemented in MiiModel.

◆ getModeModel()

PlayerModeModel PlayerModel::getModeModel ( )
inline

◆ setModeModel()

virtual void PlayerModel::setModeModel ( PlayerModeModel mode_mdl)
virtual

Reimplemented in MarioModel, MiiModel, and ShadowModel.

◆ setTexAnmType()

void PlayerModel::setTexAnmType ( TexAnmType type)
overridevirtual

Implements PlayerModelBase.

Reimplemented in ShadowModel.

◆ setTexAnmTypeImpl()

virtual void PlayerModel::setTexAnmTypeImpl ( TexAnmType type)
pure virtual

Implemented in KinopioModel, MarioModel, MiiModel, and ShadowModel.

◆ setPersonalAnm()

bool PlayerModel::setPersonalAnm ( ModelResource ** anm_res,
sead::BufferedSafeString * anm_name,
s32 anm_id,
bool body )
overridevirtual

Implements PlayerModelBase.

Reimplemented in ShadowModel.

◆ setPersonalRideAnm()

bool PlayerModel::setPersonalRideAnm ( ModelResource ** anm_res,
sead::BufferedSafeString * anm_name,
s32 anm_id )
overridevirtual

Implements PlayerModelBase.

Reimplemented in ShadowModel.

◆ setAnm()

void PlayerModel::setAnm ( s32 anm_id,
f32 rate,
f32 blend_duration = 0.0f,
f32 frame = 0.0f )
overridevirtual

Reimplemented from PlayerModelBase.

Reimplemented in ShadowModel.

◆ setFootAnmImpl()

void PlayerModel::setFootAnmImpl ( const ModelResource * anm_res,
const sead::SafeString & anm_name,
FrameCtrl::PlayMode mode,
f32 rate,
f32 frame,
f32 blend_duration )
overridevirtual

Implements PlayerModelBase.

Reimplemented in ShadowModel.

◆ setBodyAnmImpl()

void PlayerModel::setBodyAnmImpl ( const ModelResource * anm_res,
const sead::SafeString & anm_name,
FrameCtrl::PlayMode mode,
f32 rate,
f32 frame,
f32 blend_duration )
overridevirtual

Implements PlayerModelBase.

Reimplemented in ShadowModel.

◆ releaseBodyAnm()

void PlayerModel::releaseBodyAnm ( f32 blend_duration)
overridevirtual

Implements PlayerModelBase.

Reimplemented in ShadowModel.

◆ setCarryBodyAnm()

void PlayerModel::setCarryBodyAnm ( f32 blend_duration,
bool bubble_reset_frame )
overridevirtual

Implements PlayerModelBase.

Reimplemented in ShadowModel.

◆ setAnmBind()

void PlayerModel::setAnmBind ( )
overridevirtual

Implements PlayerModelBase.

Reimplemented in ShadowModel.

◆ getAimMotionShareScale()

virtual f32 PlayerModel::getAimMotionShareScale ( )
pure virtual

Implemented in KinopioModel, MarioModel, MiiModel, and ShadowModel.

◆ vf144()

virtual f32 PlayerModel::vf144 ( )
pure virtual

Implemented in KinopioModel, MarioModel, MiiModel, and ShadowModel.

◆ onPMusaChange()

virtual void PlayerModel::onPMusaChange ( )
virtual

Reimplemented in MiiModel, and ShadowModel.

◆ setStarAnm()

virtual void PlayerModel::setStarAnm ( )
virtual

Reimplemented in MiiModel, and ShadowModel.

◆ removeStarAnm_NowModeModel()

virtual void PlayerModel::removeStarAnm_NowModeModel ( )
virtual

Reimplemented in MiiModel, and ShadowModel.

◆ removeStarAnm_OldModeModel()

virtual void PlayerModel::removeStarAnm_OldModeModel ( )
virtual

Reimplemented in MiiModel, and ShadowModel.

◆ getTevColor0Alpha()

virtual f32 PlayerModel::getTevColor0Alpha ( s32 idx_material)
pure virtual

Implemented in KinopioModel, MarioModel, MiiModel, and ShadowModel.

◆ setTevColor0Alpha()

virtual void PlayerModel::setTevColor0Alpha ( s32 idx_material,
f32 value )
pure virtual

Implemented in KinopioModel, MarioModel, MiiModel, and ShadowModel.

◆ setInvTevColor0()

virtual void PlayerModel::setInvTevColor0 ( f32 value)
virtual

Reimplemented in MiiModel, and ShadowModel.

◆ setTevKColor3()

virtual void PlayerModel::setTevKColor3 ( f32 value)
virtual

Reimplemented in MiiModel, and ShadowModel.

◆ setJointMap()

virtual void PlayerModel::setJointMap ( )
virtual

Reimplemented in ShadowModel.

◆ getJointMtx()

void PlayerModel::getJointMtx ( sead::Matrixf * mtx,
const sead::SafeString & name )
overridevirtual

Reimplemented from PlayerModelBase.

◆ setPropelRollAngle()

void PlayerModel::setPropelRollAngle ( const Angle & angle)
inline

◆ setPropelRollSpeed()

void PlayerModel::setPropelRollSpeed ( const Angle & speed)
inline

◆ setPropelScale()

void PlayerModel::setPropelScale ( f32 scale)
inline

◆ getBodyModel()

AnimModel * PlayerModel::getBodyModel ( PlayerModeModel mode_mdl)
inline

◆ getHeadModel()

AnimModel * PlayerModel::getHeadModel ( PlayerModeModel mode_mdl)
inline

Member Data Documentation

◆ mModelArray

sead::SafeArray<AnimModel*, cPlayerModeModel_Num> PlayerModel::mModelArray
protected

◆ mHeadModelArray

sead::SafeArray<AnimModel*, cPlayerModeModel_Num> PlayerModel::mHeadModelArray
protected

◆ mResHio

const PlayerObjectResHIO& PlayerModel::mResHio
protected

◆ mHeadModel

AnimModel* PlayerModel::mHeadModel
protected

◆ mOldModeModel

PlayerModeModel PlayerModel::mOldModeModel
protected

◆ mNowModeModel

PlayerModeModel PlayerModel::mNowModeModel
protected

◆ mModeModelLoadFlag

sead::BitFlag16 PlayerModel::mModeModelLoadFlag
protected

◆ mJointMap

sead::SafeArray<s32, cJointID_Num> PlayerModel::mJointMap
protected

◆ mPlayerNo

s32 PlayerModel::mPlayerNo
protected

◆ mCalcRatio

AnimExpDecayCalcRatio PlayerModel::mCalcRatio
protected

◆ mPlayerMode

PlayerMode PlayerModel::mPlayerMode
protected

◆ mPlayerModeOverride

PlayerMode PlayerModel::mPlayerModeOverride
protected

◆ mColorType

ColorType PlayerModel::mColorType
protected

◆ mFaceAngle

Angle PlayerModel::mFaceAngle
protected

◆ mFaceAngleTarget

Angle PlayerModel::mFaceAngleTarget
protected

◆ mFaceRotTimer

s32 PlayerModel::mFaceRotTimer
protected

◆ mFaceRotFrameCnt

s32 PlayerModel::mFaceRotFrameCnt
protected

◆ mClampFaceRotTimer

bool PlayerModel::mClampFaceRotTimer
protected

◆ mPropelRollAngle

Angle PlayerModel::mPropelRollAngle
protected

◆ mPropelRollSpeed

Angle PlayerModel::mPropelRollSpeed
protected

◆ mPropelScale

f32 PlayerModel::mPropelScale
protected

◆ mBlendRate_v0

f32 PlayerModel::mBlendRate_v0
protected

◆ mBlendRate_v1

f32 PlayerModel::mBlendRate_v1
protected

◆ mBlendRate_v2

f32 PlayerModel::mBlendRate_v2
protected

◆ mDarkTargetType

DarkTargetType PlayerModel::mDarkTargetType
protected

◆ mDarkColorValue

f32 PlayerModel::mDarkColorValue
protected

◆ mEnvTypeFlag

sead::BitFlag32 PlayerModel::mEnvTypeFlag
protected

◆ mOverrideLightMap

bool PlayerModel::mOverrideLightMap
protected