New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
TottenPlayerModel Class Reference

#include <TottenPlayerModel.h>

Inherits PlayerModel.

Public Member Functions

 TottenPlayerModel (Type type, PlayerMode mode, SceneType scene_type, bool override_lightmap)
void getBottomJointPos (sead::Vector3f *pos)
void play () override
void draw () override
void setModelRenderPass (s32 idx_opa, s32 idx_xlu) override
void setModelG3dRenderFlag (u32 flag) override
f32 getBaseScale () override
void setColorType (ColorType color_type, bool keep_head_konst3) override
void setStarAnm () override
void removeStarAnm_NowBodyID () override
void removeStarAnm_OldBodyID () override
void calcImpl () override
void setBodyID (BodyType id) override
void setTexAnmTypeImpl (TexAnmType type) override
void setTexAnmType (TexAnmType type) override
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
f32 getAimMotionShareScale () override
f32 getAnmRate (s32 anm_id) override
f32 getAnmBlendDuration (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
void setBodyRate (f32 rate) override
void setBodyFrame (f32 frame) override
void onPMusaChange () override
f32 getStoopOffsetTarget () override
f32 getTevColor0Alpha (s32 idx_material) override
void setTevColor0Alpha (s32 idx_material, f32 value) override
void setInvTevColor0 (f32 value) override
void setTevKColor3 (f32 value) override
void setJointMap () override
Public Member Functions inherited from PlayerModel
 PlayerModel (const PlayerObjectResHIO &res_hio, Type type, PlayerMode mode, SceneType scene_type, bool override_lightmap)
void setDark (DarkTargetType type, f32 value) override
void applyDark (DarkTargetType type, f32 value)
void onStarAnm () override
void offStarAnm () override
void getFaceMtx (sead::Matrixf *mtx)
PlayerMode getPlayerMode ()
void setPlayerModel (PlayerMode mode)
void setPlayerMode (PlayerMode mode)
bool getHeadPropelJointMtx (sead::Matrixf *mtx)
bool checkChange_MusaPtoNml ()
void postChange_MusaPtoNml ()
bool isFaceRot ()
void setClampFaceRot ()
void createPlayerModel (const sead::PtrArray< ModelResource > *anim_mdl_res_array)
void playBody ()
void playHead ()
void calcBody ()
void calcHead ()
void setModelLoadFlag ()
void calcBlinkFrame ()
void calcFaceAngle ()
void calcBlendRate ()
void calcMusaWing ()
void calcFaceAngleOverride ()
void calcJointLocalMtxPostAnm ()
void calcHeadPos ()
void copyAnm ()
void resetTexAnmType ()
virtual void setMiiColor (PlayerCharacter mii_color)
virtual void setHeadID (HeadType id)
virtual void updateBonusCap ()
virtual void setMusaPtoNmlAnm ()
virtual void setPlayerNo (s32 player_no)
virtual void setMiiCapVisible (bool visible)
virtual bool isMiiCapVisible ()
BodyType getBodyID ()
void setHeadTexAnm (TexAnmType type)
const TexAnmData & getTexAnmData (TexAnmType type) const
void calc2Impl () override
bool getLowWalkAnmName (sead::BufferedSafeString *anm_name, s32 anm_id, bool body)
void setTailAnm (const ModelResource *anm_res, const sead::SafeString &anm_name, FrameCtrl::PlayMode mode, f32 rate, f32 frame)
bool releaseMusaGlideCarryAnm (f32 blend_duration)
void changeLightTexture (AnimModel &anim_model)
EnvType getEnvType () const
void setStarAnm (AnimModel *anim_model, const ModelResource *mdl_res, const sead::SafeString &name, f32 frame)
void removeStarAnm (AnimModel *anim_model)
void removeStarAnm (AnimModel *head_anim_model, AnimModel *body_anim_model)
void resetTevKColor3Alpha (Model *model)
void resetTevColor0Alpha ()
JointID getJointID (const sead::SafeString &name) const
void getJointMtx (sead::Matrixf *mtx, JointID id)
void getJointPos (sead::Vector3f *pos, JointID id)
void getJointMtx (sead::Matrixf *mtx, const sead::SafeString &name) override
void getJointPos (sead::Vector3f *pos, const sead::SafeString &name)
void setPropelRollAngle (const Angle &angle)
void setPropelRollSpeed (const Angle &speed)
void setPropelScale (f32 scale)
AnimModel * getBodyModel (BodyType type)
AnimModel * getHeadModel (BodyType type)
Public Member Functions inherited from PlayerModelBase
 PlayerModelBase (const sead::SafeString &model_res_key, const sead::SafeString &anm_res_key)
virtual ~PlayerModelBase ()
void calcStoopOffset ()
void reset ()
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 setJumpAnmRand (RndType 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 ()
f32 getBodyRate ()
void setRateImpl (s32 skl_anm_idx, f32 rate)
f32 getRateImpl (s32 skl_anm_idx)
bool isAnmStop ()
bool isBodyAnmStop ()
bool isAnmStopImpl (s32 skl_anm_idx)
void setFrame (f32 frame)
f32 getFrame ()
void setFrameDirect (f32 frame)
f32 getFrameDirect ()
f32 getBodyFrame ()
void setFrameImpl (s32 skl_anm_idx, f32 frame)
f32 getFrameImpl (s32 skl_anm_idx)
bool checkFrame (f32 frame)
bool checkBodyFrame (f32 frame)
bool checkFrameImpl (s32 skl_anm_idx, f32 frame)
bool isAnmLoopFrame ()
bool isBodyAnmLoopFrame ()
bool isAnmLoopFrameImpl (s32 skl_anm_idx)
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)
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 isStarAnm () const
bool isFootStepTiming ()
bool isCourseSelectScene ()
u32 rndInt (u32 max)
s32 getAnmID () const
ModelResource * getModelResFile () const
ModelResource * getAnmResFile () const
const sead::Matrixf & getMtxSr () const
sead::Vector3f * getHeadTopPosP ()
sead::Vector3f * getHeadPosP ()
SceneType getSceneType () const
bool isValidSceneType () const
u32 getAnmFlag (AnmFlagType type) const
u32 getAnmFlag () const
u32 getBodyAnmFlag () const
bool isAnmFlag (AnmFlagType type, u32 flag) const
bool isAnmFlagBit (AnmFlagType type, AnmFlagBit bit) const
bool isAnmFlag (u32 flag) const
bool isAnmFlagBit (AnmFlagBit bit) const
bool isSitAnm () const
bool isCarryAnm () const
bool isHangAnm () const
bool isHangCliffAnm () const
bool isSwimAnm () const
bool isJumpAnm () const
bool isDirAnm () const
bool isDirAnmL () const
bool isDirAnmR () const
bool isLuigiPersonalAnm () const
bool isMusaPersonalAnm () const
bool isPenguinPersonalAnm () const
bool isPropellerPersonalAnm () const
bool isBodyAnmFlag (u32 flag) const
bool isBodyAnmFlagBit (AnmFlagBit bit) const
bool isCarryBodyAnm () const
bool isJumpBodyAnm () const
bool isSlopeBodyAnm () const
bool isPenguinPersonalBodyAnm () const
void changeFaceAngleOverrideFlag (FaceAngleOverrideFlag flag, bool enable)
const Angle3 & getFaceAngleOverride () 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 ()

Static Public Attributes

static const s32 cMaterialMaxNum = 4

Protected Attributes

ModelResource * mShadowAnmRes
sead::SafeArray< f32, cMaterialMaxNum > mTevColor0Alpha
s32 _22C
f32 _230
Protected Attributes inherited from PlayerModel
sead::SafeArray< AnimModel *, cBodyType_Num > mModelArray
sead::SafeArray< AnimModel *, cBodyType_Num > mHeadModelArray
const PlayerObjectResHIO & mResHio
AnimModel * mHeadModel
BodyType mOldBodyID
BodyType mNowBodyID
sead::BitFlag16 mModelLoadFlag
sead::SafeArray< s32, cJointID_Num > mJointMap
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 mAimMotionScale
f32 mAimMotionScaleTarget
f32 mAimMotionScaleBase
DarkTargetType mDarkTargetType
f32 mDarkColorValue
sead::BitFlag32 mEnvTypeFlag
bool mOverrideLightMap
Protected Attributes inherited from PlayerModelBase
ModelResource * mModelRes
ModelResource * mAnmRes
AnimModel * mModel
s32 mAnm
s32 mBodyAnm
s32 mRideAnm
PlayerModelBase * mLinkPlayer
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_Num > mAnmFlag
sead::BitFlag32 mFlag
s32 mJumpIndex
s32 mJumpIndexPrev
Angle3 mFaceAngleOverride
sead::BitFlag32 mFaceAngleOverrideFlag
bool mCarryStateChanged

Additional Inherited Members

Public Types inherited from PlayerModel
enum  BodyType {
  cBodyType_Normal = 0 , cBodyType_Small , cBodyType_Propeller , cBodyType_Penguin ,
  cBodyType_Squirrel , cBodyType_Num
}
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 , cJointID_NumWing = cJointID_WingTail2 - cJointID_WingLegL + 1
}
enum  EnvType { cEnvType_Normal = 0 , cEnvType_Star , cEnvType_P , cEnvType_Num }
enum  EnvTypeFlag { cEnvTypeFlag_Star = 1 << cEnvType_Star , cEnvTypeFlag_P = 1 << cEnvType_P }
enum  { cSklAnm_Tail = cSklAnm_BaseNum , cSklAnm_Num }
enum  { cTexAnm_Color = 0 , cTexAnm_Head , cTexAnm_Num }
enum  { cShuAnm_Color_Star = 0 , cShuAnm_1 , cShuAnm_Color_PtoNml , cShuAnm_Num }
Public Types inherited from PlayerModelBase
enum  Type {
  cType_Mario = 0 , cType_Luigi , cType_NumMario , cType_BlueToad = cType_NumMario ,
  cType_YellowToad , cType_NpcToad , cType_Nabbit , cType_Yoshi ,
  cType_Mii , cType_Num
}
enum  SceneType {
  cSceneType_Course = 0 , cSceneType_CourseSelect , cSceneType_Unknown , cSceneType_2D ,
  cSceneType_Num
}
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_Bit4 = 1 << 4 , cFlag_Bit5 = 1 << 5 , cFlag_Bit6 = 1 << 6 , cFlag_Bit9 = 1 << 9 ,
  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_Carry , cAnmFlagBit_Hang , cAnmFlagBit_HangCliff ,
  cAnmFlagBit_Swim , cAnmFlagBit_5 , cAnmFlagBit_6 , cAnmFlagBit_7 ,
  cAnmFlagBit_8 , cAnmFlagBit_9 , cAnmFlagBit_Jump , cAnmFlagBit_Slope = 12 ,
  cAnmFlagBit_Dir_L = 14 , cAnmFlagBit_Dir_R , cAnmFlagBit_16 , cAnmFlagBit_Personal_Luigi = 20 ,
  cAnmFlagBit_Personal_Kinopio , cAnmFlagBit_Personal_Musa , cAnmFlagBit_Personal_Penguin , cAnmFlagBit_Personal_Propeller
}
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  HeadType { cHeadType_Normal = 0 , cHeadType_BonusCap }
enum  RndType { cRndType_Uniform = 0 , cRndType_RightSkew }
enum  { cSklAnm_Main = 0 , cSklAnm_Body , cSklAnm_BaseNum }
Static Protected Attributes inherited from PlayerModel
static const Angle cPropelRollBaseSpeed
static const TexAnmData cTexAnmData []
Static Protected Attributes inherited from PlayerModelBase
static const s32 cJumpMax = 3
static const sead::SafeString cJumpAnmVarDt []
static const sead::SafeString c2JumpAnmVarDt []
static const sead::SafeString c2JumpedAnmVarDt []

