|
| enum | BonusCapType { cBonusCap_Normal = 0
, cBonusCap_Small
, cBonusCap_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
} |
| enum | EnvType { cEnvType_Normal = 0
, cEnvType_Star
, cEnvType_P
} |
| enum | EnvTypeFlag { cEnvTypeFlag_Star = 1 << cEnvType_Star
, cEnvTypeFlag_P = 1 << cEnvType_P
} |
| 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
} |
|
| | MarioModel (Type type, PlayerMode mode, SceneType scene_type, bool override_lightmap) |
| void | play () override |
| void | draw () override |
| void | setModelDrawBufferIndex (s32 idx_opa, s32 idx_xlu) override |
| void | setModelDrawFlagDirect (u32 flag) override |
| void | setCapMode (CapMode mode) override |
| void | updateBonusCap () override |
| void | setColorType (ColorType color_type, bool keep_head_konst3) override |
| void | calcImpl () override |
| void | setModeModel (PlayerModeModel mode_mdl) override |
| void | setTexAnmTypeImpl (TexAnmType type) override |
| bool | setPersonalAnm (ModelResource **anm_res, sead::BufferedSafeString *anm_name, s32 anm_id, bool body) override |
| f32 | getAimMotionShareScale () override |
| f32 | vf144 () override |
| f32 | getTevColor0Alpha (s32 idx_material) override |
| void | setTevColor0Alpha (s32 idx_material, f32 value) override |
| void | setMusaPtoNmlAnm () override |
| | 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 | setMiiColor (PlayerCharacter mii_color) |
| virtual void | setPlayerNo (s32 player_no) |
| virtual void | setMiiCapVisible (bool visible) |
| virtual bool | isMiiCapVisible () |
| PlayerModeModel | getModeModel () |
| 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 |
| 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 void | onPMusaChange () |
| virtual void | setStarAnm () |
| virtual void | removeStarAnm_NowModeModel () |
| virtual void | removeStarAnm_OldModeModel () |
| 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) |
| AnimModel * | getBodyModel (PlayerModeModel mode_mdl) |
| AnimModel * | getHeadModel (PlayerModeModel mode_mdl) |
| | PlayerModelBase (const sead::SafeString &model_res_key, const sead::SafeString &anm_res_key) |
| virtual | ~PlayerModelBase () |
| 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) |
| 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 |
| ModelResource * | getModelResFile () const |
| ModelResource * | getAnmResFile () const |
| sead::Vector3f * | getHeadTopPosP () |
| sead::Vector3f * | getHeadPosP () |
| 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 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 |
| | IDisposer () |
| virtual | ~IDisposer () |