#include <Yoshi.h>
Inherits PlayerBase.
Public Member Functions | |
| bool | setDamage (Actor *actor, DamageType type) override |
| PlayerObject * | getPlayerRideOn () const |
Returns the player which is riding the Yoshi, or nullptr if there is none. | |
| Public Member Functions inherited from PlayerBase | |
| PlayerBase (const ActorCreateParameter ¶m) | |
| virtual | ~PlayerBase () |
| ActorBgCollisionCheck * | getBgCheck () override |
| void | setDrawTypeInDistantView () |
| void | resetDrawType () |
| bool | isKinopio () const |
| bool | isTotten () const |
| bool | isMameAction () |
| sead::Vector3f * | getHeadTopPosP () |
| sead::Vector3f * | getHeadPosP () |
| const sead::Vector3f & | getLookatPos () const |
| virtual void | executeMain ()=0 |
| virtual void | executeLastPlayer ()=0 |
| virtual void | executeLastAll ()=0 |
| virtual void | setPlayerMode (PlayerMode mode, bool temporary) |
| virtual void | setPlayerModeImpl (PlayerMode mode, bool temporary)=0 |
| virtual bool | isEnableRDashLuigiPhysics () const |
| PlayerTallType | getTallType () |
| virtual PlayerTallType | getTallType (PlayerMode mode)=0 |
| virtual void | getMaskPos (sead::Vector3f &pos)=0 |
| virtual void | getMaskCaveCheckPos (sead::Vector3f *pos, f32 *y_offset)=0 |
| virtual bool | vf154 () |
| void | setMaskPosInterpType (s32 src_type) |
| void | calcMaskPos () |
| void | dokanAdjustMaskPos (sead::Vector3f &mask_pos) |
| bool | checkRideActor (PlayerBase *player_other) |
| void | setRideNat (f32 value) |
| void | updateRideNat () |
| void | onFollowMameKuribo () |
| void | clearFollowMameKuribo () |
| s32 | getFollowMameKuribo () |
| s32 | getFollowMameKuriboSpeedType () |
| f32 | getFollowMameKuriboSpeedScaleX () |
| f32 | getFollowMameKuriboSpeedScaleY () |
| BgAttr | getFootBgAttr (BgUnitCode::Attr attr) |
| void | postBgCrossBase () |
| bool | checkLedge () |
| bool | vsPlayerCarryPush () |
| void | setBcSensorFlagsBase () |
| void | bgCheck (bool side_view_check) |
| void | clearBgAndSakaAngle () |
| void | clearBgCheckInfo () |
| void | clearBgSpeed () |
| bool | checkOnHDokan (const u64 &bc_data) |
| bool | checkSinkSand () |
| bool | isOnSinkSand () |
| bool | checkBgWall (DirType dir) |
| f32 | getWaterCheckPosY () |
| f32 | getWaterOffsetY () |
| void | checkWater () |
| virtual const PlayerBgPointHIO * | getBgPointData ()=0 |
| const ActorBgCollisionCheck::Sensor * | getHeadBgPointData () |
| const ActorBgCollisionCheck::Sensor * | getWallBgPointData () |
| const ActorBgCollisionCheck::Sensor * | getFootBgPointData () |
| virtual f32 | getStandHeadBgPointY ()=0 |
| bool | isSlipSaka () |
| virtual void | checkBgCrossSub ()=0 |
| virtual void | postBgCross ()=0 |
| bool | checkBGCrossWall (DirType dir) |
| bool | checkOldBgCrossFoot (s32 frame_cnt) |
| virtual void | clearJumpActionInfo ()=0 |
| void | setJumpSandSinkRate () |
| Angle | getSakaAngle (DirType dir) |
| Angle | getSakaAngleBySpeed (f32 speed_F) |
| SakaUpDown | getSakaUpDown (DirType dir) |
| Angle | getSakaAngle () |
| Angle | getSakaAngleBySpeed () |
| SakaUpDown | getSakaUpDown () |
| void | checkDamageBg () |
| bool | setBgDamage () |
| void | calcNoHitObjBgTimer () |
| void | checkSideViewLemit () |
| void | revSideLimitCommon (f32 x) |
| void | calcSideLimitMultL (f32 x) |
| void | calcSideLimitMultR (f32 x) |
| void | setLandSakaJumpSpeedF () |
| bool | isRideMove () |
| void | setNoHitObjBg (Actor *no_hit_obj, s32 time) |
| void | setJumpAddSpeedF (f32 f) |
| void | setAddLiftSpeedF () |
| virtual void | initCollision (const ActorCollisionCheck::CollisionData &cc_data_react, const ActorCollisionCheck::CollisionData &cc_data_attack) |
| virtual void | releaseCcData () |
| virtual void | clearCcData () |
| bool | entryCollision () |
| virtual bool | vf19C ()=0 |
| void | setCcAt (const ActorCollisionCheck::Vec2 ¢er_offset, const ActorCollisionCheck::Vec2 &half_size, const ActorCollisionCheck::Attack &attack) |
| void | setCcAtBody (const ActorCollisionCheck::Attack &attack) |
| void | setCcAtSlip () |
| void | setCcAtPenguinSlip () |
| void | setCcAtHipAttack () |
| void | setCcAtCannon () |
| void | setCcAtStar () |
| bool | isActionRevisionY () |
| void | setCcPlayerRevY (ActorCollisionCheck *cc_self, ActorCollisionCheck *cc_other, f32 scale, ActorCollisionCheck::Kind kind) |
| void | setCcPlayerRevParam (f32 param) |
| void | clearCcPlayerRev () |
| bool | calcCcPlayerRev (f32 *) |
| void | setNoHitPlayer (const PlayerBase *player_other, s32 time) |
| void | updateNoHitPlayer () |
| const PlayerBase * | getNoHitPlayer () |
| bool | isEnableStamp (ActorCollisionCheck *cc_self, ActorCollisionCheck *cc_other) |
| bool | isEnableStampPlayerJump (ActorCollisionCheck *cc_self, ActorCollisionCheck *cc_other) |
| void | setStampReduction (PlayerBase *player_other) |
| void | setReductionScale () |
| void | setStampPlayerJump (bool allow_high_jump, f32 rev_y) |
| virtual void | initStampReduction () |
| virtual void | calcJumpDaiReductionScale (s32 t, s32 max_t) |
| virtual void | setReductionBoyon () |
| void | setStomped () |
| virtual bool | getHeadTopPos (sead::Vector3f &pos) |
| void | calcReductionScale () |
| void | getReductionModelScale (sead::Vector3f *scale) |
| void | setCcEnemyFumiRevExtend () |
| bool | isCcEnemyFumiRevExtend () |
| void | dispPinchRequestRDash () |
| void | initDispSideLemit () |
| void | checkDispOver () |
| void | checkDisplayOutDead () |
| virtual void | upperOverCheck () |
| bool | isLenientOutCheck () |
| void | setFallDownDemoBase () |
| virtual void | setFallDownDemo ()=0 |
| bool | checkDispOutLR () |
| bool | checkBalloonInDispOutLR () |
| virtual bool | setBalloonInDispOut (s32)=0 |
| virtual bool | setBalloonDispOut ()=0 |
| bool | checkStandUpRoof () |
| bool | isBgPress (Actor *actor) |
| bool | setPressBgDamageBase (DamageType type) |
| bool | checkPressBg () |
| virtual void | setCreate (const sead::Vector3f &pos, NextGotoType next_goto_type, DirType dir) |
| virtual void | reset () |
| void | resetBg () |
| void | setPosAndDir (const sead::Vector3f &pos, DirType dir) |
| void | stopCreateOther () |
| void | executeDemoCreate () |
| virtual void | initialNormal (NextGotoType next_goto_type) |
| virtual void | initialDoor (NextGotoType next_goto_type) |
| virtual void | initialDokan (NextGotoType next_goto_type) |
| virtual void | initialFall (NextGotoType next_goto_type) |
| virtual void | initialHipAttack (NextGotoType next_goto_type) |
| virtual void | initialSlip (NextGotoType next_goto_type) |
| virtual void | initialJump (NextGotoType next_goto_type) |
| virtual void | initialVine (NextGotoType next_goto_type) |
| virtual void | initialShiroBoss (NextGotoType next_goto_type) |
| virtual void | initialFinalBoss (NextGotoType next_goto_type) |
| virtual void | initialUnk10 (NextGotoType next_goto_type) |
| virtual void | initialUnk27 (NextGotoType next_goto_type) |
| virtual void | initialBoxingKoopaJr (NextGotoType next_goto_type) |
| virtual void | initialTitle (NextGotoType next_goto_type) |
| void | changeDemoState (const StateID &state_id, s32 param) |
| bool | executeDemoState () |
| bool | isDemoState (const StateID &state_id) const |
| bool | isOldDemoState (const StateID &state_id) const |
| virtual void | initializeDemoControl (bool carry_chibi_yoshi=true)=0 |
| void | setControlDemoPos (const sead::Vector3f &pos) |
| void | setControlDemoDir (DirType dir) |
| void | setControlDemoWait () |
| bool | isControlDemoWait () |
| void | setControlDemoWalk (f32 target_pos_x, f32 speed) |
| bool | isControlDemoWalk () |
| void | setControlDemoAnm (s32 anm_id, bool loop) |
| bool | isControlDemoAnm (s32 anm_id) |
| void | setControlDemoAnmSeq (AnimePlayType type) |
| bool | isControlDemoAnmSeq (AnimePlayType type) |
| bool | isDemoLand () |
| bool | isBossDemoLand () |
| bool | isEnemyStageClearDemoLand () |
| bool | isEnableControlDemoKoopaSwitch () |
| bool | startControlDemoKoopaSwitch () |
| bool | startControlDemo (bool status) |
| void | endControlDemo () |
| void | checkDemoControl () |
| void | setEnemyStageClearDemo (const Actor &box) |
| bool | isUnkDemoLand () |
| virtual void | onDemoType (DemoType type) |
| virtual void | offDemoType (DemoType type) |
| virtual void | offDemoMode () |
| virtual bool | isDemoMode () const |
| virtual bool | isDemoType (DemoType type) |
| bool | isDemoAll () |
| bool | isDemo () |
| void | onDemo () |
| void | offDemo () |
| void | setShadowkunCatchDemo () |
| bool | isDisableDokanInDemo () |
| bool | isDisableGoalDemo () |
| bool | isDemo3Any () |
| bool | isDemo5Any () |
| void | setFaderPos (const sead::Vector3f &pos) |
| void | changeNextScene (s32) |
| bool | isSceneChangeWaitDone () |
| bool | isDispOutCheckOn () |
| void | changeNormalAction () |
| bool | setNextGotoBlockDemo (s32 dst_next_goto_no, s32 wait_timer, NextGotoBlockDelay delay, bool unk_rdash=false) |
| virtual bool | isChange ()=0 |
| virtual bool | vf4F4 () |
| virtual bool | setTimeOverDemo ()=0 |
| virtual bool | vf504 ()=0 |
| void | setDemoGoalMode (s32 demo_action, s32 demo_sub_action) |
| bool | isEnableGoal () |
| bool | isEnableGoalCollision () |
| s32 | calcGoalBonusCoinNum () |
| bool | isGoalRingLand () |
| void | setDemoGoalBase (const sead::Vector2f &pos, f32 walk_target_pos_x, bool secret_exit) |
| virtual void | setDemoGoal (const sead::Vector2f &pos, f32 walk_target_pos_x, bool secret_exit)=0 |
| virtual bool | setHideNotGoalPlayer ()=0 |
| virtual bool | vf51C (u32)=0 |
| virtual bool | setDoorDemo (Actor *, u32)=0 |
| virtual void | setGoalPoleCatchVoice ()=0 |
| virtual void | vf534 () |
| bool | setHideNotGoalPlayerBase () |
| void | startKimePoseVoice (ClearType clear_type) |
| bool | vf51C_Base (u32) |
| f32 | getDemoGoalLandPos () |
| s32 | calcGoalLandNumFrame (f32 pos, f32 land_pos, f32 jump_speed) |
| void | initGoalMultiJump () |
| bool | calcGoalJump () |
| void | executeDemoGoal_Pole () |
| void | executeDemoGoal_MultiJump () |
| void | executeDemoGoal_Wait () |
| void | executeDemoGoal_KimePose () |
| virtual void | executeDemoGoal_RideOffJump ()=0 |
| virtual void | executeDemoGoal_Run ()=0 |
| virtual void | executeDemoGoal_PreRun ()=0 |
| virtual void | executeDemoGoal_Item ()=0 |
| void | initDemoKimePose () |
| virtual bool | updateDemoKimePose (ClearType clear_type)=0 |
| virtual void | finDemoKimePose ()=0 |
| void | stopOutDokanOther () |
| bool | demo_dokan_move_x (f32 step, f32 threshold) |
| bool | demo_dokan_move_y (f32 step, f32 offset) |
| void | setDokanSE () |
| f32 | getWaterDokanCenterOffset (f32 pos_y) |
| void | calcDokanMoveDiff (sead::Vector2f *diff=nullptr) |
| bool | dokanMoveOut () |
| void | setObjDokanIn (ActorBoxBgCollision *bg_collision, const sead::Vector3f &pos, s32 dst_next_goto_no, DokanDir dir) |
| CheckBgDokanInUDRes | checkBgDokanInUD (sead::Vector3f *pos, DokanDir dir) |
| void | getDokanInLRWallBgPointData (ActorBgCollisionCheck::Sensor *sensor) |
| bool | checkButtonDokanIn (DokanDir dir) |
| bool | isEnableDokanInStatusBase () |
| virtual bool | isEnableDokanInStatus ()=0 |
| virtual bool | isEnableMameDokanIn ()=0 |
| virtual bool | setDokanIn (DokanDir dir) |
| bool | checkBgDokanIn (sead::Vector3f *pos, s32 *dst_next_goto_no, DokanDir dir) |
| void | setDokanInPos (sead::Vector3f pos, DokanDir dir) |
| bool | setDemoOutDokanAction (s32 dst_next_goto_no, DokanDir dir) |
| bool | setDokanInNextGoto (s32 dst_next_goto_no) |
| virtual f32 | vf584 ()=0 |
| virtual void | getDokanWallBgPointData (ActorBgCollisionCheck::Sensor *sensor)=0 |
| virtual void | setDokanWaitAnm (bool move_in) |
| void | initDemoOutDokanBase () |
| virtual void | initDemoOutDokan ()=0 |
| void | endDemoOutDokan () |
| void | initDemoOutDokanUD (DokanDir dir) |
| void | executeDemoOutDokanUD () |
| void | initDemoOutDokanLR (DokanDir dir) |
| void | executeDemoOutDokanLR () |
| void | initDemoOutDokanRoll () |
| virtual bool | setOutDokanAngle ()=0 |
| void | initDemoInDokanBase (DokanDir dir) |
| virtual void | initDemoInDokan (DokanDir dir)=0 |
| void | endDemoInDokan () |
| void | initDemoInDokanLR (DokanDir dir) |
| void | executeDemoInDokan () |
| f32 | getDokanCannonMoveXStep () const |
| f32 | getDokanCannonMoveXThreshold () const |
| f32 | getDokanCannonMoveYStep () const |
| f32 | getDokanWaitAnmFixFrame () const |
| virtual void | vf5B4 () |
| virtual bool | bouncePlayer1 (f32 speed_y, f32 speed_F, bool enable_LR, BounceType bounce_type, JumpSe jump_se_type)=0 |
| virtual bool | bouncePlayer2 (f32 speed_y, f32 speed_F, bool enable_LR, BounceType bounce_type, JumpSe jump_se_type)=0 |
| bool | setWaitJumpAction () |
| void | executeState () |
| void | changeState (const StateID &state_id, s32 param) |
| void | changeState (const StateID &state_id, const JumpInf &jmp_inf) |
| void | changeStateImpl (const StateID &state_id, s32 param, const JumpInf *jmp_inf) |
| bool | isState (const StateID &state_id) const |
| bool | isOldState (const StateID &state_id) const |
| virtual bool | checkWalkNextAction ()=0 |
| virtual void | setWaitActionAnm (AnmBlend blend)=0 |
| virtual void | setWalkActionAnm (AnmBlend blend)=0 |
| virtual void | walkActionInit_Wait (AnmBlend blend)=0 |
| void | walkAction_SetAnm (AnmBlend blend) |
| void | walkAction_Move () |
| void | calcSpeedOnIceLift () |
| void | calcAccOnIceLift () |
| bool | checkTurn () |
| void | setTurnEnd () |
| virtual bool | isWaitFrameCountMax () |
| virtual void | setSlipAction ()=0 |
| bool | checkSlip () |
| bool | checkCrouchSlip () |
| bool | checkSlipEndKey () |
| f32 | getSlipMaxSpeedF () |
| void | changeActionSlipEnd (AnmBlend blend) |
| void | forceSlipToStoop () |
| void | setSlipAction_ToStoop () |
| bool | setSlipAction_ToEnd (AnmBlend blend=cAnmBlend_Enable) |
| void | setSlipActionEnd () |
| void | setSlipActionViewLimitEnd () |
| bool | checkSakaReverse () |
| void | slipActionMove (bool turned) |
| virtual bool | checkSlipMoveEnd ()=0 |
| void | setSlipEffect () |
| virtual bool | setHipAttackOnEnemy (const sead::Vector3f &target_pos)=0 |
| virtual void | setHipBlockBreak ()=0 |
| void | setHipAttack_AttackStartBase () |
| virtual void | setHipAttack_AttackStart ()=0 |
| void | setHipAttack_AttackFall () |
| void | setHipAttack_StandNormal () |
| void | setHipAttack_StandNormalEndBase () |
| virtual void | setHipAttack_StandNormalEnd ()=0 |
| void | setHipAttack_ToStoop () |
| void | HipAction_Ready () |
| void | HipAction_AttackStart () |
| void | HipAction_AttackFall () |
| void | HipAction_Ground () |
| void | HipAction_StandNormal () |
| void | HipAction_StandNormalEnd () |
| void | HipAction_ToStoop () |
| void | setHipAttackSE () |
| void | setHipAttackOnEnemyBase (const sead::Vector3f &target_pos) |
| void | updateHipAttackOnEnemy () |
| void | updateHipDropExEffect () |
| virtual bool | checkCrouch ()=0 |
| void | setCrouchActionAnm () |
| void | setCrouchWallSpeed () |
| void | setCrouchSmokeEffect () |
| virtual bool | setCancelCrouch () |
| virtual bool | setCrouchJump () |
| bool | checkSitJumpRoof () |
| virtual bool | setHipAttackToKaniHangAction ()=0 |
| virtual bool | vf7F4 (ActorCollisionCheck *cc_self, ActorCollisionCheck *cc_other)=0 |
| bool | setFunsui (FunsuiType type) |
| bool | updateFunsuiPos (f32 x, f32 y) |
| bool | releaseFunsui (f32 speed_y) |
| virtual void | releaseFunsuiAction ()=0 |
| bool | setCloudOn (Actor *cloud_actor) |
| void | cancelCloudOn () |
| virtual f32 | getCloudOffsetY ()=0 |
| void | getCloudPos (sead::Vector3f &pos) |
| bool | updateCloudMove () |
| Actor * | getCloud () |
| virtual void | throwCarryActor () |
| Angle | addCalcAngleY (const Angle &target, f32 rate) |
| Angle | addCalcAngleY (Angle target, s32 num_frame) |
| bool | turnAngle () |
| bool | turnBesideAngle (DirType dir) |
| bool | turnBesideAngle () |
| Angle | getMukiAngle (DirType dir) |
| Angle | getMukiAngle () |
| Angle | getBesideMukiAngle (DirType dir) |
| Angle | getBesideMukiAngle () |
| void | DemoAnmNormal () |
| void | DemoAnmBossSetUp () |
| void | DemoAnmBossGlad () |
| void | DemoAnmBossAttention () |
| void | DemoAnmBossKeyGet () |
| void | DemoAnmLastBoss2Glad () |
| void | DemoAnmLastBoss1Glad () |
| void | DemoAnmTitleSlip () |
| void | DemoAnmEndingGlad () |
| void | DemoAnmEndingGladWait () |
| virtual void | DemoAnmTottenItem () |
| void | coinJumpOnStampCB (s32 coin_num) |
| void | coinFunsuiOnDamageCB (s32 type, Actor *eat_die_actor) |
| virtual void | calcTimerProc () |
| virtual void | startQuakeShock (Quake::ShockType shock_type) |
| virtual void | startPatternRumble (const char *pattern) |
| virtual bool | isCarry () |
| virtual bool | isLiftUp () |
| virtual bool | isCarryMamePlayer () |
| virtual bool | isLiftUpExceptMame () |
| virtual void | setZPosition ()=0 |
| virtual void | setZPosition (f32 z)=0 |
| virtual void | setZPositionDirect (f32 z)=0 |
| virtual void | offZPosSetNone ()=0 |
| PlayerModelBase * | getModel () |
| const PlayerModelBase * | getModel () const |
| void | getAnkleCenterPos (sead::Vector3f *pos) |
| virtual bool | isFaceRot () |
| virtual const PlayerGravityData * | getGravityData () |
| ActorBgCollisionCheck::SakaType | getSakaType (DirType dir) |
| f32 | getSakaMaxSpeedRatio (DirType dir) |
| f32 | getSakaStopAccele (DirType dir) |
| f32 | getSakaMoveAccele (DirType dir) |
| f32 | getIceSakaSlipOffSpeed () |
| virtual void | maxFallSpeedSet () |
| void | gravitySet () |
| void | moveSpeedSet () |
| void | simpleMoveSpeedSet () |
| void | powerSet () |
| void | grandPowerSet () |
| void | slipPowerSet () |
| void | normalPowerSet () |
| void | slipPowerSet (bool slip) |
| void | airPowerSet () |
| void | setJumpGravity () |
| void | setNormalJumpGravity () |
| void | setButtonJumpGravity () |
| void | setUnkJumpGravity () |
| void | setJumpGravity (const f32 *thresholds, const f32 *gravities) |
| bool | setSandMoveSpeed () |
| PowerChangeType | getPowerChangeType (bool penguin_slide=false) |
| void | icePowerChange (bool slip) |
| const PlayerSpeedData * | getSpeedData () const |
| void | getSpeedPowerData (PlayerSpeedPowerData &out_data) |
| void | getTurnPowerData (PlayerTurnPowerData &out_data) |
| void | setHopAirDrift () |
| f32 | getThrowSpeed () |
| f32 | getThrowLoopPosX (f32 x) |
| void | calcPlayerSpeedXY () |
| void | posMoveAnglePlayer (const sead::Vector3f &speed) |
| void | posMoveAnglePenguin (const sead::Vector3f &speed) |
| void | initAirDriftSpeedF (f32 start_val, f32 len_frames) |
| void | calcAirDriftSpeedF () |
| bool | setJump (u8, JumpSe jump_se_type) |
| bool | setDelayHelpJump () |
| bool | checkJumpTrigger () |
| virtual void | setFallAction ()=0 |
| bool | setWaitJump () |
| void | setJumpSpeed () |
| f32 | getJumpSpeedBase () |
| virtual f32 | getJumpSpeed ()=0 |
| virtual f32 | getMoveJumpSpeed ()=0 |
| virtual void | setJumpSound (JumpSe jump_se_type)=0 |
| virtual void | vf8AC (bool)=0 |
| bool | setJumpDaiRide () |
| bool | setPlayerJumpDai (PlayerBase *player_other) |
| PlayerBase * | getPlayerJumpDai () |
| void | setPlayerJumoDaiPos () |
| virtual bool | isNoDamage ()=0 |
| virtual bool | isNoDamagePlayer ()=0 |
| virtual bool | setNormalDamage (ActorCollisionCheck *cc)=0 |
| virtual bool | setForcedDamage (Actor *actor, DamageType type)=0 |
| virtual bool | setFlyDamage (DamageType type, DirType dir, bool, bool, f32 speed_F, f32 speed_y)=0 |
| virtual bool | setDamage2 (Actor *actor, DamageType type)=0 |
| virtual bool | setPressBgDamage (DamageType type, bool)=0 |
| bool | isFlyDamageType (DamageType type) |
| void | setYoganDamageEffect () |
| void | setPoisonDamageEffect () |
| void | clearTreadCount () |
| s8 | getTreadCount () const |
| s8 | calcTreadCount (s32 max) |
| void | clearComboCount () |
| s8 | getComboCount () const |
| s8 | calcComboCount (s32 max) |
| virtual void | clearStarCount ()=0 |
| virtual s8 | getStarCount () const =0 |
| virtual s8 | calcStarCount (s32 max)=0 |
| virtual void | setStar (StarSet set_type=cStarSet_Default, s32 time=0)=0 |
| virtual bool | isStar () const =0 |
| virtual void | endStar ()=0 |
| virtual void | setVirusStar (PlayerBase *other)=0 |
| virtual void | resetLight () |
| virtual EffectID | getHipDropEffectID ()=0 |
| virtual EffectID | getHipDropExEffectID ()=0 |
| virtual EffectID | getHipDropSurfaceEffectID ()=0 |
| virtual EffectID | getHipDropBlurEffectID ()=0 |
| virtual EffectID | getSlipSmokeEffectID ()=0 |
| virtual EffectID | getTurnBrakeEffectID ()=0 |
| virtual EffectID | getTurnBrakeSmokeEffectID ()=0 |
| virtual EffectID | getRunSmokeEffectID ()=0 |
| virtual EffectID | getDashSmokeEffectID ()=0 |
| virtual EffectID | getLandingSmokeEffectID ()=0 |
| virtual EffectID | getWaterSplashEffectID (bool big)=0 |
| virtual EffectID | getWaterSplashSEffectID ()=0 |
| virtual EffectID | getPoisonSplashEffectID (bool big)=0 |
| virtual EffectID | getLavaSplashEffectID (bool big)=0 |
| virtual EffectID | getLavaWaveSplashEffectID (bool big)=0 |
| void | setHipAttackEffect () |
| bool | updateHipAttackEffect () |
| void | setHipAttackDropEffect () |
| void | setSlipSmokeEffect () |
| void | setBrakeSmokeEffect () |
| virtual void | setTurnSmokeEffect (bool with_brake) |
| void | fadeOutTurnEffect () |
| void | setRunFootEffect () |
| void | setLandSmokeEffectLight () |
| void | setStartJumpEffect (bool with_smoke) |
| void | setLandJumpEffect () |
| void | endWaterFunsuiEffect () |
| void | updateWaterFunsuiEffect () |
| void | setWaterInEffect (const sead::Vector3f &pos, bool deep) |
| void | setWaterOutEffect (const sead::Vector3f &pos, bool deep) |
| void | updateWaterEffect () |
| void | setHipDropExEffect () |
| void | setSandEffect () |
| void | setVsPlHipAttackEffect () |
| bool | isDisableSound (StartSoundType type) |
| void | startSound (const char *label, StartSoundType type=cStartSoundType_Normal) |
| void | startSound (const char *label, s16 seq_var, StartSoundType type=cStartSoundType_Normal) |
| void | holdSound (const char *label, StartSoundType type=cStartSoundType_Normal) |
| void | holdSound (const char *label, s16 seq_var, StartSoundType type=cStartSoundType_Normal) |
| void | startVoiceSound (PlayerVoiceID voice_id, StartSoundType type=cStartSoundType_Normal) |
| void | setItemCompleteVoice () |
| void | setHitBlockSE () |
| void | startFootSoundPlayer (const char *label) |
| void | setFootSound () |
| void | setFootSE (BgAttr attr) |
| void | setLandSE () |
| void | setSlipSE () |
| void | setTurnSE () |
| void | changeSubjectState (const StateID &state_id) |
| void | executeSubjectState () |
| bool | isSubjectState (const StateID &state_id) const |
| bool | isOldSubjectState (const StateID &state_id) const |
| void | setSubjectClearCourseOut () |
| bool | isSubjectDone () |
| void | subjectClearRequest () |
| void | trySetSubjectCoinClear () |
| void | setDownFinishSubjectCoin () |
| void | setDownFinishSubject () |
| bool | setFumiSubjectCoinEndClear () |
| virtual void | setSubjectCoinTimeUp ()=0 |
| virtual void | setSubjectClear ()=0 |
| virtual void | setSubjectFail ()=0 |
| virtual void | setShadowFail ()=0 |
| void | calcHeadAttentionAngle () |
| const PlayerKey & | getPlayerKey () const |
| void | onStatus (s32 bit) |
| void | offStatus (s32 bit) |
| bool | isStatus (s32 bit) |
| void | onNowBgCross (s32 bit) |
| void | offNowBgCross (s32 bit) |
| bool | isNowBgCross (s32 bit) |
| void | onOldBgCross (s32 bit) |
| void | offOldBgCross (s32 bit) |
| bool | isOldBgCross (s32 bit) |
| PlayerMode | getPlayerMode () const |
| PlayerCharacter | getPlayerCharacter () const |
| Public Member Functions inherited from Actor | |
| virtual void | setPlrNo (s32 id) |
| s8 | getPlrNo () const |
| virtual void | removeCc () |
| virtual void | reviveCc () |
| virtual const ActorBgCollisionCheck * | getBcConstPtr () const |
| virtual void | setCarryFall (Actor *, s32) |
| virtual bool | isSpinLiftUpEnable () const |
| virtual void | setSpinLiftUpActor (Actor *player) |
| virtual void | startGroupid () |
| Called by Group Controller when "activating" the target group. | |
| virtual void | stopGroupid () |
| Called by Group Controller when "deactivating" the target group. | |
| bool | checkCarried (s32 *player_no) const |
| s32 | getComboCnt () const |
| void | clrComboCnt () |
| void | incComboCnt () |
| void | slideComboSE (s32 combo_cnt, bool combo_type_2) |
| s32 | searchNearPlayer (sead::Vector2f *out) const |
| DirType | getDir2PlayerLR (const sead::Vector3f &position) const |
| DirType | getDir2PlayerUD (const sead::Vector3f &position) const |
| DirType | getDir2PlayerLR () |
| DirType | getDir2PlayerUD () |
| bool | actorExecCullCheck (u16 flag) |
| Checks if the actor is out of gameplay and optionally deletes it. | |
| virtual void | allEnemyDeathEffSet () |
| virtual void | waterSplashEffect (const sead::Vector3f &pos) |
| virtual void | yoganSplashEffect (const sead::Vector3f &pos) |
| virtual void | yoganWaveSplashEffect (const sead::Vector3f &pos) |
| virtual void | poisonSplashEffect (const sead::Vector3f &pos) |
| f32 | getEffectZpos_ () const |
| bool | checkEatenYoshi () const |
| void | deleteActor_ (bool manual_deleted) |
| Schedule this actor for deletion on the next frame. | |
| ActorCollisionCheck & | getCollisionCheck () |
| const ActorCollisionCheck & | getCollisionCheck () const |
| bool | isExecEnable () const |
| bool | isDrawEnable () const |
| DirType | getDirection () const |
| void | setDirection (DirType dir) |
| u8 | getLayer () const |
| sead::BitFlag8 | getCollisionMask () const |
| f32 | getMaxSpeedF () const |
| void | setMaxSpeedF (f32 maxSpeedF) |
| f32 | getMaxFallSpeed () const |
| void | setMaxFallSpeed (f32 maxFallSpeed) |
| f32 | getGravity () const |
| The current vertical acceleration. | |
| void | setGravity (f32 gravity) |
| f32 | getPow () const |
| The current horizontal acceleration. | |
| void | setPow (f32 pow) |
| sead::Vector3f & | getPos () |
| const sead::Vector3f & | getPos () const |
| sead::Vector2f & | getPos2D () |
| const sead::Vector2f & | getPos2D () const |
| sead::Vector3f | getCenterPos () const |
| sead::Vector2f | getCenterPos2D () const |
| f32 | getCenterX () const |
| f32 | getCenterY () const |
| f32 | getCenterZ () const |
| sead::Vector3f & | getSpeedVec () |
| const sead::Vector3f & | getSpeedVec () const |
| sead::Vector3f & | getSpeedMaxVec () |
| const sead::Vector3f & | getSpeedMaxVec () const |
| sead::Vector3f & | getScale () |
| const sead::Vector3f & | getScale () const |
| Angle3 & | getAngle () |
| const Angle3 & | getAngle () const |
| const sead::Vector2f & | getPosDelta () const |
| ActorKind | getKind () const |
| void | setKind (ActorKind kind) |
| bool | getManualDeletedFlag () const |
| CarryFlag | getCarryFlag () const |
| u8 | getSwitchFlag0 () const |
| u8 | getSwitchFlag1 () const |
| u32 | getBlockHitTimer () const |
| DirType | getBlockHitDirection () const |
| void | setBlockHitTimer (u32 time) |
| void | setBlockHitDirection (DirType dir) |
| u32 | getProfFlag () const |
| f32 | getSpeedF () const |
| void | setSpeedF (f32 speedF) |
| f32 | getAddSpeedF () const |
| void | setAddSpeedF (f32 speedF) |
| Public Member Functions inherited from ActorBase | |
| bool | isActive () const |
| Whether this actor has been successfully created and is now active. | |
| void | deleteRequest () |
| Schedule this actor for deletion on the next frame. | |
| bool | isRequestedDelete () const |
| Whether this actor has been scheduled for deletion on the next frame. | |
| UniqueID | getUniqueID () const |
| The unique identifier handle for this actor. | |
| s32 | getProfileID () const |
| The specific profile ID which this actor was instantiated from. | |
| Profile * | getProfile () const |
| The specific profile which this actor was instantiated from. | |
| bool | isCreatedImmediately () const |
Whether the actor was created with ActorMgr::createImmediately(), rather than deferred with ActorMgr::createLater(). | |
| bool | isMapActor () const |
Whether the actor was spawned from the level with ActorCreateMgr, rather than dynamically spawned by another actor. | |
| u32 | getParam0 () const |
| Level designer configuration. Also known as "nybbles" or "spritedata". | |
| u32 | getParam1 () const |
| Level designer configuration. Also known as "nybbles" or "spritedata". | |
| ActorParameterEx1 | getParamEx () const |
| Extra level designer configuration. Also known as "nybbles" or "spritedata". | |
| const List & | getChildList () const |
sead::OffsetList used for holding child actors spawned by this actor. Managed automatically if param.parent_id is set when spawning. | |
| sead::Heap * | getActorHeap () const |
| The personal heap for this actor. | |
| ActorBase * | getParent () const |
| template<typename T> | |
| T * | getParent () const |
The parent actor pointer if this actor is a child, nullptr otherwise. | |
| void | removeChild (ActorBase *child) |
| Disconnects a child from this actor's family tree. | |
| void | getCoinSE (s32 player_no, const sead::Vector3f &position) |
| Plays the coin-get sound. | |
| ActorBase (const ActorCreateParameter ¶m) | |
| Constructs an actor from configuration data. | |
| virtual | ~ActorBase () |
| Destroys the actor and orphans all of its children. | |
| virtual bool | preCreate () |
Callback invoked before the create operation. | |
| virtual void | lastExecute () |
| Callback which is called after all other actors have finished executing for this frame. | |
| virtual bool | draw () |
| Main rendering callback for the actor. Called every frame (the game runs at exactly 60 FPS). | |
| virtual void | postDraw (MainState state) |
Callback invoked unconditionally after the draw phase completes. It executes even if preDraw() bypassed the main draw() operation. | |
| virtual bool | preDestroy () |
Callback invoked before the delete operation. | |
| virtual Result | destroy () |
| Main deletion callback for the actor. | |
| virtual void | postDestroy (MainState state) |
Unconditionally called callback for after the delete operation. | |
|
overridevirtual |
Implements PlayerBase.
| PlayerObject * Yoshi::getPlayerRideOn | ( | ) | const |
Returns the player which is riding the Yoshi, or nullptr if there is none.