Constructor & Destructor Documentation

◆ TottenPlayerModel()

TottenPlayerModel::TottenPlayerModel ( Type type,
PlayerMode mode,
SceneType scene_type,
bool override_lightmap )

Member Function Documentation

◆ getBottomJointPos()

void TottenPlayerModel::getBottomJointPos ( sead::Vector3f * pos)

◆ play()

void TottenPlayerModel::play ( )
overridevirtual

Implements PlayerModelBase.

◆ draw()

void TottenPlayerModel::draw ( )
overridevirtual

Reimplemented from PlayerModel.

◆ setModelRenderPass()

void TottenPlayerModel::setModelRenderPass ( s32 idx_opa,
s32 idx_xlu )
overridevirtual

Reimplemented from PlayerModel.

◆ setModelG3dRenderFlag()

void TottenPlayerModel::setModelG3dRenderFlag ( u32 flag)
overridevirtual

Reimplemented from PlayerModel.

◆ getBaseScale()

f32 TottenPlayerModel::getBaseScale ( )
inlineoverridevirtual

Reimplemented from PlayerModel.

◆ setColorType()

void TottenPlayerModel::setColorType ( ColorType color_type,
bool keep_head_konst3 )
overridevirtual

Implements PlayerModel.

◆ setStarAnm()

