|
| 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
} |
|
| | PlayerModelBase (const sead::SafeString &model_res_key, const sead::SafeString &anm_res_key) |
| virtual | ~PlayerModelBase () |
| virtual void | setTexAnmType (TexAnmType type)=0 |
| virtual bool | setPersonalAnm (ModelResource **anm_res, sead::BufferedSafeString *anm_name, s32 anm_id, bool body)=0 |
| virtual bool | setPersonalRideAnm (ModelResource **anm_res, sead::BufferedSafeString *anm_name, s32 anm_id)=0 |
| virtual void | setFootAnmImpl (const ModelResource *anm_res, const sead::SafeString &anm_name, FrameCtrl::PlayMode mode, f32 rate, f32 frame, f32 blend_duration)=0 |
| virtual void | setBodyAnmImpl (const ModelResource *anm_res, const sead::SafeString &anm_name, FrameCtrl::PlayMode mode, f32 rate, f32 frame, f32 blend_duration)=0 |
| virtual void | setAnmBind ()=0 |
| virtual void | calcImpl ()=0 |
| virtual void | calc2Impl ()=0 |
| virtual void | setModelRenderPass (s32 idx_opa, s32 idx_xlu)=0 |
| virtual void | setModelG3dRenderFlag (u32 flag)=0 |
| virtual void | setDark (DarkTargetType type, f32 value)=0 |
| void | calcStoopOffset () |
| void | reset () |
| virtual f32 | getAnmRate (s32 anm_id) |
| virtual f32 | getAnmBlendDuration (s32 anm_id) |
| virtual void | setAnm (s32 anm_id, f32 rate, f32 blend_duration=0.0f, f32 frame=0.0f) |
| 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) |
| virtual void | releaseBodyAnm (f32 blend_duration)=0 |
| virtual void | setCarryBodyAnm (f32 blend_duration, bool bubble_reset_frame)=0 |
| 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 () |
| virtual void | setBodyRate (f32 rate) |
| 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 () |
| virtual void | setBodyFrame (f32 frame) |
| 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) |
| virtual void | getJointMtx (sead::Matrixf *mtx, const sead::SafeString &name) |
| void | getJointPos (sead::Vector3f *pos, const sead::SafeString &name) |
| virtual void | play ()=0 |
| void | calc (const sead::Matrixf &mtx) |
| void | calc2 () |
| virtual void | draw () |
| 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 |
| virtual void | onStarAnm () |
| virtual void | offStarAnm () |
| bool | isStarAnm () const |
| bool | isFootStepTiming () |
| bool | isCourseSelectScene () |
| u32 | rndInt (u32 max) |
| virtual f32 | getBaseScale ()=0 |
| 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 |
| | IDisposer () |
| virtual | ~IDisposer () |