void TottenPlayerModel::setStarAnm ( )
overridevirtual

Reimplemented from PlayerModel.

◆ removeStarAnm_NowBodyID()

void TottenPlayerModel::removeStarAnm_NowBodyID ( )
overridevirtual

Reimplemented from PlayerModel.

◆ removeStarAnm_OldBodyID()

void TottenPlayerModel::removeStarAnm_OldBodyID ( )
overridevirtual

Reimplemented from PlayerModel.

◆ calcImpl()

void TottenPlayerModel::calcImpl ( )
overridevirtual

Implements PlayerModelBase.

◆ setBodyID()

void TottenPlayerModel::setBodyID ( BodyType id)
overridevirtual

Reimplemented from PlayerModel.

◆ setTexAnmTypeImpl()

void TottenPlayerModel::setTexAnmTypeImpl ( TexAnmType type)
overridevirtual

Implements PlayerModel.

◆ setTexAnmType()

void TottenPlayerModel::setTexAnmType ( TexAnmType type)
overridevirtual

Reimplemented from PlayerModel.

◆ setPersonalAnm()

bool TottenPlayerModel::setPersonalAnm ( ModelResource ** anm_res,
sead::BufferedSafeString * anm_name,
s32 anm_id,
bool body )
inlineoverridevirtual

Reimplemented from PlayerModel.

◆ setPersonalRideAnm()

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

Reimplemented from PlayerModel.

◆ getAimMotionShareScale()

f32 TottenPlayerModel::getAimMotionShareScale ( )
inlineoverridevirtual

Implements PlayerModel.

◆ getAnmRate()

f32 TottenPlayerModel::getAnmRate ( s32 anm_id)
overridevirtual

Reimplemented from PlayerModelBase.

◆ getAnmBlendDuration()

f32 TottenPlayerModel::getAnmBlendDuration ( s32 anm_id)
overridevirtual

Reimplemented from PlayerModelBase.

◆ setAnm()

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

Reimplemented from PlayerModel.

◆ setFootAnmImpl()

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

Reimplemented from PlayerModel.

◆ setBodyAnmImpl()

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

Reimplemented from PlayerModel.

◆ releaseBodyAnm()

void TottenPlayerModel::releaseBodyAnm ( f32 blend_duration)
inlineoverridevirtual

Reimplemented from PlayerModel.

◆ setCarryBodyAnm()

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

Reimplemented from PlayerModel.

◆ setAnmBind()

void TottenPlayerModel::setAnmBind ( )
overridevirtual

Reimplemented from PlayerModel.

◆ setBodyRate()

void TottenPlayerModel::setBodyRate ( f32 rate)
inlineoverridevirtual

Reimplemented from PlayerModelBase.

◆ setBodyFrame()

void TottenPlayerModel::setBodyFrame ( f32 frame)
inlineoverridevirtual

Reimplemented from PlayerModelBase.

◆ onPMusaChange()

void TottenPlayerModel::onPMusaChange ( )
overridevirtual

Reimplemented from PlayerModel.

◆ getStoopOffsetTarget()

f32 TottenPlayerModel::getStoopOffsetTarget ( )
inlineoverridevirtual

Implements PlayerModel.

◆ getTevColor0Alpha()

f32 TottenPlayerModel::getTevColor0Alpha ( s32 idx_material)
overridevirtual

Implements PlayerModel.

◆ setTevColor0Alpha()

void TottenPlayerModel::setTevColor0Alpha ( s32 idx_material,
f32 value )
overridevirtual

Implements PlayerModel.

◆ setInvTevColor0()

void TottenPlayerModel::setInvTevColor0 ( f32 value)
overridevirtual

Reimplemented from PlayerModel.

◆ setTevKColor3()

void TottenPlayerModel::setTevKColor3 ( f32 value)
overridevirtual

Reimplemented from PlayerModel.

◆ setJointMap()

void TottenPlayerModel::setJointMap ( )
overridevirtual

Reimplemented from PlayerModel.

Member Data Documentation

◆ cMaterialMaxNum

const s32 TottenPlayerModel::cMaterialMaxNum = 4
static

◆ mShadowAnmRes

ModelResource* TottenPlayerModel::mShadowAnmRes
protected

◆ mTevColor0Alpha

sead::SafeArray<f32, cMaterialMaxNum> TottenPlayerModel::mTevColor0Alpha
protected

◆ _22C

s32 TottenPlayerModel::_22C
protected

◆ _230

f32 TottenPlayerModel::_230
protected