NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches

#include <game/bases/d_a_player_base.hpp>

Inheritance diagram for daPlBase_c:
[legend]

Description

The base class for the player and Yoshi.

States

Definition at line 20 of file d_a_player_base.hpp.

Classes

class  jmpInf_c

Public Types

enum  DamageType_e {
  DAMAGE_DEFAULT ,
  DAMAGE_BG ,
  DAMAGE_2 ,
  DAMAGE_HIP_ATTACK ,
  DAMAGE_4 ,
  DAMAGE_CLIMB ,
  DAMAGE_6 ,
  DAMAGE_YOGAN ,
  DAMAGE_8 ,
  DAMAGE_ELEC_SHOCK ,
  DAMAGE_POISON ,
  DAMAGE_SQUISH ,
  DAMAGE_EAT_DIE ,
  DAMAGE_D ,
  DAMAGE_E ,
  DAMAGE_FREEZE ,
  DAMAGE_10 ,
  DAMAGE_11 ,
  DAMAGE_POISON_FOG
}
enum  DokanDir_e {
  DOKAN_U ,
  DOKAN_D ,
  DOKAN_L ,
  DOKAN_R ,
  DOKAN_ROLL
}
enum  StarSet_e {
  STAR_SET_0 ,
  STAR_SET_1 ,
  STAR_SET_2
}
enum  AnmBlend_e {
  BLEND_NONE ,
  BLEND_DEFAULT
}
 Blending modes for animations. More...
enum  ClearType_e {
  CLEAR_TYPE_GOAL ,
  CLEAR_TYPE_BOSS ,
  CLEAR_TYPE_FINAL_BOSS
}
enum  BgPress_e {
  BG_PRESS_FOOT = 9 ,
  BG_PRESS_HEAD ,
  BG_PRESS_R ,
  BG_PRESS_L ,
  BG_PRESS_COUNT
}
enum  GroundType_e {
  GROUND_TYPE_DEFAULT ,
  GROUND_TYPE_SNOW ,
  GROUND_TYPE_SAND ,
  GROUND_TYPE_ICE ,
  GROUND_TYPE_DIRT ,
  GROUND_TYPE_WATER ,
  GROUND_TYPE_CLOUD ,
  GROUND_TYPE_FUNSUI ,
  GROUND_TYPE_MANTA ,
  GROUND_TYPE_BEACH ,
  GROUND_TYPE_CARPET ,
  GROUND_TYPE_LEAF ,
  GROUND_TYPE_WOOD
}
enum  SlipSubstate_e {
  SLIP_ACTION_NONE ,
  SLIP_ACTION_STOOP ,
  SLIP_ACTION_END
}
enum  HipSubstate_e {
  HIP_ACTION_READY ,
  HIP_ACTION_ATTACK_START ,
  HIP_ACTION_ATTACK_FALL ,
  HIP_ACTION_GROUND ,
  HIP_ACTION_STAND_NORMAL ,
  HIP_ACTION_STAND_NORMAL_END ,
  HIP_ACTION_TO_STOOP
}
enum  JumpDaiSubstate_e {
  JUMP_DAI_MOVE_DOWN ,
  JUMP_DAI_HIGH_JUMP
}
enum  FunsuiSubstate_e {
  FUNSUI_ACTION_NONE ,
  FUNSUI_ACTION_START
}
enum  AnimePlaySubstate_e {
  ANIME_PLAY_ACTION_0 ,
  ANIME_PLAY_ACTION_1 ,
  ANIME_PLAY_ACTION_2
}
enum  DemoType_e {
  DEMO_0 ,
  DEMO_1 ,
  DEMO_2 ,
  DEMO_3 ,
  DEMO_PLAYER ,
  DEMO_KINOPIO ,
  DEMO_ENDING_DANCE
}
enum  DemoDokanMode_e {
  DEMO_DOKAN_NONE ,
  DEMO_DOKAN_NORMAL ,
  DEMO_DOKAN_RAIL ,
  DEMO_DOKAN_WATER_TANK
}
enum  CrouchArg_e {
  CROUCH_ARG_FROM_WALK ,
  CROUCH_ARG_FROM_OTHER ,
  CROUCH_ARG_FROM_SIT_JUMP
}
 Arguments for transitioning to the crouch state. More...
enum  HipAttackArg_e {
  HIP_ATTACK_ARG_PLAYER ,
  HIP_ATTACK_ARG_ITEM_KINOPIO
}
 Arguments for transitioning to the ground pound state. More...
enum  SwimArg_e {
  SWIM_ARG_INITIAL ,
  SWIM_ARG_ENTERING ,
  SWIM_ARG_FIREBALL ,
  SWIM_ARG_CLIFF_HANG
}
 Arguments for transitioning to the swim state. More...
enum  KaniArg_e {
  KANI_ARG_WALK ,
  KANI_ARG_HANG ,
  KANI_ARG_JUMP_HANG ,
  KANI_ARG_WALK_FORCE ,
  KANI_ARG_HANG_UP_VINE ,
  KANI_ARG_HANG_HAND
}
 Arguments for transitioning to the cliff state. More...
enum  AnimePlayArg_e {
  DEMO_ANIME_NORMAL ,
  DEMO_ANIME_BOSS_SET_UP ,
  DEMO_ANIME_BOSS_GLAD ,
  DEMO_ANIME_BOSS_ATTENTION ,
  DEMO_ANIME_BOSS_KEY_GET ,
  DEMO_ANIME_BOSS_GLAD_2
}
 Arguments for transitioning to the animation state. More...
enum  DemoWaitArg_e {
  DEMO_WAIT_ARG_TO_NONE ,
  DEMO_WAIT_ARG_TO_CONTROL
}
 Arguments for transitioning to the demo wait state. More...
enum  DemoWaitSubstate_e {
  DEMO_WAIT_DELAY ,
  DEMO_WAIT_TRANSITION
}
enum  DokanType_e {
  DOKAN_TYPE_NORMAL ,
  DOKAN_TYPE_CONNECTED ,
  DOKAN_TYPE_MINI
}
enum  DemoDownArg_e {
  DEMO_DOWN_ARG_HIT ,
  DEMO_DOWN_ARG_TIME_UP ,
  DEMO_DOWN_ARG_POISON ,
  DEMO_DOWN_ARG_POISON_FOG
}
enum  DemoGoalSubstate_e {
  GOAL_DEMO_ACTION_POLE ,
  GOAL_DEMO_ACTION_WAIT ,
  GOAL_DEMO_ACTION_KIME_POSE ,
  GOAL_DEMO_ACTION_RUN
}
enum  DemoGoalState_Pole_e {
  GOAL_DEMO_POLE_SWING ,
  GOAL_DEMO_WAIT_BELOW_PLAYER ,
  GOAL_DEMO_POLE_SLIDE ,
  GOAL_DEMO_POLE_WAIT_JUMP ,
  GOAL_DEMO_POLE_JUMP ,
  GOAL_DEMO_POLE_LAND ,
  GOAL_DEMO_POLE_WAIT_TURN ,
  GOAL_DEMO_POLE_TURN ,
  GOAL_DEMO_POLE_WAIT_END
}
enum  KimePoseMode_e {
  KIME_POSE_NONE ,
  KIME_POSE_WITH_HAT ,
  KIME_POSE_PENGUIN ,
  KIME_POSE_NO_HAT ,
  KIME_POSE_PROPELLER
}
enum  ControlDemoSubstate_e {
  CONTROL_DEMO_WAIT ,
  CONTROL_DEMO_WALK ,
  CONTROL_DEMO_REGULAR_ANIM ,
  CONTROL_DEMO_CUTSCENE_ANIM ,
  CONTROL_DEMO_4 ,
  CONTROL_DEMO_KINOPIO_WALK ,
  CONTROL_DEMO_KINOPIO_SWIM ,
  CONTROL_DEMO_KINOPIO_SINK_SAND ,
  CONTROL_DEMO_ENDING_DANCE
}
enum  PowerChangeType_e {
  POWER_CHANGE_NORMAL ,
  POWER_CHANGE_ICE ,
  POWER_CHANGE_LOW_SLIP
}
enum  SquishState_e {
  SQUISH_OFF ,
  SQUISH_INIT ,
  SQUISH_SET_REDUCTION ,
  SQUISH_ANIMATION
}
enum  BgCross1_e {
  BGC_FOOT = BIT_FLAG(0) ,
  BGC_HEAD = BIT_FLAG(1) ,
  BGC_WALL = BIT_FLAG(2) ,
  BGC_WALL_TOUCH_L = BIT_FLAG(3) ,
  BGC_WALL_TOUCH_R = BIT_FLAG(4) ,
  BGC_WALL_TOUCH_L_2 = BIT_FLAG(5) ,
  BGC_WALL_TOUCH_R_2 = BIT_FLAG(6) ,
  BGC_OBJBG_TOUCH_L = BIT_FLAG(7) ,
  BGC_OBJBG_TOUCH_R = BIT_FLAG(8) ,
  BGC_OBJBG_TOUCH_CARRIED_L = BIT_FLAG(9) ,
  BGC_OBJBG_TOUCH_CARRIED_R = BIT_FLAG(10) ,
  BGC_11 = BIT_FLAG(11) ,
  BGC_12 = BIT_FLAG(12) ,
  BGC_13 = BIT_FLAG(13) ,
  BGC_WATER_SHALLOW = BIT_FLAG(14) ,
  BGC_WATER_TOUCH = BIT_FLAG(15) ,
  BGC_WATER_SUBMERGED = BIT_FLAG(16) ,
  BGC_ON_WATER_MOVE = BIT_FLAG(17) ,
  BGC_WATER_BUBBLE = BIT_FLAG(18) ,
  BGC_SIDE_LIMIT_L = BIT_FLAG(19) ,
  BGC_SIDE_LIMIT_R = BIT_FLAG(20) ,
  BGC_ON_SNOW = BIT_FLAG(22) ,
  BGC_ON_ICE = BIT_FLAG(23) ,
  BGC_ON_ICE_LOW_SLIP = BIT_FLAG(24) ,
  BGC_SLOPE_AND_HEAD = BIT_FLAG(25) ,
  BGC_ON_SAND = BIT_FLAG(26) ,
  BGC_ON_SINK_SAND = BIT_FLAG(27) ,
  BGC_IN_SINK_SAND = BIT_FLAG(28) ,
  BGC_INSIDE_SINK_SAND = BIT_FLAG(29) ,
  BGC_ON_BELT_L = BIT_FLAG(30) ,
  BGC_ON_BELT_R = BIT_FLAG(31)
}
enum  BgCross2_e {
  BGC_SEMISOLID = BIT_FLAG(0) ,
  BGC_LIFT = BIT_FLAG(1) ,
  BGC_HANG_ROPE = BIT_FLAG(2) ,
  BGC_AUTOSLIP = BIT_FLAG(3) ,
  BGC_36 = BIT_FLAG(4) ,
  BGC_GROUNDED_MOVE_UP = BIT_FLAG(5) ,
  BGC_37 = BIT_FLAG(6) ,
  BGC_SLOPE = BIT_FLAG(7) ,
  BGC_CLIFF = BIT_FLAG(8) ,
  BGC_CLIFF_ABOVE_1 = BIT_FLAG(9) ,
  BGC_CLIFF_ABOVE_2 = BIT_FLAG(10) ,
  BGC_CAN_CLIMB = BIT_FLAG(11) ,
  BGC_44 = BIT_FLAG(12) ,
  BGC_VINE_TOUCH_FULL = BIT_FLAG(13) ,
  BGC_VINE_TOUCH_U = BIT_FLAG(14) ,
  BGC_VINE_TOUCH_D = BIT_FLAG(15) ,
  BGC_VINE_TOUCH_2 = BIT_FLAG(16) ,
  BGC_VINE_TOUCH = BIT_FLAG(17) ,
  BGC_VINE_TOUCH_L = BIT_FLAG(19) ,
  BGC_VINE_TOUCH_R = BIT_FLAG(20) ,
  BGC_NON_BREAK_BLOCK_HIT = BIT_FLAG(21) ,
  BGC_COIN_BLOCK_HIT = BIT_FLAG(22) ,
  BGC_PRESS_HEAD_HIT = BIT_FLAG(23) ,
  BGC_BLOCK_HIT = BIT_FLAG(24) ,
  BGC_57 = BIT_FLAG(25) ,
  BGC_58 = BIT_FLAG(26) ,
  BGC_LINE_BLOCK_HIT = BIT_FLAG(27) ,
  BGC_60 = BIT_FLAG(28) ,
  BGC_61 = BIT_FLAG(29) ,
  BGC_62 = BIT_FLAG(30) ,
  BGC_63 = BIT_FLAG(31)
}
enum  Status_e {
  STATUS_CREATED ,
  STATUS_CAN_EXECUTE ,
  STATUS_NO_ANIM ,
  STATUS_DISABLE_STATE_CHANGE ,
  STATUS_OUT_OF_PLAY ,
  STATUS_ALL_DOWN_FADE ,
  STATUS_STUNNED ,
  STATUS_07 ,
  STATUS_QUAKE ,
  STATUS_JUMP = 0x0a ,
  STATUS_CAN_PENGUIN_SLIDE ,
  STATUS_STAR_JUMP ,
  STATUS_KANI_JUMP ,
  STATUS_SINK_SAND_JUMP ,
  STATUS_SIT_JUMP ,
  STATUS_YOSHI_DISMOUNT_JUMP ,
  STATUS_CANNON_JUMP ,
  STATUS_WAIT_JUMP ,
  STATUS_WALL_SLIDE ,
  STATUS_BIG_JUMP ,
  STATUS_SPRING_JUMP ,
  STATUS_PLAYER_JUMP ,
  STATUS_17 ,
  STATUS_THROW ,
  STATUS_KANI_WALK ,
  STATUS_SLOPE_HEAD_PUSH_L ,
  STATUS_SLOPE_HEAD_PUSH_R ,
  STATUS_HIP_ATTACK_FALL ,
  STATUS_HIP_ATTACK_LAND ,
  STATUS_HIP_ATTACK_STAND_UP ,
  STATUS_SPIN_HIP_ATTACK_FALL ,
  STATUS_SPIN_HIP_ATTACK_LANDED ,
  STATUS_SPIN_HIP_ATTACK_LANDING ,
  STATUS_PRESS_ATTACH ,
  STATUS_HIP_ATTACK_DAMAGE_PLAYER ,
  STATUS_24 ,
  STATUS_PROPEL = 0x26 ,
  STATUS_PROPEL_UP ,
  STATUS_PROPEL_SLOW_FALL = 0x29 ,
  STATUS_PROPEL_NO_ROLL ,
  STATUS_SPIN ,
  STATUS_IS_SPIN_HOLD_REQ ,
  STATUS_TWIRL ,
  STATUS_WAS_TWIRL ,
  STATUS_SLIP_ACTIVE = 0x30 ,
  STATUS_31 ,
  STATUS_32 ,
  STATUS_VINE ,
  STATUS_HANG ,
  STATUS_POLE ,
  STATUS_TARZAN_ROPE ,
  STATUS_KANI_HANG ,
  STATUS_KANI_HANG_ANIMATION ,
  STATUS_39 ,
  STATUS_SWIM ,
  STATUS_PENGUIN_SWIM ,
  STATUS_PENGUIN_SLIDE ,
  STATUS_PENGUIN_SLIDE_JUMP ,
  STATUS_INITIAL_SLIDE ,
  STATUS_PENGUIN_RECOIL ,
  STATUS_40 ,
  STATUS_SWIM_AGAINST_JET_H ,
  STATUS_SWIM_AGAINST_JET_V ,
  STATUS_WIND_AIRBORNE ,
  STATUS_45 = 0x45 ,
  STATUS_46 ,
  STATUS_47 ,
  STATUS_48 ,
  STATUS_49 ,
  STATUS_4A ,
  STATUS_RIDE_YOSHI ,
  STATUS_JUMP_DAI_COOLDOWN = 0x4d ,
  STATUS_4E ,
  STATUS_4F ,
  STATUS_50 ,
  STATUS_51 ,
  STATUS_52 ,
  STATUS_53 ,
  STATUS_54 ,
  STATUS_55 ,
  STATUS_56 ,
  STATUS_57 ,
  STATUS_RIDE_NUT_2 ,
  STATUS_RIDE_NUT ,
  STATUS_5A ,
  STATUS_5B ,
  STATUS_5C ,
  STATUS_EXTRA_PUSH_FORCE ,
  STATUS_5E ,
  STATUS_5F ,
  STATUS_ENEMY_STAGE_CLEAR ,
  STATUS_JUMP_COUNT_INCREASED ,
  STATUS_62 ,
  STATUS_63 ,
  STATUS_64 ,
  STATUS_GOAL_POLE_TOUCHED ,
  STATUS_GOAL_POLE_WAIT_BELOW_PLAYER ,
  STATUS_GOAL_POLE_CAN_SLIDE ,
  STATUS_GOAL_POLE_FINISHED_SLIDE_DOWN ,
  STATUS_GOAL_POLE_READY_FOR_JUMP_OFF ,
  STATUS_GOAL_POLE_TURN ,
  STATUS_6B ,
  STATUS_6C ,
  STATUS_6D ,
  STATUS_6E ,
  STATUS_GOAL_POLE_NOT_GOAL_NO_MOVE ,
  STATUS_70 ,
  STATUS_71 ,
  STATUS_72 ,
  STATUS_73 ,
  STATUS_74 ,
  STATUS_ENDING_DANCE_AUTO ,
  STATUS_DEMO_NEXT_GOTO_BLOCK ,
  STATUS_77 ,
  STATUS_78 ,
  STATUS_79 ,
  STATUS_7A ,
  STATUS_STOP_EXECUTE = 0x7d ,
  STATUS_7E ,
  STATUS_7F ,
  STATUS_80 ,
  STATUS_81 ,
  STATUS_82 ,
  STATUS_83 ,
  STATUS_84 ,
  STATUS_85 ,
  STATUS_86 ,
  STATUS_AUTO_BOUNCE ,
  STATUS_88 ,
  STATUS_89 ,
  STATUS_8A ,
  STATUS_QUAKE_BIG ,
  STATUS_QUAKE_SMALL ,
  STATUS_8D ,
  STATUS_8E ,
  STATUS_CAN_LAND ,
  STATUS_91 = 0x91 ,
  STATUS_92 ,
  STATUS_93 ,
  STATUS_94 ,
  STATUS_95 ,
  STATUS_96 ,
  STATUS_97 ,
  STATUS_98 ,
  STATUS_99 ,
  STATUS_9B = 0x9b ,
  STATUS_9C ,
  STATUS_9D ,
  STATUS_9E ,
  STATUS_CAN_SPIN ,
  STATUS_A0 ,
  STATUS_A1 ,
  STATUS_A2 ,
  STATUS_A3 ,
  STATUS_A4 ,
  STATUS_A5 ,
  STATUS_FIREBALL_PREPARE_SHOOT ,
  STATUS_A7 ,
  STATUS_A8 ,
  STATUS_A9 ,
  STATUS_AA ,
  STATUS_AB ,
  STATUS_FOLLOW_MAME_KURIBO ,
  STATUS_IS_PENGUIN ,
  STATUS_HIP_ATTACK ,
  STATUS_B3 = 0xb3 ,
  STATUS_ABOUT_TO_BE_DELETED = 0xb5 ,
  STATUS_ITEM_KINOPIO_DISPLAY_OUT ,
  STATUS_B7 ,
  STATUS_B8 ,
  STATUS_DISPLAY_OUT_DEAD ,
  STATUS_DISPLAY_OUT_NO_DAMAGE ,
  STATUS_INVISIBLE ,
  STATUS_INVULNERABLILITY_BLINK ,
  STATUS_BD ,
  STATUS_BE ,
  STATUS_BF ,
  STATUS_C0 ,
  STATUS_CAN_WATER_WALK ,
  STATUS_ON_WATER_MOVE ,
  STATUS_CAN_WATER_SLIDE ,
  STATUS_C4 ,
  STATUS_C5 ,
  STATUS_C8 = 0xc8 ,
  STATUS_C9 ,
  STATUS_CA
}
 The status IDs to be used with onStatus(), offStatus(), isStatus() and setStatus(). More...
typedef void(daPlBase_c::* ProcFunc) ()
Public Types inherited from dActor_c
enum  EAT_POINTS_e {
  EAT_POINTS_200 ,
  EAT_POINTS_1000 ,
  EAT_POINTS_NONE
}
 The score awarded when the actor is eaten by Yoshi. More...
enum  EAT_STATE_e {
  EAT_STATE_NONE ,
  EAT_STATE_EATING ,
  EAT_STATE_EATEN ,
  EAT_STATE_SPIT ,
  EAT_STATE_SPAT
}
 The possible actor eat states. More...
enum  EAT_BEHAVIOR_e {
  EAT_TYPE_NONE ,
  EAT_TYPE_EAT ,
  EAT_TYPE_DRINK ,
  EAT_TYPE_DRINK_BIG ,
  EAT_TYPE_FIREBALL ,
  EAT_TYPE_ICEBALL
}
 The possible actor behaviors when eaten by Yoshi. More...
enum  STAGE_ACTOR_KIND_e {
  STAGE_ACTOR_GENERIC ,
  STAGE_ACTOR_PLAYER ,
  STAGE_ACTOR_YOSHI ,
  STAGE_ACTOR_ENEMY
}
 The possible stage actor kinds. More...
enum  CARRY_ACTION_e {
  CARRY_RELEASE = BIT_FLAG(0) ,
  CARRY_THROW = BIT_FLAG(1)
}
 The possible carry actions. More...
enum  BG_COLL_FLAG_e {
  COLL_NONE = BIT_FLAG(-1) ,
  COLL_WALL_L = BIT_FLAG(0) ,
  COLL_WALL_R = BIT_FLAG(1) ,
  COLL_FOOT = BIT_FLAG(2) ,
  COLL_HEAD = BIT_FLAG(3)
}
 The directions the actor can collide with. More...
enum  ACTOR_SPAWN_FLAG_e {
  ACTOR_SPAWNED = BIT_FLAG(0) ,
  ACTOR_NO_RESPAWN = BIT_FLAG(3)
}
 Information related to actor spawning. More...
enum  SCREEN_OUT_e {
  SKIP_NONE = BIT_FLAG(-1) ,
  SKIP_ACTOR_DELETE = BIT_FLAG(1) ,
  SKIP_SCREEN_CHECK = BIT_FLAG(2) ,
  SKIP_RIDE_CHECK = BIT_FLAG(3)
}
 Flags used to control out of screen checks. More...
typedef dAcPy_c *(* searchNearPlayerFunc) (mVec2_c &delta, const mVec2_c &pos)
 Gets the closest player to the given position and its distance.
typedef bool(* getTrgToSrcDirFunc) (float trgX, float srcX)
 Gets the direction the target position is in, from the source position's viewpoint.
Public Types inherited from dBaseActor_c
enum  ACTOR_KIND_e {
  ACTOR_MAP_GENERIC ,
  ACTOR_MAP_DEMO ,
  ACTOR_MAP_OBJECT ,
  ACTOR_MAP_ENEMY ,
  ACTOR_MAP_PLAYER ,
  ACTOR_MAP_STOP ,
  ACTOR_UNK_6 ,
  ACTOR_MENU_PLAYER ,
  ACTOR_GENERIC
}
 An identifier that represents the actor's kind. More...
Public Types inherited from fBase_c
enum  LIFECYCLE_e {
  CREATING ,
  ACTIVE ,
  DELETING
}
 The possible lifecycle states. More...
enum  GROUP_TYPE_e {
  OTHER ,
  SCENE ,
  ACTOR ,
  ENEMY
}
 The possible group types. More...
enum  MAIN_STATE_e {
  CANCELED ,
  ERROR ,
  SUCCESS ,
  WAITING
}
 The possible operation results. More...
enum  PACK_RESULT_e {
  NOT_READY ,
  SUCCEEDED ,
  FAILED
}
 The possible operation step results. More...
enum  PROC_DISABLE_e {
  ROOT_DISABLE_EXECUTE = BIT_FLAG(0) ,
  DISABLE_EXECUTE = BIT_FLAG(1) ,
  ROOT_DISABLE_DRAW = BIT_FLAG(2) ,
  DISABLE_DRAW = BIT_FLAG(3)
}
 Controls if the execute and draw operations should be skipped. More...

Public Member Functions

virtual int create ()
 do method for the create operation.
virtual int preExecute ()
 pre method for the execute operation.
virtual int execute ()
 do method for the execute operation.
virtual void postExecute (fBase_c::MAIN_STATE_e status)
 post method for the execute operation.
virtual int doDelete ()
 do method for the delete operation.
virtual int preDraw ()
 pre method for the draw operation.
virtual int draw ()
 do method for the draw operation.
virtual void executeMain ()
virtual void executeLastPlayer ()
virtual void executeLastAll ()
virtual bool isItemKinopio ()
virtual void setPowerup (PLAYER_POWERUP_e, int)
virtual u8 getTallType (s8)
virtual const sBcPointDatagetHeadBgPointData ()
virtual const sBcPointDatagetWallBgPointData ()
virtual const sBcPointDatagetFootBgPointData ()
virtual float getStandHeadBgPointY ()
virtual void checkBgCrossSub ()
virtual void postBgCross ()
virtual float getSandSinkRate ()
virtual void setReductionScale ()
virtual void initStampReduction ()
virtual void calcJumpDaiReductionScale (int, int)
virtual void setReductionBoyon ()
virtual bool setPressBgDamage (int, int)
virtual bool setBalloonInDispOut (int)
virtual bool isChange ()
virtual void changeNextScene (int)
virtual bool isEnableDokanInStatus ()
virtual bool setHideNotGoalPlayer ()
virtual int setDemoGoal (mVec3_c &landPos, float goalCastleX, u8 goalType)
virtual bool setDemoCannonWarp (int, short, short)
virtual void initialDokanUnder ()
virtual void initialDokanUper ()
virtual void initialDokanRight ()
virtual void initialDokanLeft ()
virtual void initialDokanUnderM ()
virtual void initialDokanUperM ()
virtual void initialDokanRightM ()
virtual void initialDokanLeftM ()
virtual void initialDokanDepth ()
virtual void initialDoor ()
virtual void initialFall ()
virtual void initialVine ()
virtual void initialJumpRight ()
virtual void initialJumpLeft ()
virtual void initialHipAttack ()
virtual void initialSlip ()
virtual void initialSwim ()
virtual void initialBlockJump ()
virtual void initialBlockJumpBelow ()
virtual void initialTorideBoss ()
virtual void initialNormal ()
virtual void setCreateAction (int)
virtual bool setTimeOverDemo ()
virtual void setFallDownDemo ()
virtual bool setDokanIn (DokanDir_e dir)
virtual void initDemoOutDokan ()
virtual bool updateDemoKimePose (ClearType_e clearType)
virtual void initDemoGoalBase ()
virtual void executeDemoGoal_Run ()
virtual void initializeDemoControl ()
virtual void changeState (const sStateIDIf_c &stateID, void *arg)
 Transitions to a new state with the given state ID and argument.
virtual bool isWaitFrameCountMax ()
virtual bool checkWalkNextAction ()
virtual void setWaitActionAnm (AnmBlend_e)
virtual void setWalkActionAnm (AnmBlend_e)
virtual void walkActionInit_Wait (AnmBlend_e)
virtual void walkAction_Wait ()
virtual void walkActionInit_Move (AnmBlend_e)
virtual void walkAction_Move ()
virtual bool checkCrouch ()
virtual bool setCancelCrouch ()
virtual void setSlipAction ()
virtual void slipActionMove (int)
virtual void setFallAction ()
virtual void setHipAttack_AttackStart ()
virtual void releaseFunsuiAction ()
virtual float getCloudOffsetY ()
virtual bool setRideJrCrown (const dActor_c *)
virtual bool isRideJrCrownOwn (const dActor_c *)
virtual void setRideJrCrownMtx (const mMtx_c *)
virtual void setRideJrCrownAnm (int)
virtual const mVec3_cgetHeadTopPosP ()
virtual const floatgetGravityData ()
virtual bool isCarry () const
virtual bool isLiftUp ()
virtual bool isLiftUpExceptMame ()
virtual int isStar () const
virtual void setStar (StarSet_e, int)
virtual void endStar ()
virtual void setVirusStar (daPlBase_c *)
virtual void clearStarCount ()
virtual s8 getStarCount () const
virtual s8 calcStarCount (int)
virtual bool isNoDamage ()
virtual bool setDamage (dActor_c *, DamageType_e)
virtual bool setForcedDamage (dActor_c *, DamageType_e)
virtual bool setJump (float jumpSpeed, float speedF, bool allowSteer, int keyMode, int jumpMode)
 Starts a jump action with the given parameters.
virtual bool _setJump (float jumpSpeed, float speedF, bool allowSteer, int keyMode, int jumpMode)
 Starts a jump action unconditionally. See setJump().
virtual bool setWaitJump (float jumpSpeed)
virtual bool setHipAttackOnEnemy (mVec3_c *)
virtual void clearJumpActionInfo (int)
virtual bool setSwimSpeed (float speedY, float speedF)
virtual void setLandSE ()
virtual void set1UpKinokoEffect ()
virtual void setFlagGetEffect ()
virtual void setHipAttackEffect ()
virtual void setZPosition ()
virtual void setZPosition (float)
virtual void setZPositionDirect (float)
virtual void offZPosSetNone ()
virtual void startPlayerVoice (int, int)
virtual void holdPlayerVoice (int, int)
virtual void startQuakeShock (dQuake_c::TYPE_SHOCK_e)
virtual void startPatternRumble (const char *pattern)
virtual short getMukiAngle (u8 direction)
virtual int turnAngle ()
virtual void maxFallSpeedSet ()
virtual bool setDamage2 (dActor_c *, daPlBase_c::DamageType_e)
void executeState ()
void changeDemoState (const sStateIDIf_c &stateID, int arg)
 Transitions to a new state with the given state ID and argument.
void onStatus (int id)
 Enables the status with the given ID. See Status_e.
void offStatus (int id)
 Disables the status with the given ID. See Status_e.
bool isStatus (int id)
void setStatus (int id)
void calcPlayerSpeedXY ()
void posMoveAnglePenguin (mVec3_c, u16)
void posMoveAnglePlayer (mVec3_c)
bool setSandMoveSpeed ()
void calcWindSpeed ()
void calcHeadAttentionAngle ()
void calcSpeedOnIceLift ()
void calcAccOnIceLift ()
bool checkStandUpRoofOnLift ()
bool checkStandUpRoof ()
void gravitySet ()
void powerSet ()
void moveSpeedSet ()
void airPowerSet ()
void simpleMoveSpeedSet ()
void normalPowerSet ()
void grandPowerSet ()
void slipPowerSet (int)
void icePowerChange (int)
void getPowerChangeSpeedData (sPowerChangeSpeedData &data)
void getTurnPower (sTurnPowerData &)
PowerChangeType_e getPowerChangeType (bool affectPenguin)
const sSpeedDatagetSpeedData ()
int addCalcAngleY (short, short)
short getBesideMukiAngle (u8 direction)
void turnBesideAngle ()
bool checkTurn ()
void setTurnEnd ()
void setJumpGravity ()
void setButtonJumpGravity ()
void setNormalJumpGravity ()
float setJumpAddSpeedF (float)
float setAddLiftSpeedF ()
bool setDelayHelpJump ()
bool setCrouchJump ()
bool checkJumpTrigger ()
bool startJump (AnmBlend_e blendMode, int jumpType)
void setStampReduction ()
void setStampPlayerJump (bool b, float yOffset)
void calcReductionScale ()
mVec3_c getReductionModelScale ()
bool setJumpDaiRide ()
bool setPlayerJumpDai (daPlBase_c *other)
void setPlayerJumoDaiPos ()
bool setCloudOn (dActor_c *cloudActor)
void cancelCloudOn ()
mVec3_c getCloudPos ()
bool updateCloudMove ()
bool setFunsui ()
bool updateFunsuiPos (float, float)
bool releaseFunsui (float)
void setRideNat (float)
void updateRideNat ()
bool isSaka ()
bool isSlipSaka ()
bool checkSakaReverse ()
bool checkSlip ()
bool checkCrouchSlip ()
bool checkSlipEndKey ()
float getSlipMaxSpeedF ()
float getSakaMaxSpeedRatio (u8 direction)
float getSakaStopAccele (u8 direction)
float getSakaMoveAccele (u8 direction)
float getIceSakaSlipOffSpeed ()
void changeActionSlipEnd (AnmBlend_e)
void setSlipAction_ToStoop ()
void setSlipAction_ToEnd ()
void setSlipActionEnd ()
void setSlipActionViewLimitEnd ()
void setHipAttackDropEffect ()
void setHipBlockBreak ()
void setHipAttack_Ready ()
void setHipAttack_KinopioStart ()
void setHipAttack_AttackFall ()
void setHipAttack_StandNormal ()
void setHipAttack_StandNormalEnd ()
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 onFollowMameKuribo ()
void clearFollowMameKuribo ()
u32 getFollowMameKuribo ()
bool isDemo ()
bool isControlDemoAll ()
bool isDemoAll ()
bool isDemoType (DemoType_e)
bool isDemoMode () const
void onDemo ()
void offDemo ()
bool executeDemoState ()
bool startControlDemo ()
void setControlDemoDir (u8)
bool isControlDemoWait ()
void setControlDemoWait ()
bool isControlDemoAnm (int)
void setControlDemoAnm (int)
bool isControlDemoWalk ()
void setControlDemoCutscene (AnimePlayArg_e animID)
void setControlDemoKinopioWalk ()
void setControlDemoKinopioSwim ()
void setControlDemoEndingDance ()
void setControlDemoWalk (const float &, const float &)
void endControlDemo (int)
void initDemoInDokan ()
void initDemoInDokanUD (u8)
void initDemoInDokanLR (u8)
void executeDemoInDokan (u8)
void endDemoInDokan ()
bool setDemoOutDokanAction (int entranceNextGotoID, DokanDir_e dir)
void initDemoOutDokanUD (u8)
void initDemoOutDokanLR (u8)
void executeDemoOutDokanUD ()
void executeDemoOutDokanLR ()
void endDemoOutDokan ()
float getWaterDokanCenterOffset (float)
BOOL demo_dokan_move_x (float, float)
BOOL demo_dokan_move_y (float, float)
void setObjDokanIn (dBg_ctr_c *, mVec3_c &, int)
void setExitRailDokan ()
void setDemoOutNextGotoBlock (int nextGotoID, int delay, int fadeType)
void stopGoalOther ()
void playGoalOther ()
void setDemoGoalMode (int, int)
void setDemoGoal_MultiJump ()
void finalizeDemoGoalBase ()
float getDemoGoalLandPos ()
void initGoalJump (mVec3_c &, float)
bool calcGoalJump ()
void executeDemoGoal_Pole ()
void executeDemoGoal_Wait ()
void executeDemoGoal_KimePose ()
bool setEnemyStageClearDemo ()
void updateEndingDance ()
void initDemoKimePose ()
bool isBossDemoLand ()
void DemoAnmNormal ()
void DemoAnmBossSetUp ()
void DemoAnmBossGlad ()
void DemoAnmBossAttention ()
void DemoAnmBossKeyGet ()
void setRunFootEffect ()
void setVsPlHipAttackEffect ()
void setLandSmokeEffect (int)
void setLandSmokeEffectLight ()
void setSandEffect ()
bool setSandJumpEffect ()
bool setSandFunsuiLandEffect ()
void setStartJumpEffect (int)
void setLandJumpEffect (int)
void setSlipOnWaterEffect (mEf::levelEffect_c *effect)
void setSlipSmokeEffect ()
void setBrakeSmokeEffect (mVec3_c &offset)
void setTurnSmokeEffect ()
void fadeOutTurnEffect ()
void startKimePoseVoice (ClearType_e clearType)
void setSoundPlyMode ()
void setItemCompleteVoice ()
void startFootSoundPlayer (unsigned long)
void setFootSound ()
void setSlipSE ()
bool suppressSound (int suppressionMode)
void startSound (ulong soundID, bool)
void startSound (ulong soundID, short, bool)
void holdSound (ulong soundID, bool)
void holdSound (ulong soundID, short, bool)
void initCollision (sCcDatNewF *dat1, sCcDatNewF *dat2)
void entryCollision ()
void releaseCcData ()
void clearCcData ()
void clearCcPlayerRev ()
int getCcLineKind ()
void setCcAtBody (int)
void setCcAtSlip ()
void setCcAtPenguinSlip ()
void setCcAtHipAttack ()
void setCcAtStar ()
void setCcAtCannon ()
bool isActionRevisionY ()
void setCcPlayerRev (dCc_c *, dCc_c *, float, int)
bool calcCcPlayerRev (float *)
bool isEnableStampPlayerJump (dCc_c *, dCc_c *)
void bgCheck (int)
void setOldBGCross ()
void checkBgCross ()
bool checkInsideCrossBg (float)
void clearBgCheckInfo ()
bool isCarryObjBgCarried (u8 side)
bool checkBGCrossWall (u8 direction)
void checkDamageBg ()
bool setBgDamage ()
bool checkSinkSand ()
float getWaterCheckPosY ()
void checkWater ()
bool isHitWallKinopioWalk (int)
bool isHitGroundKinopioWalk (int, float, int)
bool checkKinopioWaitBG (int)
void underOverCheck ()
void checkDispOver ()
bool checkPressBg ()
bool isBgPress (dActor_c *)
bool isEnablePressUD ()
bool isEnablePressLR ()
void checkDisplayOutDead ()
void calcDispSideLimit ()
void setBgPressReq (dActor_c *, BgPress_e)
bool isDispOutCheckOn ()
bool calcSideLimitMultL (float)
bool calcSideLimitMultR (float)
void checkSideViewLemit ()
bool checkDispSideLemit ()
bool revSideLimitCommon (float)
void calcTimerProc ()
void changeNormalAction ()
void stopOther ()
void playOther ()
void setAutoBounce ()
void setExtraPushForce (float f)
daPlBase_cgetHipAttackDamagePlayer ()
void setHipAttackDamagePlayer (daPlBase_c *player)
void clearHipAttackDamagePlayer ()
void setNoHitPlayer (const daPlBase_c *, int)
void updateNoHitPlayer ()
void setNoHitObjBg (dActor_c *, int)
void calcNoHitObjBgTimer ()
void clearTreadCount ()
s8 calcTreadCount (int)
void clearComboCount ()
s8 calcComboCount (int)
dPyMdlBase_cgetModel ()
mVec3_c getAnkleCenterPos ()
bool isMaskDraw ()
bool isMameAction ()
bool isPlayerGameStop ()
bool checkTimeOut ()
bool checkRideActor (daPlBase_c *other)
bool isRideCheckEnable ()
const sStateIDIf_cgetOldState ()
bool isState (sStateIDIf_c &id)
bool isDemoState (sStateIDIf_c &id)
float calcSomeAccel (float f)
void set_m_d80 (int side, float f)
float getModelHeight () const
float getCcRevOffsX () const
float getCcRevOffsY () const
float getCcRevRate () const
u32 isNowBgCross (BgCross1_e m)
u32 isNowBgCross (BgCross2_e m)
void onNowBgCross (BgCross1_e m)
void onNowBgCross (BgCross2_e m)
void offNowBgCross (BgCross1_e m)
void offNowBgCross (BgCross2_e m)
void clearNowBgCross ()
u32 isOldBgCross (BgCross1_e m)
u32 isOldBgCross (BgCross2_e m)
void onOldBgCross (BgCross1_e m)
void onOldBgCross (BgCross2_e m)
void offOldBgCross (BgCross1_e m)
void offOldBgCross (BgCross2_e m)
void clearOldBgCross ()
bool isOnSinkSand ()
bool wasOnSinkSand ()
float getDirSpeed () const
PLAYER_TYPE_e getPlayerType () const
u8 getDirection () const
PLAYER_POWERUP_e getPowerup () const
void changeState (const sStateIDIf_c &stateID)
template<typename T>
void changeState (const sStateIDIf_c &stateID, T arg)
void changeDemoState (const sStateIDIf_c &stateID)
template<typename T>
stateArg () const
Public Member Functions inherited from dActor_c
 dActor_c ()
 Constructs a new actor.
 ~dActor_c ()
 Destroys the actor.
virtual int preCreate ()
 pre method for the create operation.
virtual void postCreate (fBase_c::MAIN_STATE_e status)
 post method for the create operation.
virtual int preDelete ()
 pre method for the delete operation.
virtual void postDelete (fBase_c::MAIN_STATE_e status)
 post method for the delete operation.
virtual void postDraw (fBase_c::MAIN_STATE_e status)
 post method for the draw operation.
virtual const char * getKindString () const
 Gets the base's kind string.
virtual bool ActorDrawCullCheck ()
 Checks if the actor is out of view.
virtual void block_hit_init ()
 Callback for when a block directly beneath the actor is hit.
virtual bool vf68 (dBg_ctr_c *collider)
 Unknown, related to collision.
virtual s8 & getPlrNo ()
 Gets the player number associated with the actor. See mPlayerNo.
virtual mVec2_c getLookatPos () const
 Gets the position players look to when focused on the actor.
virtual bool isSpinLiftUpEnable ()
 Returns whether the actor can be carried.
virtual void setSpinLiftUpActor (dActor_c *carryingActor)
 Callback for when the actor is picked up by another actor.
virtual void setCarryFall (dActor_c *carryingActor, int collisionDelay)
 Callback for when the actor is dropped by the carrying actor.
virtual void setEatTongue (dActor_c *eatingActor)
 Callback for when the actor is targeted by Yoshi's tongue.
virtual void setEatTongueOff (dActor_c *eatingActor)
 Callback for when the eating action is canceled.
virtual void setEatMouth (dActor_c *eatingActor)
 Callback for when the actor is being eaten.
virtual bool setEatSpitOut (dActor_c *eatingActor)
 Callback for when the actor is about to be spat out.
virtual bool setEatGlupDown (dActor_c *eatingActor)
 Callback for when the actor is about to be fully swallowed.
virtual void eatMove (dActor_c *eatingActor)
 Updates the actor's position during eating actions.
virtual void removeCc ()
 Disables the actor's collision.
virtual void reviveCc ()
 Enables the actor's collision.
virtual void setAfterEatScale ()
 Restores the actor's scale once spat out.
virtual void calcSpitOutPos (dActor_c *eatingActor)
 Calculates the position where the actor will be spat out.
virtual float calcEatScaleRate (dActor_c *eatingActor)
 Computes the scaling rate during eating.
virtual void calcEatInScale (dActor_c *eatingActor)
 Adjusts the actor's scale while being eaten.
virtual void allEnemyDeathEffSet ()
 Spawns the visual effects for when all players reach the flagpole and all enemies are cleared.
virtual void vfb4 ()
virtual void funsuiMoveX ()
virtual void cancelFunsuiActUpper ()
virtual void cancelFunsuiActSide (int)
virtual void cancelFunsuiActVanish ()
virtual void waterSplashEffect (const mVec3_c &pos, float size)
 Generates a water splash effect.
virtual void yoganSplashEffect (const mVec3_c &pos, float size)
 Generates a lava splash effect.
virtual void poisonSplashEffect (const mVec3_c &pos, float size)
 Generates a poison water splash effect.
bool checkAreaNo ()
 Checks if at least one player is in the same zone as the actor.
void deleteActor (u8 deleteForever)
 Deletes the actor and optionally disables respawn.
bool areaCullCheck (const mVec3_c &pos, const sRangeDataF &bound, u8 areaID) const
 Checks if the actor should be culled due to zone limits.
bool ActorScrOutCheck (u16 flags)
 Checks if the actor is out of gameplay and optionally deletes it.
bool HasamareBgCheck ()
 Returns whether the actor is colliding with any enabled collision sides.
bool carryFukidashiCheck (int fukidashiAction, mVec2_c fukidashiTriggerSize)
 Checks if the prompt for the given action should be displayed for each player.
dAcPy_csearchCarryFukidashiPlayer (int fukidashiAction)
 Searches the closest player who has not yet performed the given action.
void carryFukidashiCancel (int fukidashiAction, int playerId)
 Hides the given action prompt for all players.
void killActor (s8 playerId, int noScore)
 Kills the actor and optionally awards points to one or all players.
void slideComboSE (int multiplier, bool shortCombo)
 Plays the combo kill sound effect.
void clrComboCnt ()
 Clears the actor's combo counter.
bool checkCarried (int *playerNum)
 Returns whether the actor is being carried by a player.
dAcPy_csearchNearPlayer (mVec2_c &delta)
 Gets the closest player to the actor and its distance.
void setKind (u8 kind)
 Sets the actor's kind. See STAGE_ACTOR_KIND_e.
sRangeDataF getDestroyBound ()
void setDefaultMaxBound ()
void setVisibleArea (const mVec2_POD_c &offset, const mVec2_POD_c &size)
float getVisOffsetX ()
float getVisOffsetY ()
float getVisSizeX ()
float getVisSizeY ()
float getVisTop ()
float getVisBottom ()
u8 getKindMask ()
Public Member Functions inherited from dBaseActor_c
 dBaseActor_c ()
 Constructs a new actor.
virtual int GetActorType ()
 Gets the actor kind. See ACTOR_KIND_e.
void calcSpeed ()
 Updates the actor's speed (3D actors). See here for details.
void calcSpeedXY ()
 Updates the actor's speed (2D actors). See here for details.
void calcSpeedX ()
 Updates the actor's X speed. See here for details.
void calcFallSpeed ()
 Updates the actor's falling speed. See here for details.
void calcSpeedY ()
 Updates the actor's Y speed. See here for details.
void calcSpeedF ()
 Updates the actor's forward speed. See here for details.
void makeMtx ()
 Generates a partial transformation matrix for the actor and stores it in mMatrix.
mVec3_c getCenterPos () const
 Gets the actor's centered position.
void posMove (mVec3_c &delta)
 Moves the actor by the given delta.
void posMove ()
 Moves the actor by its speed.
int GetProfNameActorNum (ProfileName profile)
 Counts the instances of the given actor profile.
float getCenterX () const
float getCenterY () const
float getCenterZ () const
float getSpeedF () const
float getAccelF () const
float absSpeedF ()
Public Member Functions inherited from dBase_c
 dBase_c ()
 Constructs a new base.
virtual ~dBase_c ()
 Destroys the base.
Public Member Functions inherited from fBase_c
 fBase_c ()
 Constructs a new base.
fBaseID_e getID () const
void deleteRequest ()
 Requests deletion of the base.
fBase_cgetConnectParent () const
 Gets the base's parent.
fBase_cgetConnectChild () const
 Gets the base's first child.
fBase_cgetConnectBrNext () const
 Gets the base's next sibling.
bool checkChildProcessCreateState () const
 Checks if the base has at least one child in the CREATING state.
Public Member Functions inherited from cOwnerSetMg_c
 cOwnerSetMg_c ()
 Constructs a new set container.
 ~cOwnerSetMg_c ()
 Destroys the set.
void add (cOwnerSetNd_c *nd, void *owner)
 Adds a node to the set.
void remove (cOwnerSetNd_c *nd, void *owner)
 Removes a node from the set.

Public Attributes

SquishState_e mSquishState
 The player's current squish state for being jumped on by another player.
int mSquishKeyframeIdx
 The current target index for the squishing animation keyframes.
float mSquishScale
 The current scale of the player during the squish animation.
int mSquishNoMoveTimer
 Timer for how long to freeze the squished player in position.
int mSquishCooldownTimer
 Cooldown for another player to squish this player.
const daPlBase_cmpNoHitPlayer
 The player that cannot collide with this player.
int mNoHitTimer
 Timer for how long the no-hit status lasts.
u32 mBgPressActive
u32 mBgPressFlags
fBaseID_e mBgPressIDs [13]
 Index into this array with BgPress_e.
float mViewLimitPadding
KimePoseMode_e mKimePoseMode
s8 mDemoState
int mDokanEnterNextGotoID
 Value is a ControlDemoState_e.
mVec3_c mWarpPos
mVec2_c mDokanMoveSpeed
 Direction to move the player while entering a rolling hill pipe or a rail pipe.
short mRollDokanAngle
DemoDokanMode_e mDokanMode
u8 mDokanDir
dBg_ctr_cmpDokanBgCtr
u8 mDokanCounterL
u8 mDokanCounterR
float mDokanOffsetY
float mDokanShiftXEpsilon
short mRailDokanRailIndex
short mRailDokanNextNodeTimer
int mGoalDemoIndex
 Indicates where the player is in the order of players which have touched the goal pole, 0 being the first.
int mGoalTouchOrder
float mGoalPoleEndY
int mTimer_a8
 [Seems unused - set to 0 when leaving a rolling hill].
mVec3_c mGoalJumpTarget
int mGoalJumpFrameCount
mVec3_c mControlDemoTargetPos
float mControlDemoSpeedF
int mItemKinopioDirection
int mItemKinopioTurnTimer
int mBossDemoLandTimer
int mEndingDanceKeyTimers [5]
int mEndingDanceInactivityTimer
int mWalkAnmState
int mTimer_f4
int mSlipEndTimer
s8 mAutoSlipTimer
dEf::followEffect_c mTurnSmokeEffect
 The wind effect when turning around after running.
int mTurnGroundType
u8 mTurnEffectFade
mEf::levelEffect_c mHitAttackDropEffect
 The wind effect when doing a ground pound.
int wasStaffCreditGroundHipAttack
 Whether the floor was ground pounded during the staff credits. [Used to allow for the coin block ground pounding].
mVec3_c mJumpDaiOffset
 The difference vector between this player and the player being jumped on.
float mJumpDaiSpeedF
int mJumpDaiFallTimer
AnimePlayArg_e mDemoAnime
int mIsBeingDeleted
mEf::levelEffect_c mSmokeEffect
mEf::levelEffect_c mSlipSmokeEffect
 Smoke when sliding down a slope or into a cannon.
mEf::levelEffect_c mBrakeSmokeEffect
 Smoke when turning around after running.
mEf::levelEffect_c mRunEffect
 E.g. sand particles / snowflakes when running.
mEf::levelEffect_c mQuicksandSplashEffect
 Sand splash effect when landing on quicksand.
mEf::levelEffect_c mQuicksandSinkEffect
 Sand particles when the player is submerged in quicksand.
dPyMdlMng_cmpMdlMng
dAudio::SndObjctPly_c mSndObj
dAcPyKey_c mKey
fBaseID_e mRideActorID
fBaseID_e mRelatedActorID
 Actor that is eating the player, or the door actor.
fBaseID_e mHipAttackPlayerID
u32 mStatusFlags [7]
float mModelHeight
u8 mPrevDirection
u8 mAmiLayer
u8 mPlayerLayer
mVec3_c mLastPosDelta
mVec3_c mLiftRelatedPos
float mPrevSpeedF
float mPrevSpeedY
float mTopHeight
 Stores the highest Y position reached, resets when landing on the ground again.
float mAirTopHeight
 The highest Y position since being on the ground last. Not reset when landing on the ground.
const sSpeedDatamSpeedDataNormal
const sSpeedDatamSpeedDataStar
const floatmGravityData
int mNoGravityTimer
int mStarTimer
int mDamageInvulnTimer
int mPowerupChangeInvulnTimer
int mTimer_ce8
 [Related to balloon break jump]
s8 mTreadCount
s8 mStarCount
s8 mPlComboCount
u32 mNewFollowMameKuribo
u32 mFollowMameKuribo
fBaseID_e mIceActorID
PLAYER_POWERUP_e mPowerup
sBcPointData mHeadBcData
sBcPointData mFootBcData
sBcPointData mWallBcData
mVec3_c mBgPushForce
 Belts, quicksand etc.
float mExtraPushForceX
u32 mNowBgCross1
u32 mNowBgCross2
u32 mOldBgCross1
u32 mOldBgCross2
u32 mBgFootHistory [10]
u32 mStandOnUnitType
u32 mPrevStandOnUnitType
float m_d80 [2]
GroundType_e mGroundType
float m_d8c
int mNoHitObjTimer
short mMoveSakaAngle
short mPrevMoveSakaAngle
short mStillSakaAngle
short mPrevStillSakaAngle
short mAdjacentSlopeAngle
int mAirWalkTimer
 Timer to wait before changing to the falling state after walking off a ledge.
float mWaterHeight
float mPrevWaterHeight
int mWaterDepth
float mSinkSandHeight
bool mIsBgDamage
s8 mBgDamageType
u8 mWaterType
 Value is a dBc_c::WATER_TYPE_e.
mVec3_c mAirWaterHitPos
short mAirWaterHitAngle
float mKaniHeight
 The height of the last cliff the player interacted with.
float mRideNutHeight
dCc_c mCc1
dCc_c mAttCc1
dCc_c mAttCc2
dCc_c mAttCc3
float mCcRevSpeedF
float mCcRevTotalOffsX
float mCcRevTotalOffsY
float mCcRevRate
 Multiplier for position revision for colliders. 1.0f moves to the target immediately.
bool mCcRevSet
bool mCcHasInitialRevY
int mCcRevDisabledTimer
u8 mIsDispLimitR
 Whether the player is too far to the right and should be pushed to the left.
u8 mIsDispLimitL
 Whether the player is too far to the left and should be pushed to the right.
float mDispLimitAdjR
 The distance by which the player is too far right.
float mDispLimitAdjL
 The distance by which the player is too far left.
sFStateMgr_c< daPlBase_c, sStateMethodUsr_FI_cmDemoStateMgr
 The state manager for demo (cutscene) states.
int mDemoStateArg
 To be used as an argument to the new demo state.
int mDemoSubstate
int mDemoSubstateTimer
bool mIsDemoMode
 Whether the player is currently in a demo (cutscene) state.
sFStateMgr_c< daPlBase_c, sStateMethodUsr_FI_cmStateMgr
 The state manager for regular player states.
void * mStateArg
 To be used as an argument to the new state.
int mSubstate
int mSubstateTimer
int mSubstateValue
 States can use this field for various purposes - as a timer, boolean flag, etc.
mVec3_c mPressAttachPos
int mWindGroundTimer
float mWindSpeed
float mFinalAirPushForceX
float m_1134
float m_1138
float m_113c
PLAYER_TYPE_e mPlayerType
Public Attributes inherited from dActor_c
u8 m_00
 Seems to be a player bit flag.
u32 mCarryFukidashiPlayerNo
 The player for whom an action prompt related to the actor is being displayed. -1 if no players meet this criteria.
u32 mCarryingFlags
 The actor's carry actions. See CARRY_ACTION_e.
u8 mThrowDirection
 The actor's direction when thrown or dropped after carrying.
int mComboMultiplier
 The current combo multiplier obtained by the actor by colliding with other actors.
u8 m_13
u32 m_17
float m_1b
u32 m_1f
dCc_c mCc
 The actor-to-actor collision sensor.
dBc_c mBc
 The actor-to-tile collision sensor.
dRc_c mRc
 The actor's ride surface manager.
mVec2_c m_1eb
mVec2_c mVisibleAreaSize
 The size of the area inside which the actor is visible.
mVec2_c mVisibleAreaOffset
 The offset applied to the area size.
sRangeDataF mMaxBound
sRangeDataF mDestroyBound
u8 mDirection
 The actor's facing direction.
u8 mAreaNo
 The actor's zone ID.
u8 mBgCollFlags
 The collision directions that the actor collided with in the previous frame. Value is a BG_COLL_FLAG_e.
u8 * mpSpawnFlags
 The spawn flags for the actor. See ACTOR_SPAWN_FLAG_e.
u16 * mpDeleteVal
u8 mEventNums [2]
 The event IDs the actor is tracking.
u64 mEventMask
 The event mask, generated from mEventNums.
int m_23b
u16 mSpriteSpawnFlags
 The spawn flags from the sprite data entry.
bool mBlockHit
 Whether a block below the actor was hit.
fBaseID_e mEatenByID
 The unique identifier of the eating actor.
u8 mEatState
 The actor's eat state. Value is a EAT_STATE_e.
u8 mEatBehavior
 The actor's eat behaviour. Value is a EAT_BEHAVIOR_e.
mVec3_c mPreEatScale
 The actor's scale before being eaten.
EAT_POINTS_e mEatPoints
 The score awarded when the actor is eaten by Yoshi.
int mAttentionMode
u32 mAttentionFlags
dPropelParts_cmpPropelParts
 The actor's propeller effect manager.
u8 mKind
 The actor's kind. Value is a STAGE_ACTOR_KIND_e.
s8 mPlayerNo
 The player associated with the actor, -1 if not associated to any player.
u8 mExecStopMask
 The mask required to disable the execute operation for the actor.
u8 mLayer
 The actor's layer.
bool mNoRespawn
 Whether the actor should not respawn after being deleted.
u8 mAmiLayer
 The actor's layer for chainlink fences.
Public Attributes inherited from dBaseActor_c
mMtx_c mMatrix
 The actor's partial transformation matrix. See makeMtx() for details.
mVec3_c mPos
 The actor's position.
mVec3_c mLastPos
 The actor's position in the previous frame.
mVec3_c mPosDelta
 The actor's position delta since the previous frame.
mVec3_c mCenterOffs
 The offset from the position to the center of the actor (defaults to 0).
mVec3_c mScale
 The actor's scale (defaults to 1).
mVec3_c mSpeed
 The actor's speed.
mVec3_c mSpeedMax
 The actor's maximum speed.
mAng3_c mAngle
 The actor's rotation (for 2D actors).
mAng3_c mAngle3D
 The actor's rotation (for 3D actors).
float mSpeedF
 The actor's horizontal speed.
float mMaxSpeedF
 The actor's maximum horizontal speed.
float mAccelY
 The actor's vertical acceleration.
float mMaxFallSpeed
 The actor's maximum fall speed.
float mAccelF
 The actor's horizontal acceleration.
u32 mActorProperties
 The actor's properties. See fProfile::fActorProfile_c::mActorProperties.
bool mVisible
 Whether the actor should be visible or not. Defaults to true .
Public Attributes inherited from fBase_c
fBaseID_e mUniqueID
 The base's unique identifier.
u32 mParam
 A bitfield that configures the base's behaviour. Its usage varies from profile to profile.
ProfileName mProfName
 The base's profile name.

Static Public Attributes

static sFStateVirtualID_c< daPlBase_cStateID_DemoNone
 Default demo state, checking for pipe entry. Argument: Whether to not force execution start (bool).
static sFStateVirtualID_c< daPlBase_cStateID_DemoStartWait
 Course in default state. Argument: None.
static sFStateVirtualID_c< daPlBase_cStateID_DemoWait
 Waiting before transitioning to StateID_DemoNone or StateID_DemoControl. Argument: See DemoWaitArg_e.
static sFStateVirtualID_c< daPlBase_cStateID_DemoInDokanU
 Entering an area via a pipe above the player. Argument: Pipe type (DokanType_e).
static sFStateVirtualID_c< daPlBase_cStateID_DemoInDokanD
 Entering an area via a pipe below the player. Argument: Pipe type (DokanType_e).
static sFStateVirtualID_c< daPlBase_cStateID_DemoInDokanR
 Entering an area via a pipe to the right of the player. Argument: Pipe type (DokanType_e).
static sFStateVirtualID_c< daPlBase_cStateID_DemoInDokanL
 Entering an area via a pipe to the left of the player. Argument: Pipe type (DokanType_e).
static sFStateVirtualID_c< daPlBase_cStateID_DemoOutDokanU
 Leaving an area via a pipe above the player. Argument: None.
static sFStateVirtualID_c< daPlBase_cStateID_DemoOutDokanD
 Leaving an area via a pipe below the player. Argument: None.
static sFStateVirtualID_c< daPlBase_cStateID_DemoOutDokanR
 Leaving an area via a pipe to the right of the player. Argument: None.
static sFStateVirtualID_c< daPlBase_cStateID_DemoOutDokanL
 Leaving an area via a pipe to the left of the player. Argument: None.
static sFStateVirtualID_c< daPlBase_cStateID_DemoOutDokanRoll
 Leaving an area via a rolling hill pipe. Argument: None.
static sFStateVirtualID_c< daPlBase_cStateID_DemoInWaterTank
 Entering an area via a water tank pipe.
static sFStateVirtualID_c< daPlBase_cStateID_DemoOutWaterTank
 Leaving an area via a water tank pipe.
static sFStateVirtualID_c< daPlBase_cStateID_DemoRailDokan
 Transitioning between two rail pipes without leaving the area. Argument: None.
static sFStateVirtualID_c< daPlBase_cStateID_DemoDown
 Death animation. Argument: See DemoDownArg_e.
static sFStateVirtualID_c< daPlBase_cStateID_DemoNextGotoBlock
 Transition to a new area. Argument: Lower 8 bits: next goto ID, upper 8 bits: fader type (dFader_c::fader_type_e).
static sFStateVirtualID_c< daPlBase_cStateID_DemoGoal
 Goal pole cutscene. Argument: Is Yoshi (bool).
static sFStateVirtualID_c< daPlBase_cStateID_DemoControl
 Cutscene controlling the player. Argument: See ControlDemoSubstate_e.
static sFStateVirtualID_c< daPlBase_cStateID_None
 Default state, does nothing. Argument: None.
static sFStateVirtualID_c< daPlBase_cStateID_Walk
 Player on the ground. Argument: Blending mode (AnmBlend_e).
static sFStateVirtualID_c< daPlBase_cStateID_Jump
 Jumping. Argument: Jump information (jmpInf_c *).
static sFStateVirtualID_c< daPlBase_cStateID_SitJump
 Crouch jump. Argument: Should initiate jump (bool).
static sFStateVirtualID_c< daPlBase_cStateID_Fall
 Falling. Argument: Should play animation (bool).
static sFStateVirtualID_c< daPlBase_cStateID_Land
 Landing after a jump. Argument: bool [Unknown purpose, never read from].
static sFStateVirtualID_c< daPlBase_cStateID_Crouch
 Crouching on the ground. Argument: See CrouchArg_e.
static sFStateVirtualID_c< daPlBase_cStateID_Slip
 Sliding down a slope. Argument: None.
static sFStateVirtualID_c< daPlBase_cStateID_Turn
 Turning around after running fast. Argument: None.
static sFStateVirtualID_c< daPlBase_cStateID_HipAttack
 Ground pounding. Argument: See HipAttackArg_e.
static sFStateVirtualID_c< daPlBase_cStateID_Swim
 Swimming. Argument: See SwimArg_e.
static sFStateVirtualID_c< daPlBase_cStateID_JumpDai
 Jumping on a spring. Argument: None.
static sFStateVirtualID_c< daPlBase_cStateID_PlayerJumpDai
 Jumping on a player. Argument: None.
static sFStateVirtualID_c< daPlBase_cStateID_Funsui
 Being blown upwards by a fountain. Argument: None.
static sFStateVirtualID_c< daPlBase_cStateID_Kani
 Moving on a cliff. Argument: See KaniArg_e.
static sFStateVirtualID_c< daPlBase_cStateID_Cloud
 Riding a cloud. Argument: None.
static sFStateVirtualID_c< daPlBase_cStateID_AnimePlay
 Playing a cutscene animation. Argument: See AnimePlayArg_e.
static sFStateVirtualID_c< daPlBase_cStateID_WaitJump
 Doing a hop caused by a small quake. Argument: None.
static const float sc_DirSpeed [] = { 1.0f, -1.0f }
static const float sc_JumpSpeed = 3.628f
static const float sc_JumpSpeedNuma1 = 3.5f
static const float sc_JumpSpeedNuma2 = 2.3f
static const float sc_WaterWalkSpeed = 0.5625f
static const float sc_WaterSwimSpeed = 1.125f
static const float sc_WaterJumpSpeed = 1.25f
static const float sc_WaterMaxFallSpeed = -3.0f
static const float sc_MaxFallSpeed = -4.0f
static const float sc_MaxFallSpeed_Foot = -2.0f
static const float sc_MaxFallDownSpeed = -8.5f
static const float scTurnPowerUpRate = 3.0f
static const float scDokanInSpeedX = 1.0f
static const float scDokanInWidthX = 0.0f
static const float scDokanInMoveSpeed = 0.75f
static const float scDokanWaitAnmFixFrame = 85.0f
static const int sc_DokanEnterThreshold = 10
static const int sc_DemoWaitDuration = 10
 Number of frames to wait before transitioning from StateID_DemoWait.
static const int sc_DemoPoleWaitTurn = 5
 Number of frames to wait before turning towards the screen in the goal pole animation.
static const int sc_DemoPoleWaitEnd = 7
 Number of frames to wait before doing the course clear pose in the goal pole animation.
Static Public Attributes inherited from dActor_c
static const float smc_CULL_XLIMIT = 80.0f
 The default max bound X offset.
static const float smc_CULL_YLIMIT = 256.0f
 The default max bound Y offset.
static const float smc_CULL_AREA_XLIMIT = 128.0f
 The default max bound X size.
static const float smc_CULL_AREA_YLIMIT = 128.0f
 The default max bound Y size.
static const mVec2_c smc_FUKIDASHI_RANGE = mVec2_c(9.0f, 12.0f)
 The default trigger area size for displaying action prompts.
static u8 mExecStopReq
 The actors for which the execute operation is requested to be disabled.
static u8 mDrawStopReq
 The actor kinds for which the draw operation is requested to be disabled.
static u8 mExecStop
 The actors for which the execute operation is currently disabled.
static u8 mDrawStop
 The actor kinds for which the draw operation is currently disabled.
static searchNearPlayerFunc mSearchNearPlayerFunc
 The player search function.
static getTrgToSrcDirFunc mGetTrgToSrcDirFunc
 The direction detection function.
static u8 m_tmpCtLayerNo
 Temporary storage for the next constructed actor's layer. See mLayer.
static u8 * m_read_p_keep
 Temporary storage for the next created sprite actor's spawn flags. See mpSpawnFlags.
static u8 m_flag_keep [2]
 Temporary storage for the next created sprite actor's tracked event IDs. See mEventNums.
static u64 m_flagbit_keep
 Temporary storage for the next created sprite actor's event mask. See mEventMask.
static u8 m_mbgchoice_keep
 Temporary storage for the next created sprite actor's layer. See mLayer.

Additional Inherited Members

Static Public Member Functions inherited from dActor_c
static void setSoftLight_Player (m3d::bmdl_c &mdl)
 Sets the soft light effect for players.
static void setSoftLight_Enemy (m3d::bmdl_c &mdl)
 Sets the soft light effect for enemies.
static void setSoftLight_Map (m3d::bmdl_c &mdl)
 Sets the soft light effect for map actors.
static void setSoftLight_MapObj (m3d::bmdl_c &mdl)
 Sets the soft light effect for map objects.
static void setSoftLight_Boss (m3d::bmdl_c &mdl)
 Sets the soft light effect for bosses.
static void setSoftLight_Item (m3d::bmdl_c &mdl)
 Sets the soft light effect for items.
static int screenCullCheck (const mVec3_c &pos, const sRangeDataF &visibleBound, sRangeDataF destroyBound, u8 areaID)
 Checks if the actor should be culled due to being outside the screen.
static dAcPy_csearchNearPlayer_Main (mVec2_c &delta, const mVec2_c &pos)
 See searchNearPlayerFunc.
static dAcPy_csearchNearPlayerNormal (mVec2_c &delta, const mVec2_c &pos)
 See searchNearPlayerFunc.
static dAcPy_csearchNearPlayerLoop (mVec2_c &delta, const mVec2_c &pos)
 See searchNearPlayerFunc.
static bool getTrgToSrcDir_Main (float trgX, float srcX)
 See getTrgToSrcDirFunc.
static bool getTrgToSrcDirNormal (float trgX, float srcX)
 See getTrgToSrcDirFunc.
static bool getTrgToSrcDirLoop (float trgX, float srcX)
 See getTrgToSrcDirFunc.
static void changePosAngle (mVec3_c *pos, mAng3_c *ang, int param3)
 Adjusts the actor's position to account for looping stages.
static void setSearchNearPlayerFunc (int loopType)
 Sets the player search function to be used for the level.
static void setGetTrgToSrcDirFunc (int loopType)
 Sets the direction detection function to be used for the level.
static void setChangePosAngleFunc (int loopType)
 Sets the position update function to be used for the level.
static void setLoopFunc (int loopType)
 Sets the position-related functions for the level.
static void setTmpCtData (u8 layer)
 Sets temporary data to be used for the next actor's construction.
static dActor_cconstruct (ProfileName profName, unsigned long param, const mVec3_c *position, const mAng3_c *rotation, u8 layer)
 Creates a stage actor without a parent.
static dActor_cconstruct (ProfileName profName, dBase_c *parent, unsigned long param, const mVec3_c *position, const mAng3_c *rotation, u8 layer)
 Creates a child stage actor with the given parent.
Static Public Member Functions inherited from dBaseActor_c
static void draw2DActorOnLyt1 ()
 Calls draw2D() on every actor.
static void draw2DActorOnLyt2 ()
 Calls draw2D_lyt2() on every actor.
static dBaseActor_cconstruct (ProfileName profName, unsigned long param, const mVec3_c *position, const mAng3_c *rotation)
 Creates an actor without a parent.
static dBaseActor_cconstruct (ProfileName profName, dBase_c *parent, unsigned long param, const mVec3_c *position, const mAng3_c *rotation)
 Creates a child actor with the given parent.
Static Public Member Functions inherited from dBase_c
static dBase_csearchBaseByProfName (ProfileName profile, const dBase_c *parent)
 Searches for a base with a given profile name, optionally under a given parent.
static void initLoader ()
 Sets the callbacks for the scrapped relocatable profile system.
static dBase_ccreateBase (ProfileName profName, dBase_c *parent, unsigned long param, u8 groupType)
 Creates a child base under the given parent.
static dBase_ccreateRoot (ProfileName profName, unsigned long param, u8 groupType)
 Creates a root base.
Static Public Member Functions inherited from fBase_c
static void * operator new (size_t)
 new operator override for all bases.
static void operator delete (void *)
 delete operator override for all bases.
static fBase_ccreateChild (ProfileName profName, fBase_c *parent, unsigned long param, u8 groupType)
 Creates a child base under the given parent.
static fBase_ccreateRoot (ProfileName profName, unsigned long param, u8 groupType)
 Creates a root base.
Protected Member Functions inherited from dBaseActor_c
virtual ~dBaseActor_c ()
 Destroys the actor.
virtual void draw2D ()
 Alternate drawing function used to draw 3D models in front of 2D graphics (first draw pass).
virtual void draw2D_lyt2 ()
 Alternate drawing function used to draw 3D models in front of 2D graphics (second draw pass).
virtual void finalUpdate ()
 Code to be executed after all actors' execute operation has run.
Protected Member Functions inherited from fBase_c
bool isProcControlFlag (u8 flag) const
 Checks if a flag is set in mProcControl.
void setProcControlFlag (u8 flag)
 Sets a flag in mProcControl.
void clearProcControlFlag (u8 flag)
 Clears a flag in mProcControl.
virtual void deleteReady ()
 Informs the base that it's about to be deleted.
virtual bool entryFrmHeap (unsigned long size, EGG::Heap *parentHeap)
 Creates a heap of the given size for the base.
virtual bool entryFrmHeapNonAdjust (unsigned long size, EGG::Heap *parentHeap)
 Creates a heap of the given size for the base.
virtual bool createHeap ()
 [Does nothing].
virtual ~fBase_c ()
 Destroys the base.
Protected Attributes inherited from dBase_c
const char * mpKindString
 The base's kind string.
const char * mpNameString
 The base's profile name string.
Protected Attributes inherited from fBase_c
u8 mLifecycleState
 The base's lifecycle state. Value is a LIFECYCLE_e.
bool mDeleteRequested
 If deletion of the base was requested, but the delete operation has not been scheduled yet.
bool mDeferExecute
 If the create operation was completed, but scheduling the execute and draw operations isn't possible at this time.
bool mDeferRetryCreate
 If the create operation has not been completed, and rescheduling it isn't possible at this time.
u8 mGroupType
 The base's group type. Value is a GROUP_TYPE_e.
u8 mProcControl
 The operations to be skipped. Value is a PROC_DISABLE_e.
fManager_c mMng
 The base's process manager.
fBaHelper_cmpUnusedHelper
 See Unused Content.
fLiMgBa_c mUnusedList
 See Unused Content.
EGG::FrmHeap * mHeap
 The base's dedicated heap.
Static Protected Attributes inherited from fBase_c
static int(* sLoadAsyncCallback )()
 See Unused Content.
static void(* sUnloadCallback )()
 See Unused Content.

Member Typedef Documentation

◆ ProcFunc

typedef void(daPlBase_c::* daPlBase_c::ProcFunc) ()

Definition at line 554 of file d_a_player_base.hpp.

Member Enumeration Documentation

◆ DamageType_e

enum daPlBase_c::DamageType_e

Definition at line 22 of file d_a_player_base.hpp.

◆ DokanDir_e

enum daPlBase_c::DokanDir_e

Definition at line 44 of file d_a_player_base.hpp.

◆ StarSet_e

enum daPlBase_c::StarSet_e

Definition at line 52 of file d_a_player_base.hpp.

◆ AnmBlend_e

Blending modes for animations.

Enumerator
BLEND_NONE 

Do not blend between animations.

BLEND_DEFAULT 

Use the default blend duration specified in the animation HIO.

Definition at line 59 of file d_a_player_base.hpp.

◆ ClearType_e

enum daPlBase_c::ClearType_e

Definition at line 64 of file d_a_player_base.hpp.

◆ BgPress_e

enum daPlBase_c::BgPress_e

Definition at line 70 of file d_a_player_base.hpp.

◆ GroundType_e

Definition at line 79 of file d_a_player_base.hpp.

◆ SlipSubstate_e

Definition at line 96 of file d_a_player_base.hpp.

◆ HipSubstate_e

Definition at line 103 of file d_a_player_base.hpp.

◆ JumpDaiSubstate_e

Enumerator
JUMP_DAI_MOVE_DOWN 

Moving down on the player or spring.

JUMP_DAI_HIGH_JUMP 

The jump button was pressed to do a higher jump.

Definition at line 114 of file d_a_player_base.hpp.

◆ FunsuiSubstate_e

Definition at line 120 of file d_a_player_base.hpp.

◆ AnimePlaySubstate_e

Definition at line 126 of file d_a_player_base.hpp.

◆ DemoType_e

Definition at line 133 of file d_a_player_base.hpp.

◆ DemoDokanMode_e

Definition at line 144 of file d_a_player_base.hpp.

◆ CrouchArg_e

Arguments for transitioning to the crouch state.

Enumerator
CROUCH_ARG_FROM_WALK 

Crouching while already on the ground.

CROUCH_ARG_FROM_OTHER 

Crouching after a slide or a ground pound.

CROUCH_ARG_FROM_SIT_JUMP 

Landing from a crouch jump.

Definition at line 153 of file d_a_player_base.hpp.

◆ HipAttackArg_e

Arguments for transitioning to the ground pound state.

Enumerator
HIP_ATTACK_ARG_PLAYER 

A regular player is doing a ground pound.

HIP_ATTACK_ARG_ITEM_KINOPIO 

The rescue Toad is doing a ground pound out of the item block.

Definition at line 161 of file d_a_player_base.hpp.

◆ SwimArg_e

Arguments for transitioning to the swim state.

Enumerator
SWIM_ARG_INITIAL 

Already in water at the start of the swim action.

SWIM_ARG_ENTERING 

Just entered the water.

SWIM_ARG_FIREBALL 

Player was about to shoot a fireball, shoot it while in water.

SWIM_ARG_CLIFF_HANG 

Falling from a cliff into water.

Definition at line 168 of file d_a_player_base.hpp.

◆ KaniArg_e

Arguments for transitioning to the cliff state.

Enumerator
KANI_ARG_WALK 

Standing on the cliff and walking.

KANI_ARG_HANG 

Landing high enough on the cliff to stand on it, but hang down from it instead.

KANI_ARG_JUMP_HANG 

Falling onto the cliff, immediately hang from it.

KANI_ARG_WALK_FORCE 

Standing on the cliff, disallow immediately hanging from it by holding down.

KANI_ARG_HANG_UP_VINE 

Climbing onto the cliff from a vine.

KANI_ARG_HANG_HAND 

Catching the cliff from below, hang from it.

Definition at line 177 of file d_a_player_base.hpp.

◆ AnimePlayArg_e

Arguments for transitioning to the animation state.

Definition at line 188 of file d_a_player_base.hpp.

◆ DemoWaitArg_e

Arguments for transitioning to the demo wait state.

Definition at line 199 of file d_a_player_base.hpp.

◆ DemoWaitSubstate_e

Definition at line 205 of file d_a_player_base.hpp.

◆ DokanType_e

Definition at line 211 of file d_a_player_base.hpp.

◆ DemoDownArg_e

Definition at line 218 of file d_a_player_base.hpp.

◆ DemoGoalSubstate_e

Definition at line 226 of file d_a_player_base.hpp.

◆ DemoGoalState_Pole_e

Enumerator
GOAL_DEMO_POLE_SWING 

Swinging around the pole to the other side.

GOAL_DEMO_WAIT_BELOW_PLAYER 

Waiting for the player below to slide far enough down the pole to not be in the way of this player.

GOAL_DEMO_POLE_SLIDE 

Sliding down the pole.

GOAL_DEMO_POLE_WAIT_JUMP 

Waiting at the bottom of the pole to jump off.

GOAL_DEMO_POLE_JUMP 

Jumping off the pole.

GOAL_DEMO_POLE_LAND 

Playing the landing animation after landing.

GOAL_DEMO_POLE_WAIT_TURN 

Waiting sc_DemoPoleWaitTurn frames to turn toward the screen.

GOAL_DEMO_POLE_TURN 

Turning toward the screen.

GOAL_DEMO_POLE_WAIT_END 

Waiting sc_DemoPoleWaitEnd frames before transitioning to the course clear dance.

Definition at line 234 of file d_a_player_base.hpp.

◆ KimePoseMode_e

Definition at line 247 of file d_a_player_base.hpp.

◆ ControlDemoSubstate_e

Definition at line 256 of file d_a_player_base.hpp.

◆ PowerChangeType_e

Definition at line 269 of file d_a_player_base.hpp.

◆ SquishState_e

Definition at line 276 of file d_a_player_base.hpp.

◆ BgCross1_e

Enumerator
BGC_FOOT 

Colliding with the foot sensor.

BGC_HEAD 

Colliding with the head sensor.

BGC_WALL 

Colliding with the wall sensor.

BGC_OBJBG_TOUCH_L 

Touching a background object on the left.

BGC_OBJBG_TOUCH_R 

Touching a background object on the right.

BGC_OBJBG_TOUCH_CARRIED_L 

The touching background object on the left is being carried by a player.

BGC_OBJBG_TOUCH_CARRIED_R 

The touching background object on the right is being carried by a player.

BGC_WATER_SHALLOW 

At least slightly inside of water (hip height or higher).

BGC_WATER_TOUCH 

At least touching water.

BGC_WATER_SUBMERGED 

Fully submerged in water.

BGC_ON_WATER_MOVE 

On water by being mini or sliding with the penguin suit.

BGC_WATER_BUBBLE 

Inside a floating water bubble.

Definition at line 284 of file d_a_player_base.hpp.

◆ BgCross2_e

Enumerator
BGC_LIFT 

[Figure out a better name for this].

BGC_37 

Cannot wall kick or ground pound while this is set.

BGC_VINE_TOUCH_FULL 

Fully touching a vine / mesh net / rock wall.

BGC_VINE_TOUCH_U 

Touching a vine / mesh net / rock wall on the top.

BGC_VINE_TOUCH_D 

Touching a vine / mesh net / rock wall on the bottom.

BGC_VINE_TOUCH 

Touching a vine / mesh net / rock wall on any side.

BGC_VINE_TOUCH_L 

Touching a vine / mesh net / rock wall on the left.

BGC_VINE_TOUCH_R 

Touching a vine / mesh net / rock wall on the right.

Definition at line 319 of file d_a_player_base.hpp.

◆ Status_e

The status IDs to be used with onStatus(), offStatus(), isStatus() and setStatus().

Enumerator
STATUS_CREATED 

The player was created.

STATUS_CAN_EXECUTE 

The player can execute this frame or not.

STATUS_NO_ANIM 

Don't play any animations.

STATUS_DISABLE_STATE_CHANGE 

Disallow state changes.

STATUS_OUT_OF_PLAY 

The player is in a bubble or has died.

STATUS_ALL_DOWN_FADE 

All players have died and the screen is transitioning.

STATUS_STUNNED 

Stunned by electric shock or ice.

STATUS_07 

[Ice related]

STATUS_QUAKE 

The player was stunned by an earthquake.

STATUS_JUMP 

The player is jumping.

STATUS_CAN_PENGUIN_SLIDE 

If the player can start sliding as a penguin.

STATUS_STAR_JUMP 

The player is jumping while in star mode.

STATUS_KANI_JUMP 

The player is doing a crab jump on a cliff.

STATUS_SINK_SAND_JUMP 

The player is jumping while in sinking sand.

STATUS_SIT_JUMP 

The player is doing a sitting jump.

STATUS_YOSHI_DISMOUNT_JUMP 

The player is doing a jump to dismount Yoshi.

STATUS_CANNON_JUMP 

The player is flying out of a pipe cannon.

STATUS_WAIT_JUMP 

The player is doing a small hop after being affected by a small quake.

STATUS_WALL_SLIDE 

The player is sliding down a wall.

STATUS_BIG_JUMP 

The player is doing a jump on a spring or another player.

STATUS_SPRING_JUMP 

The player is doing a jump on a springboard.

STATUS_PLAYER_JUMP 

The player is doing a jump on another player.

STATUS_17 

[Dokan related]

STATUS_THROW 

The player is throwing something.

STATUS_KANI_WALK 

The player is doing a crab walk on a cliff.

STATUS_SLOPE_HEAD_PUSH_L 

The player cannot move further left on a slope because of a ceiling.

STATUS_SLOPE_HEAD_PUSH_R 

The player cannot move further right on a slope because of a ceiling.

STATUS_HIP_ATTACK_FALL 

The player is falling while ground pounding.

STATUS_HIP_ATTACK_LAND 

The player has landed after ground pounding. Only active on one frame.

STATUS_HIP_ATTACK_STAND_UP 

The player is standing up after ground pounding. Only active on one frame.

STATUS_SPIN_HIP_ATTACK_FALL 

The player is falling while doing a down spin.

STATUS_PRESS_ATTACH 

The player is is attached to a enemy while ground pounding or doing a down spin. [Used for the big goombas].

STATUS_HIP_ATTACK_DAMAGE_PLAYER 

The player was ground pounded by another player.

STATUS_PROPEL 

The player is flying with the propeller suit.

STATUS_PROPEL_UP 

The player is flying upwards with the propeller suit.

STATUS_PROPEL_SLOW_FALL 

The player will fall slowly while spinning down with the propeller suit.

STATUS_PROPEL_NO_ROLL 

Don't rotate the player because of the propeller suit.

STATUS_SPIN 

The player is spinning, either from a spin jump, a propeller spin (upwards or downwards) or screw spinning.

STATUS_IS_SPIN_HOLD_REQ 

If the player spins, stay in place. [Used for the twisting screws].

STATUS_TWIRL 

The player is twirling in midair.

STATUS_WAS_TWIRL 

The player was twirling in midair the previous frame.

STATUS_SLIP_ACTIVE 

The player is sliding.

STATUS_VINE 

The player is clinging to a vine / mesh net / rock wall.

STATUS_HANG 

The player is hanging from a ceiling rope.

STATUS_POLE 

The player is climbing a pole.

STATUS_KANI_HANG 

The player is hanging from a cliff.

STATUS_KANI_HANG_ANIMATION 

The player is animating into the hanging pose on a cliff.

STATUS_39 

[Swim related]

STATUS_SWIM 

The player is swimming.

STATUS_PENGUIN_SWIM 

The player is swimming with the penguin suit.

STATUS_PENGUIN_SLIDE 

The player is sliding with the penguin suit.

STATUS_PENGUIN_SLIDE_JUMP 

The player is doing a penguin slide jump.

STATUS_INITIAL_SLIDE 

The player is in an initial slide action. [Used in 6-6 to slide all the way down automatically].

STATUS_PENGUIN_RECOIL 

The player is bouncing back after hitting an enemy that cannot be killed by a penguin slide.

STATUS_40 

[Water jump?]

STATUS_SWIM_AGAINST_JET_H 

The player is swimming against a horizontal water jet stream.

STATUS_SWIM_AGAINST_JET_V 

The player is swimming against a vertical water jet stream.

STATUS_WIND_AIRBORNE 

The player is airborne while in a wind zone.

STATUS_RIDE_YOSHI 

The player is riding Yoshi.

STATUS_JUMP_DAI_COOLDOWN 

The player recently failed to perform a big jump because of a ceiling.

STATUS_ENEMY_STAGE_CLEAR 

The player has cleared an enemy ambush.

STATUS_JUMP_COUNT_INCREASED 

The jump combo counter was incremented this frame.

STATUS_GOAL_POLE_TOUCHED 

The player has touched the goal pole.

STATUS_GOAL_POLE_WAIT_BELOW_PLAYER 

The player is waiting for the player below to slide down the goal pole.

STATUS_GOAL_POLE_CAN_SLIDE 

The player can start sliding down the goal pole.

STATUS_GOAL_POLE_FINISHED_SLIDE_DOWN 

The player has reached the bottom of the goal pole after sliding down.

STATUS_GOAL_POLE_READY_FOR_JUMP_OFF 

The player is ready to jump off the goal pole.

STATUS_GOAL_POLE_TURN 

The player is turning toward the screen after jumping off the goal pole.

STATUS_GOAL_POLE_NOT_GOAL_NO_MOVE 

The player did not reach the goal pole in time and mustn't move anymore.

STATUS_DEMO_NEXT_GOTO_BLOCK 

The player is transitioning after touching a next goto area.

STATUS_STOP_EXECUTE 

Stop executing this player indefinitely.

STATUS_QUAKE_BIG 

A big quake that stuns the player was triggered.

STATUS_QUAKE_SMALL 

A small quake that makes the player do a hop was triggered.

STATUS_8D 

[Cannon shot related]

STATUS_8E 

[Cannon shot related]

STATUS_CAN_LAND 

The player can land on Yoshi or another player.

STATUS_CAN_SPIN 

The player can shake the controller to do a spin jump or a propeller spin.

STATUS_A5 

[Jump moving up?]

STATUS_FIREBALL_PREPARE_SHOOT 

The player is about to shoot a fireball.

STATUS_FOLLOW_MAME_KURIBO 

Mini Goombas are attached to the player.

STATUS_IS_PENGUIN 

The player is in the penguin suit.

STATUS_HIP_ATTACK 

The player is in the ground pound action and is not yet about to stand back up.

STATUS_ABOUT_TO_BE_DELETED 

[Yoshi only?]

STATUS_DISPLAY_OUT_DEAD 

The player is outside of the screen bounds and should die as a result.

STATUS_DISPLAY_OUT_NO_DAMAGE 

The player is outside of the screen bounds and should not be able to be attacked.

STATUS_INVISIBLE 

The player is invisible.

STATUS_INVULNERABLILITY_BLINK 

Skip drawing the player this frame to create a blinking effect.

STATUS_CAN_WATER_WALK 

The player can walk on water because of the mini mushroom.

STATUS_ON_WATER_MOVE 

The player is on water by being mini or sliding with the penguin suit.

STATUS_CAN_WATER_SLIDE 

The player can slide on water because of the penguin suit.

Definition at line 355 of file d_a_player_base.hpp.

Constructor & Destructor Documentation

◆ daPlBase_c()

daPlBase_c::daPlBase_c ( )

Definition at line 69 of file d_a_player_base.cpp.

◆ ~daPlBase_c()

daPlBase_c::~daPlBase_c ( )
virtual

Definition at line 85 of file d_a_player_base.cpp.

Member Function Documentation

◆ create()

int daPlBase_c::create ( )
virtual

do method for the create operation.

Returns
A PACK_RESULT_e value.

Reimplemented from fBase_c.

Reimplemented in dAcPy_c.

Definition at line 90 of file d_a_player_base.cpp.

◆ preExecute()

int daPlBase_c::preExecute ( )
virtual

pre method for the execute operation.

Returns
A PACK_RESULT_e value.

Reimplemented from dActor_c.

Reimplemented in dAcPy_c.

Definition at line 99 of file d_a_player_base.cpp.

◆ execute()

int daPlBase_c::execute ( )
virtual

do method for the execute operation.

Returns
A PACK_RESULT_e value.

Reimplemented from fBase_c.

Definition at line 123 of file d_a_player_base.cpp.

◆ postExecute()

void daPlBase_c::postExecute ( fBase_c::MAIN_STATE_e state)
virtual

post method for the execute operation.

Reimplemented from dActor_c.

Reimplemented in dAcPy_c.

Definition at line 137 of file d_a_player_base.cpp.

◆ doDelete()

int daPlBase_c::doDelete ( )
virtual

do method for the delete operation.

This method was renamed due to conflict with the delete C++ keyword.

Returns
A PACK_RESULT_e value.

Reimplemented from fBase_c.

Reimplemented in dAcPy_c.

Definition at line 173 of file d_a_player_base.cpp.

◆ preDraw()

int daPlBase_c::preDraw ( )
virtual

pre method for the draw operation.

Returns
A PACK_RESULT_e value.

Reimplemented from dActor_c.

Definition at line 180 of file d_a_player_base.cpp.

◆ draw()

int daPlBase_c::draw ( )
virtual

do method for the draw operation.

Returns
A PACK_RESULT_e value.

Reimplemented from fBase_c.

Reimplemented in dAcPy_c.

Definition at line 192 of file d_a_player_base.cpp.

◆ executeMain()

virtual void daPlBase_c::executeMain ( )
inlinevirtual

Definition at line 567 of file d_a_player_base.hpp.

◆ executeLastPlayer()

virtual void daPlBase_c::executeLastPlayer ( )
inlinevirtual

Definition at line 568 of file d_a_player_base.hpp.

◆ executeLastAll()

virtual void daPlBase_c::executeLastAll ( )
inlinevirtual

Definition at line 569 of file d_a_player_base.hpp.

◆ isItemKinopio()

virtual bool daPlBase_c::isItemKinopio ( )
inlinevirtual

Definition at line 570 of file d_a_player_base.hpp.

◆ setPowerup()

void daPlBase_c::setPowerup ( PLAYER_POWERUP_e powerup,
int  )
virtual

Reimplemented in dAcPy_c.

Definition at line 6015 of file d_a_player_base.cpp.

◆ getTallType()

u8 daPlBase_c::getTallType ( s8 )
virtual

Definition at line 6042 of file d_a_player_base.cpp.

◆ getHeadBgPointData()

virtual const sBcPointData * daPlBase_c::getHeadBgPointData ( )
inlinevirtual

Definition at line 573 of file d_a_player_base.hpp.

◆ getWallBgPointData()

virtual const sBcPointData * daPlBase_c::getWallBgPointData ( )
inlinevirtual

Definition at line 574 of file d_a_player_base.hpp.

◆ getFootBgPointData()

virtual const sBcPointData * daPlBase_c::getFootBgPointData ( )
inlinevirtual

Definition at line 575 of file d_a_player_base.hpp.

◆ getStandHeadBgPointY()

virtual float daPlBase_c::getStandHeadBgPointY ( )
inlinevirtual

Definition at line 576 of file d_a_player_base.hpp.

◆ checkBgCrossSub()

virtual void daPlBase_c::checkBgCrossSub ( )
inlinevirtual

Definition at line 577 of file d_a_player_base.hpp.

◆ postBgCross()

void daPlBase_c::postBgCross ( )
virtual

Definition at line 5347 of file d_a_player_base.cpp.

◆ getSandSinkRate()

virtual float daPlBase_c::getSandSinkRate ( )
inlinevirtual

Definition at line 579 of file d_a_player_base.hpp.

◆ setReductionScale()

void daPlBase_c::setReductionScale ( )
virtual

Definition at line 4868 of file d_a_player_base.cpp.

◆ initStampReduction()

void daPlBase_c::initStampReduction ( )
virtual

Definition at line 4873 of file d_a_player_base.cpp.

◆ calcJumpDaiReductionScale()

void daPlBase_c::calcJumpDaiReductionScale ( int i1,
int i2 )
virtual

Definition at line 4882 of file d_a_player_base.cpp.

◆ setReductionBoyon()

void daPlBase_c::setReductionBoyon ( )
virtual

Definition at line 4890 of file d_a_player_base.cpp.

◆ setPressBgDamage()

bool daPlBase_c::setPressBgDamage ( int i1,
int i2 )
virtual

Definition at line 5848 of file d_a_player_base.cpp.

◆ setBalloonInDispOut()

virtual bool daPlBase_c::setBalloonInDispOut ( int )
inlinevirtual

Definition at line 585 of file d_a_player_base.hpp.

◆ isChange()

virtual bool daPlBase_c::isChange ( )
inlinevirtual

Definition at line 586 of file d_a_player_base.hpp.

◆ changeNextScene()

void daPlBase_c::changeNextScene ( int param1)
virtual

Definition at line 2612 of file d_a_player_base.cpp.

◆ isEnableDokanInStatus()

bool daPlBase_c::isEnableDokanInStatus ( )
virtual

Definition at line 3073 of file d_a_player_base.cpp.

◆ setHideNotGoalPlayer()

bool daPlBase_c::setHideNotGoalPlayer ( )
virtual

Definition at line 3752 of file d_a_player_base.cpp.

◆ setDemoGoal()

int daPlBase_c::setDemoGoal ( mVec3_c & landPos,
float goalCastleX,
u8 goalType )
virtual

Definition at line 3706 of file d_a_player_base.cpp.

◆ setDemoCannonWarp()

virtual bool daPlBase_c::setDemoCannonWarp ( int ,
short ,
short  )
inlinevirtual

Definition at line 591 of file d_a_player_base.hpp.

◆ initialDokanUnder()

void daPlBase_c::initialDokanUnder ( )
virtual

Definition at line 2421 of file d_a_player_base.cpp.

◆ initialDokanUper()

void daPlBase_c::initialDokanUper ( )
virtual

Definition at line 2424 of file d_a_player_base.cpp.

◆ initialDokanRight()

void daPlBase_c::initialDokanRight ( )
virtual

Definition at line 2427 of file d_a_player_base.cpp.

◆ initialDokanLeft()

void daPlBase_c::initialDokanLeft ( )
virtual

Definition at line 2430 of file d_a_player_base.cpp.

◆ initialDokanUnderM()

void daPlBase_c::initialDokanUnderM ( )
virtual

Definition at line 2434 of file d_a_player_base.cpp.

◆ initialDokanUperM()

void daPlBase_c::initialDokanUperM ( )
virtual

Definition at line 2437 of file d_a_player_base.cpp.

◆ initialDokanRightM()

void daPlBase_c::initialDokanRightM ( )
virtual

Definition at line 2440 of file d_a_player_base.cpp.

◆ initialDokanLeftM()

void daPlBase_c::initialDokanLeftM ( )
virtual

Definition at line 2443 of file d_a_player_base.cpp.

◆ initialDokanDepth()

void daPlBase_c::initialDokanDepth ( )
virtual

Definition at line 2447 of file d_a_player_base.cpp.

◆ initialDoor()

void daPlBase_c::initialDoor ( )
virtual

Definition at line 2451 of file d_a_player_base.cpp.

◆ initialFall()

void daPlBase_c::initialFall ( )
virtual

Definition at line 2456 of file d_a_player_base.cpp.

◆ initialVine()

void daPlBase_c::initialVine ( )
virtual

Definition at line 2454 of file d_a_player_base.cpp.

◆ initialJumpRight()

void daPlBase_c::initialJumpRight ( )
virtual

Definition at line 2452 of file d_a_player_base.cpp.

◆ initialJumpLeft()

void daPlBase_c::initialJumpLeft ( )
virtual

Definition at line 2453 of file d_a_player_base.cpp.

◆ initialHipAttack()

void daPlBase_c::initialHipAttack ( )
virtual

Definition at line 2463 of file d_a_player_base.cpp.

◆ initialSlip()

void daPlBase_c::initialSlip ( )
virtual

Definition at line 2468 of file d_a_player_base.cpp.

◆ initialSwim()

void daPlBase_c::initialSwim ( )
virtual

Definition at line 2474 of file d_a_player_base.cpp.

◆ initialBlockJump()

void daPlBase_c::initialBlockJump ( )
virtual

Definition at line 2481 of file d_a_player_base.cpp.

◆ initialBlockJumpBelow()

void daPlBase_c::initialBlockJumpBelow ( )
virtual

Definition at line 2482 of file d_a_player_base.cpp.

◆ initialTorideBoss()

void daPlBase_c::initialTorideBoss ( )
virtual

Definition at line 2476 of file d_a_player_base.cpp.

◆ initialNormal()

void daPlBase_c::initialNormal ( )
virtual

Definition at line 2484 of file d_a_player_base.cpp.

◆ setCreateAction()

void daPlBase_c::setCreateAction ( int action)
virtual

Definition at line 2491 of file d_a_player_base.cpp.

◆ setTimeOverDemo()

virtual bool daPlBase_c::setTimeOverDemo ( )
inlinevirtual

Definition at line 636 of file d_a_player_base.hpp.

◆ setFallDownDemo()

virtual void daPlBase_c::setFallDownDemo ( )
inlinevirtual

Definition at line 637 of file d_a_player_base.hpp.

◆ setDokanIn()

bool daPlBase_c::setDokanIn ( DokanDir_e dir)
virtual

Definition at line 3088 of file d_a_player_base.cpp.

◆ initDemoOutDokan()

void daPlBase_c::initDemoOutDokan ( )
virtual

Definition at line 3179 of file d_a_player_base.cpp.

◆ updateDemoKimePose()

bool daPlBase_c::updateDemoKimePose ( ClearType_e clearType)
virtual

Definition at line 4049 of file d_a_player_base.cpp.

◆ initDemoGoalBase()

void daPlBase_c::initDemoGoalBase ( )
virtual

Definition at line 3804 of file d_a_player_base.cpp.

◆ executeDemoGoal_Run()

void daPlBase_c::executeDemoGoal_Run ( )
virtual

Definition at line 3980 of file d_a_player_base.cpp.

◆ initializeDemoControl()

virtual void daPlBase_c::initializeDemoControl ( )
inlinevirtual

Definition at line 643 of file d_a_player_base.hpp.

◆ changeState() [1/3]

void daPlBase_c::changeState ( const sStateIDIf_c & stateID,
void * arg )
virtual

Transitions to a new state with the given state ID and argument.

Parameters
stateIDThe ID of the state to transition to.
argAn optional argument to pass to the new state. The type of this argument depends on the state being transitioned to.

Definition at line 215 of file d_a_player_base.cpp.

◆ isWaitFrameCountMax()

virtual bool daPlBase_c::isWaitFrameCountMax ( )
inlinevirtual

Definition at line 669 of file d_a_player_base.hpp.

◆ checkWalkNextAction()

virtual bool daPlBase_c::checkWalkNextAction ( )
inlinevirtual

Definition at line 670 of file d_a_player_base.hpp.

◆ setWaitActionAnm()

void daPlBase_c::setWaitActionAnm ( AnmBlend_e blendMode)
virtual

Reimplemented in dAcPy_c.

Definition at line 269 of file d_a_player_base.cpp.

◆ setWalkActionAnm()

void daPlBase_c::setWalkActionAnm ( AnmBlend_e blendMode)
virtual

Definition at line 270 of file d_a_player_base.cpp.

◆ walkActionInit_Wait()

void daPlBase_c::walkActionInit_Wait ( AnmBlend_e blendMode)
virtual

Definition at line 272 of file d_a_player_base.cpp.

◆ walkAction_Wait()

void daPlBase_c::walkAction_Wait ( )
virtual

Definition at line 273 of file d_a_player_base.cpp.

◆ walkActionInit_Move()

void daPlBase_c::walkActionInit_Move ( AnmBlend_e blendMode)
virtual

Definition at line 275 of file d_a_player_base.cpp.

◆ walkAction_Move()

void daPlBase_c::walkAction_Move ( )
virtual

Definition at line 276 of file d_a_player_base.cpp.

◆ checkCrouch()

bool daPlBase_c::checkCrouch ( )
virtual

Definition at line 457 of file d_a_player_base.cpp.

◆ setCancelCrouch()

bool daPlBase_c::setCancelCrouch ( )
virtual

Definition at line 461 of file d_a_player_base.cpp.

◆ setSlipAction()

void daPlBase_c::setSlipAction ( )
virtual

Definition at line 1522 of file d_a_player_base.cpp.

◆ slipActionMove()

void daPlBase_c::slipActionMove ( int param)
virtual

Definition at line 614 of file d_a_player_base.cpp.

◆ setFallAction()

void daPlBase_c::setFallAction ( )
virtual

Definition at line 418 of file d_a_player_base.cpp.

◆ setHipAttack_AttackStart()

void daPlBase_c::setHipAttack_AttackStart ( )
virtual

Definition at line 794 of file d_a_player_base.cpp.

◆ releaseFunsuiAction()

void daPlBase_c::releaseFunsuiAction ( )
virtual

Definition at line 1219 of file d_a_player_base.cpp.

◆ getCloudOffsetY()

float daPlBase_c::getCloudOffsetY ( )
virtual

Definition at line 1292 of file d_a_player_base.cpp.

◆ setRideJrCrown()

virtual bool daPlBase_c::setRideJrCrown ( const dActor_c * )
inlinevirtual

Definition at line 687 of file d_a_player_base.hpp.

◆ isRideJrCrownOwn()

virtual bool daPlBase_c::isRideJrCrownOwn ( const dActor_c * )
inlinevirtual

Definition at line 688 of file d_a_player_base.hpp.

◆ setRideJrCrownMtx()

virtual void daPlBase_c::setRideJrCrownMtx ( const mMtx_c * )
inlinevirtual

Definition at line 689 of file d_a_player_base.hpp.

◆ setRideJrCrownAnm()

virtual void daPlBase_c::setRideJrCrownAnm ( int )
inlinevirtual

Definition at line 690 of file d_a_player_base.hpp.

◆ getHeadTopPosP()

virtual const mVec3_c * daPlBase_c::getHeadTopPosP ( )
inlinevirtual

Definition at line 692 of file d_a_player_base.hpp.

◆ getGravityData()

virtual const float * daPlBase_c::getGravityData ( )
inlinevirtual

Definition at line 693 of file d_a_player_base.hpp.

◆ isCarry()

virtual bool daPlBase_c::isCarry ( ) const
inlinevirtual

Definition at line 694 of file d_a_player_base.hpp.

◆ isLiftUp()

virtual bool daPlBase_c::isLiftUp ( )
inlinevirtual

Definition at line 695 of file d_a_player_base.hpp.

◆ isLiftUpExceptMame()

virtual bool daPlBase_c::isLiftUpExceptMame ( )
inlinevirtual

Definition at line 697 of file d_a_player_base.hpp.

◆ setStar()

void daPlBase_c::setStar ( daPlBase_c::StarSet_e ,
int  )
virtual

Definition at line 6516 of file d_a_player_base.cpp.

◆ endStar()

virtual void daPlBase_c::endStar ( )
inlinevirtual

Definition at line 700 of file d_a_player_base.hpp.

◆ setVirusStar()

virtual void daPlBase_c::setVirusStar ( daPlBase_c * )
inlinevirtual

Definition at line 701 of file d_a_player_base.hpp.

◆ clearStarCount()

void daPlBase_c::clearStarCount ( )
virtual

Definition at line 6530 of file d_a_player_base.cpp.

◆ getStarCount()

virtual s8 daPlBase_c::getStarCount ( ) const
inlinevirtual

Definition at line 703 of file d_a_player_base.hpp.

◆ calcStarCount()

s8 daPlBase_c::calcStarCount ( int max)
virtual

Definition at line 6534 of file d_a_player_base.cpp.

◆ isNoDamage()

bool daPlBase_c::isNoDamage ( )
virtual

Definition at line 6382 of file d_a_player_base.cpp.

◆ setDamage()

bool daPlBase_c::setDamage ( dActor_c * ,
daPlBase_c::DamageType_e  )
virtual

Definition at line 6386 of file d_a_player_base.cpp.

◆ setForcedDamage()

bool daPlBase_c::setForcedDamage ( dActor_c * ,
daPlBase_c::DamageType_e  )
virtual

Definition at line 6390 of file d_a_player_base.cpp.

◆ setJump()

bool daPlBase_c::setJump ( float jumpSpeed,
float speedF,
bool allowSteer,
int keyMode,
int jumpMode )
virtual

Starts a jump action with the given parameters.

Does not start a jump if the player is in a climbing state.

Parameters
jumpSpeedThe vertical speed of the jump.
speedFThe forward speed.
allowSteerWhether the player can steer in midair.
keyModeThe input settings for the jump. (0: none, 1: force jump pressed, 2: force jump not pressed)
jumpModeThe type of jump to perform. [TODO: document the jump modes]

Reimplemented in dAcPy_c.

Definition at line 6398 of file d_a_player_base.cpp.

◆ _setJump()

bool daPlBase_c::_setJump ( float jumpSpeed,
float speedF,
bool allowSteer,
int keyMode,
int jumpMode )
virtual

Starts a jump action unconditionally. See setJump().

Reimplemented in dAcPy_c.

Definition at line 6402 of file d_a_player_base.cpp.

◆ setWaitJump()

bool daPlBase_c::setWaitJump ( float jumpSpeed)
virtual

Definition at line 6406 of file d_a_player_base.cpp.

◆ setHipAttackOnEnemy()

bool daPlBase_c::setHipAttackOnEnemy ( mVec3_c * )
virtual

Definition at line 722 of file d_a_player_base.cpp.

◆ clearJumpActionInfo()

virtual void daPlBase_c::clearJumpActionInfo ( int )
inlinevirtual

Definition at line 728 of file d_a_player_base.hpp.

◆ setSwimSpeed()

bool daPlBase_c::setSwimSpeed ( float speedY,
float speedF )
virtual

Definition at line 6417 of file d_a_player_base.cpp.

◆ setLandSE()

void daPlBase_c::setLandSE ( )
virtual

Definition at line 2029 of file d_a_player_base.cpp.

◆ set1UpKinokoEffect()

virtual void daPlBase_c::set1UpKinokoEffect ( )
inlinevirtual

Definition at line 732 of file d_a_player_base.hpp.

◆ setFlagGetEffect()

virtual void daPlBase_c::setFlagGetEffect ( )
inlinevirtual

Definition at line 733 of file d_a_player_base.hpp.

◆ setHipAttackEffect()

void daPlBase_c::setHipAttackEffect ( )
virtual

Definition at line 730 of file d_a_player_base.cpp.

◆ setZPosition() [1/2]

void daPlBase_c::setZPosition ( )
virtual

Definition at line 6281 of file d_a_player_base.cpp.

◆ setZPosition() [2/2]

void daPlBase_c::setZPosition ( float a)
virtual

Definition at line 6293 of file d_a_player_base.cpp.

◆ setZPositionDirect()

void daPlBase_c::setZPositionDirect ( float a)
virtual

Definition at line 6298 of file d_a_player_base.cpp.

◆ offZPosSetNone()

void daPlBase_c::offZPosSetNone ( )
virtual

Definition at line 6303 of file d_a_player_base.cpp.

◆ startPlayerVoice()

void daPlBase_c::startPlayerVoice ( int a,
int b )
virtual

Definition at line 6494 of file d_a_player_base.cpp.

◆ holdPlayerVoice()

void daPlBase_c::holdPlayerVoice ( int a,
int b )
virtual

Definition at line 6500 of file d_a_player_base.cpp.

◆ startQuakeShock()

void daPlBase_c::startQuakeShock ( dQuake_c::TYPE_SHOCK_e arg)
virtual

Definition at line 6553 of file d_a_player_base.cpp.

◆ startPatternRumble()

void daPlBase_c::startPatternRumble ( const char * pattern)
virtual

Definition at line 6557 of file d_a_player_base.cpp.

◆ getMukiAngle()

short daPlBase_c::getMukiAngle ( u8 direction)
virtual

Definition at line 236 of file d_a_player_base.cpp.

◆ turnAngle()

int daPlBase_c::turnAngle ( )
virtual

Definition at line 241 of file d_a_player_base.cpp.

◆ maxFallSpeedSet()

void daPlBase_c::maxFallSpeedSet ( )
virtual

Definition at line 1897 of file d_a_player_base.cpp.

◆ setDamage2()

bool daPlBase_c::setDamage2 ( dActor_c * ,
daPlBase_c::DamageType_e  )
virtual

Definition at line 6394 of file d_a_player_base.cpp.

◆ executeState()

void daPlBase_c::executeState ( )

Definition at line 229 of file d_a_player_base.cpp.

◆ changeDemoState() [1/2]

void daPlBase_c::changeDemoState ( const sStateIDIf_c & stateID,
int arg )

Transitions to a new state with the given state ID and argument.

Parameters
stateIDThe ID of the state to transition to.
argAn argument to pass to the new state.

Definition at line 2687 of file d_a_player_base.cpp.

◆ onStatus()

void daPlBase_c::onStatus ( int id)

Enables the status with the given ID. See Status_e.

Definition at line 6030 of file d_a_player_base.cpp.

◆ offStatus()

void daPlBase_c::offStatus ( int id)

Disables the status with the given ID. See Status_e.

Definition at line 6034 of file d_a_player_base.cpp.

◆ isStatus()

bool daPlBase_c::isStatus ( int id)

Checks if the status with the given ID is active. See Status_e.

Definition at line 6038 of file d_a_player_base.cpp.

◆ setStatus()

void daPlBase_c::setStatus ( int id)

Enables the status with the given ID and disables all others.

Bug
The implemententation of this is broken. Presumably this was written before the status bits were split up into multiple bytes, because it only clears the bits in the byte where the selected status bit is and leaves the other status bytes unchanged.

Definition at line 6026 of file d_a_player_base.cpp.

◆ calcPlayerSpeedXY()

void daPlBase_c::calcPlayerSpeedXY ( )

Definition at line 6077 of file d_a_player_base.cpp.

◆ posMoveAnglePenguin()

void daPlBase_c::posMoveAnglePenguin ( mVec3_c ,
u16  )

Definition at line 6195 of file d_a_player_base.cpp.

◆ posMoveAnglePlayer()

void daPlBase_c::posMoveAnglePlayer ( mVec3_c a)

Definition at line 6229 of file d_a_player_base.cpp.

◆ setSandMoveSpeed()

bool daPlBase_c::setSandMoveSpeed ( )

Definition at line 1598 of file d_a_player_base.cpp.

◆ calcWindSpeed()

void daPlBase_c::calcWindSpeed ( )

Definition at line 1976 of file d_a_player_base.cpp.

◆ calcHeadAttentionAngle()

void daPlBase_c::calcHeadAttentionAngle ( )

Definition at line 6573 of file d_a_player_base.cpp.

◆ calcSpeedOnIceLift()

void daPlBase_c::calcSpeedOnIceLift ( )

Definition at line 319 of file d_a_player_base.cpp.

◆ calcAccOnIceLift()

void daPlBase_c::calcAccOnIceLift ( )

Definition at line 355 of file d_a_player_base.cpp.

◆ checkStandUpRoofOnLift()

bool daPlBase_c::checkStandUpRoofOnLift ( )

Definition at line 479 of file d_a_player_base.cpp.

◆ checkStandUpRoof()

bool daPlBase_c::checkStandUpRoof ( )

Definition at line 486 of file d_a_player_base.cpp.

◆ gravitySet()

void daPlBase_c::gravitySet ( )

Definition at line 1901 of file d_a_player_base.cpp.

◆ powerSet()

void daPlBase_c::powerSet ( )

Definition at line 1889 of file d_a_player_base.cpp.

◆ moveSpeedSet()

void daPlBase_c::moveSpeedSet ( )

Definition at line 1622 of file d_a_player_base.cpp.

◆ airPowerSet()

void daPlBase_c::airPowerSet ( )

Definition at line 1857 of file d_a_player_base.cpp.

◆ simpleMoveSpeedSet()

void daPlBase_c::simpleMoveSpeedSet ( )

Definition at line 1665 of file d_a_player_base.cpp.

◆ normalPowerSet()

void daPlBase_c::normalPowerSet ( )

Definition at line 1732 of file d_a_player_base.cpp.

◆ grandPowerSet()

void daPlBase_c::grandPowerSet ( )

Definition at line 1680 of file d_a_player_base.cpp.

◆ slipPowerSet()

void daPlBase_c::slipPowerSet ( int mode)

Definition at line 1690 of file d_a_player_base.cpp.

◆ icePowerChange()

void daPlBase_c::icePowerChange ( int mode)

Definition at line 1836 of file d_a_player_base.cpp.

◆ getPowerChangeSpeedData()

void daPlBase_c::getPowerChangeSpeedData ( sPowerChangeSpeedData & data)

Definition at line 1806 of file d_a_player_base.cpp.

◆ getTurnPower()

void daPlBase_c::getTurnPower ( sTurnPowerData & bb)

Definition at line 1820 of file d_a_player_base.cpp.

◆ getPowerChangeType()

daPlBase_c::PowerChangeType_e daPlBase_c::getPowerChangeType ( bool affectPenguin)

Definition at line 1790 of file d_a_player_base.cpp.

◆ getSpeedData()

const sSpeedData * daPlBase_c::getSpeedData ( )

Definition at line 6273 of file d_a_player_base.cpp.

◆ addCalcAngleY()

int daPlBase_c::addCalcAngleY ( short p1,
short p2 )

Definition at line 245 of file d_a_player_base.cpp.

◆ getBesideMukiAngle()

short daPlBase_c::getBesideMukiAngle ( u8 direction)

Definition at line 249 of file d_a_player_base.cpp.

◆ turnBesideAngle()

void daPlBase_c::turnBesideAngle ( )

Definition at line 254 of file d_a_player_base.cpp.

◆ checkTurn()

bool daPlBase_c::checkTurn ( )

Definition at line 695 of file d_a_player_base.cpp.

◆ setTurnEnd()

void daPlBase_c::setTurnEnd ( )

Definition at line 713 of file d_a_player_base.cpp.

◆ setJumpGravity()

void daPlBase_c::setJumpGravity ( )

Definition at line 1912 of file d_a_player_base.cpp.

◆ setButtonJumpGravity()

void daPlBase_c::setButtonJumpGravity ( )

Definition at line 1922 of file d_a_player_base.cpp.

◆ setNormalJumpGravity()

void daPlBase_c::setNormalJumpGravity ( )

Definition at line 1932 of file d_a_player_base.cpp.

◆ setJumpAddSpeedF()

float daPlBase_c::setJumpAddSpeedF ( float a)

Definition at line 6307 of file d_a_player_base.cpp.

◆ setAddLiftSpeedF()

float daPlBase_c::setAddLiftSpeedF ( )

Definition at line 6324 of file d_a_player_base.cpp.

◆ setDelayHelpJump()

bool daPlBase_c::setDelayHelpJump ( )

Definition at line 6334 of file d_a_player_base.cpp.

◆ setCrouchJump()

bool daPlBase_c::setCrouchJump ( )

Definition at line 406 of file d_a_player_base.cpp.

◆ checkJumpTrigger()

bool daPlBase_c::checkJumpTrigger ( )

Definition at line 6373 of file d_a_player_base.cpp.

◆ startJump()

bool daPlBase_c::startJump ( AnmBlend_e blendMode,
int jumpType )

Definition at line 6351 of file d_a_player_base.cpp.

◆ setStampReduction()

void daPlBase_c::setStampReduction ( )

Definition at line 4836 of file d_a_player_base.cpp.

◆ setStampPlayerJump()

void daPlBase_c::setStampPlayerJump ( bool b,
float yOffset )

Definition at line 4847 of file d_a_player_base.cpp.

◆ calcReductionScale()

void daPlBase_c::calcReductionScale ( )

Definition at line 4895 of file d_a_player_base.cpp.

◆ getReductionModelScale()

mVec3_c daPlBase_c::getReductionModelScale ( )

Definition at line 4921 of file d_a_player_base.cpp.

◆ setJumpDaiRide()

bool daPlBase_c::setJumpDaiRide ( )

Definition at line 1038 of file d_a_player_base.cpp.

◆ setPlayerJumpDai()

bool daPlBase_c::setPlayerJumpDai ( daPlBase_c * other)

Definition at line 1084 of file d_a_player_base.cpp.

◆ setPlayerJumoDaiPos()

void daPlBase_c::setPlayerJumoDaiPos ( )

Definition at line 1103 of file d_a_player_base.cpp.

◆ setCloudOn()

bool daPlBase_c::setCloudOn ( dActor_c * cloudActor)

Definition at line 1276 of file d_a_player_base.cpp.

◆ cancelCloudOn()

void daPlBase_c::cancelCloudOn ( )

Definition at line 1288 of file d_a_player_base.cpp.

◆ getCloudPos()

mVec3_c daPlBase_c::getCloudPos ( )

Definition at line 1296 of file d_a_player_base.cpp.

◆ updateCloudMove()

bool daPlBase_c::updateCloudMove ( )

Definition at line 1323 of file d_a_player_base.cpp.

◆ setFunsui()

bool daPlBase_c::setFunsui ( )

Definition at line 1190 of file d_a_player_base.cpp.

◆ updateFunsuiPos()

bool daPlBase_c::updateFunsuiPos ( float x,
float y )

Definition at line 1200 of file d_a_player_base.cpp.

◆ releaseFunsui()

bool daPlBase_c::releaseFunsui ( float f)

Definition at line 1209 of file d_a_player_base.cpp.

◆ setRideNat()

void daPlBase_c::setRideNat ( float nutHeight)

Definition at line 6443 of file d_a_player_base.cpp.

◆ updateRideNat()

void daPlBase_c::updateRideNat ( )

Definition at line 6448 of file d_a_player_base.cpp.

◆ isSaka()

bool daPlBase_c::isSaka ( )

Definition at line 1508 of file d_a_player_base.cpp.

◆ isSlipSaka()

bool daPlBase_c::isSlipSaka ( )

Definition at line 1515 of file d_a_player_base.cpp.

◆ checkSakaReverse()

bool daPlBase_c::checkSakaReverse ( )

Definition at line 1501 of file d_a_player_base.cpp.

◆ checkSlip()

bool daPlBase_c::checkSlip ( )

Definition at line 1527 of file d_a_player_base.cpp.

◆ checkCrouchSlip()

bool daPlBase_c::checkCrouchSlip ( )

Definition at line 1538 of file d_a_player_base.cpp.

◆ checkSlipEndKey()

bool daPlBase_c::checkSlipEndKey ( )

Definition at line 1552 of file d_a_player_base.cpp.

◆ getSlipMaxSpeedF()

float daPlBase_c::getSlipMaxSpeedF ( )

Definition at line 1575 of file d_a_player_base.cpp.

◆ getSakaMaxSpeedRatio()

float daPlBase_c::getSakaMaxSpeedRatio ( u8 direction)

Definition at line 1582 of file d_a_player_base.cpp.

◆ getSakaStopAccele()

float daPlBase_c::getSakaStopAccele ( u8 direction)

Definition at line 1586 of file d_a_player_base.cpp.

◆ getSakaMoveAccele()

float daPlBase_c::getSakaMoveAccele ( u8 direction)

Definition at line 1590 of file d_a_player_base.cpp.

◆ getIceSakaSlipOffSpeed()

float daPlBase_c::getIceSakaSlipOffSpeed ( )

Definition at line 1594 of file d_a_player_base.cpp.

◆ changeActionSlipEnd()

void daPlBase_c::changeActionSlipEnd ( AnmBlend_e param)

Definition at line 675 of file d_a_player_base.cpp.

◆ setSlipAction_ToStoop()

void daPlBase_c::setSlipAction_ToStoop ( )

Definition at line 570 of file d_a_player_base.cpp.

◆ setSlipAction_ToEnd()

void daPlBase_c::setSlipAction_ToEnd ( )

Definition at line 582 of file d_a_player_base.cpp.

◆ setSlipActionEnd()

void daPlBase_c::setSlipActionEnd ( )

Definition at line 596 of file d_a_player_base.cpp.

◆ setSlipActionViewLimitEnd()

void daPlBase_c::setSlipActionViewLimitEnd ( )

Definition at line 603 of file d_a_player_base.cpp.

◆ setHipAttackDropEffect()

void daPlBase_c::setHipAttackDropEffect ( )

Definition at line 762 of file d_a_player_base.cpp.

◆ setHipBlockBreak()

void daPlBase_c::setHipBlockBreak ( )

Definition at line 771 of file d_a_player_base.cpp.

◆ setHipAttack_Ready()

void daPlBase_c::setHipAttack_Ready ( )

Definition at line 779 of file d_a_player_base.cpp.

◆ setHipAttack_KinopioStart()

void daPlBase_c::setHipAttack_KinopioStart ( )

Definition at line 785 of file d_a_player_base.cpp.

◆ setHipAttack_AttackFall()

void daPlBase_c::setHipAttack_AttackFall ( )

Definition at line 801 of file d_a_player_base.cpp.

◆ setHipAttack_StandNormal()

void daPlBase_c::setHipAttack_StandNormal ( )

Definition at line 817 of file d_a_player_base.cpp.

◆ setHipAttack_StandNormalEnd()

void daPlBase_c::setHipAttack_StandNormalEnd ( )

Definition at line 829 of file d_a_player_base.cpp.

◆ setHipAttack_ToStoop()

void daPlBase_c::setHipAttack_ToStoop ( )

Definition at line 835 of file d_a_player_base.cpp.

◆ HipAction_Ready()

void daPlBase_c::HipAction_Ready ( )

Definition at line 841 of file d_a_player_base.cpp.

◆ HipAction_AttackStart()

void daPlBase_c::HipAction_AttackStart ( )

Definition at line 847 of file d_a_player_base.cpp.

◆ HipAction_AttackFall()

void daPlBase_c::HipAction_AttackFall ( )

Definition at line 853 of file d_a_player_base.cpp.

◆ HipAction_Ground()

void daPlBase_c::HipAction_Ground ( )

Definition at line 909 of file d_a_player_base.cpp.

◆ HipAction_StandNormal()

void daPlBase_c::HipAction_StandNormal ( )

Definition at line 917 of file d_a_player_base.cpp.

◆ HipAction_StandNormalEnd()

void daPlBase_c::HipAction_StandNormalEnd ( )

Definition at line 954 of file d_a_player_base.cpp.

◆ HipAction_ToStoop()

void daPlBase_c::HipAction_ToStoop ( )

Definition at line 964 of file d_a_player_base.cpp.

◆ onFollowMameKuribo()

void daPlBase_c::onFollowMameKuribo ( )

Definition at line 6421 of file d_a_player_base.cpp.

◆ clearFollowMameKuribo()

void daPlBase_c::clearFollowMameKuribo ( )

Definition at line 6426 of file d_a_player_base.cpp.

◆ getFollowMameKuribo()

u32 daPlBase_c::getFollowMameKuribo ( )

Definition at line 6432 of file d_a_player_base.cpp.

◆ isDemo()

bool daPlBase_c::isDemo ( )

Definition at line 2563 of file d_a_player_base.cpp.

◆ isControlDemoAll()

bool daPlBase_c::isControlDemoAll ( )

Definition at line 2570 of file d_a_player_base.cpp.

◆ isDemoAll()

bool daPlBase_c::isDemoAll ( )

Definition at line 2577 of file d_a_player_base.cpp.

◆ isDemoType()

bool daPlBase_c::isDemoType ( DemoType_e type)

Definition at line 2525 of file d_a_player_base.cpp.

◆ isDemoMode()

bool daPlBase_c::isDemoMode ( ) const

Definition at line 2584 of file d_a_player_base.cpp.

◆ onDemo()

void daPlBase_c::onDemo ( )

Definition at line 2588 of file d_a_player_base.cpp.

◆ offDemo()

void daPlBase_c::offDemo ( )

Definition at line 2600 of file d_a_player_base.cpp.

◆ executeDemoState()

bool daPlBase_c::executeDemoState ( )

Definition at line 2698 of file d_a_player_base.cpp.

◆ startControlDemo()

bool daPlBase_c::startControlDemo ( )

Definition at line 4081 of file d_a_player_base.cpp.

◆ setControlDemoDir()

void daPlBase_c::setControlDemoDir ( u8 dir)

Definition at line 4099 of file d_a_player_base.cpp.

◆ isControlDemoWait()

bool daPlBase_c::isControlDemoWait ( )

Definition at line 4115 of file d_a_player_base.cpp.

◆ setControlDemoWait()

void daPlBase_c::setControlDemoWait ( )

Definition at line 4108 of file d_a_player_base.cpp.

◆ isControlDemoAnm()

bool daPlBase_c::isControlDemoAnm ( int anmNo)

Definition at line 4151 of file d_a_player_base.cpp.

◆ setControlDemoAnm()

void daPlBase_c::setControlDemoAnm ( int anmNo)

Definition at line 4144 of file d_a_player_base.cpp.

◆ isControlDemoWalk()

bool daPlBase_c::isControlDemoWalk ( )

Definition at line 4135 of file d_a_player_base.cpp.

◆ setControlDemoCutscene()

void daPlBase_c::setControlDemoCutscene ( AnimePlayArg_e animID)

Definition at line 4158 of file d_a_player_base.cpp.

◆ setControlDemoKinopioWalk()

void daPlBase_c::setControlDemoKinopioWalk ( )

Definition at line 4165 of file d_a_player_base.cpp.

◆ setControlDemoKinopioSwim()

void daPlBase_c::setControlDemoKinopioSwim ( )

Definition at line 4171 of file d_a_player_base.cpp.

◆ setControlDemoEndingDance()

void daPlBase_c::setControlDemoEndingDance ( )

Definition at line 4177 of file d_a_player_base.cpp.

◆ setControlDemoWalk()

void daPlBase_c::setControlDemoWalk ( const float & f1,
const float & f2 )

Definition at line 4124 of file d_a_player_base.cpp.

◆ endControlDemo()

void daPlBase_c::endControlDemo ( int p)

Definition at line 4093 of file d_a_player_base.cpp.

◆ initDemoInDokan()

void daPlBase_c::initDemoInDokan ( )

Definition at line 2863 of file d_a_player_base.cpp.

◆ initDemoInDokanUD()

void daPlBase_c::initDemoInDokanUD ( u8 dir)

Definition at line 2957 of file d_a_player_base.cpp.

◆ initDemoInDokanLR()

void daPlBase_c::initDemoInDokanLR ( u8 dir)

Definition at line 3020 of file d_a_player_base.cpp.

◆ executeDemoInDokan()

void daPlBase_c::executeDemoInDokan ( u8 dir)

Definition at line 2887 of file d_a_player_base.cpp.

◆ endDemoInDokan()

void daPlBase_c::endDemoInDokan ( )

Definition at line 2879 of file d_a_player_base.cpp.

◆ setDemoOutDokanAction()

bool daPlBase_c::setDemoOutDokanAction ( int entranceNextGotoID,
DokanDir_e dir )

Definition at line 3130 of file d_a_player_base.cpp.

◆ initDemoOutDokanUD()

void daPlBase_c::initDemoOutDokanUD ( u8 dir)

Definition at line 3197 of file d_a_player_base.cpp.

◆ initDemoOutDokanLR()

void daPlBase_c::initDemoOutDokanLR ( u8 dir)

Definition at line 3277 of file d_a_player_base.cpp.

◆ executeDemoOutDokanUD()

void daPlBase_c::executeDemoOutDokanUD ( )

Definition at line 3221 of file d_a_player_base.cpp.

◆ executeDemoOutDokanLR()

void daPlBase_c::executeDemoOutDokanLR ( )

Definition at line 3298 of file d_a_player_base.cpp.

◆ endDemoOutDokan()

void daPlBase_c::endDemoOutDokan ( )

Definition at line 3192 of file d_a_player_base.cpp.

◆ getWaterDokanCenterOffset()

float daPlBase_c::getWaterDokanCenterOffset ( float param1)

Definition at line 2849 of file d_a_player_base.cpp.

◆ demo_dokan_move_x()

BOOL daPlBase_c::demo_dokan_move_x ( float moveStep,
float epsilon )

Definition at line 3064 of file d_a_player_base.cpp.

◆ demo_dokan_move_y()

BOOL daPlBase_c::demo_dokan_move_y ( float moveStep,
float offset )

Definition at line 3069 of file d_a_player_base.cpp.

◆ setObjDokanIn()

void daPlBase_c::setObjDokanIn ( dBg_ctr_c * bgCtr,
mVec3_c & pos,
int nextGotoID )

Definition at line 3682 of file d_a_player_base.cpp.

◆ setExitRailDokan()

void daPlBase_c::setExitRailDokan ( )

Definition at line 3607 of file d_a_player_base.cpp.

◆ setDemoOutNextGotoBlock()

void daPlBase_c::setDemoOutNextGotoBlock ( int nextGotoID,
int delay,
int fadeType )

Definition at line 4404 of file d_a_player_base.cpp.

◆ stopGoalOther()

void daPlBase_c::stopGoalOther ( )

Definition at line 3763 of file d_a_player_base.cpp.

◆ playGoalOther()

void daPlBase_c::playGoalOther ( )

Definition at line 3785 of file d_a_player_base.cpp.

◆ setDemoGoalMode()

void daPlBase_c::setDemoGoalMode ( int mode,
int param )

Definition at line 3982 of file d_a_player_base.cpp.

◆ setDemoGoal_MultiJump()

void daPlBase_c::setDemoGoal_MultiJump ( )

Definition at line 3846 of file d_a_player_base.cpp.

◆ finalizeDemoGoalBase()

void daPlBase_c::finalizeDemoGoalBase ( )

Definition at line 3823 of file d_a_player_base.cpp.

◆ getDemoGoalLandPos()

float daPlBase_c::getDemoGoalLandPos ( )

Definition at line 3838 of file d_a_player_base.cpp.

◆ initGoalJump()

void daPlBase_c::initGoalJump ( mVec3_c & pos,
float ySpeed )

Definition at line 4005 of file d_a_player_base.cpp.

◆ calcGoalJump()

bool daPlBase_c::calcGoalJump ( )

Definition at line 4026 of file d_a_player_base.cpp.

◆ executeDemoGoal_Pole()

void daPlBase_c::executeDemoGoal_Pole ( )

Definition at line 3864 of file d_a_player_base.cpp.

◆ executeDemoGoal_Wait()

void daPlBase_c::executeDemoGoal_Wait ( )

Definition at line 3941 of file d_a_player_base.cpp.

◆ executeDemoGoal_KimePose()

void daPlBase_c::executeDemoGoal_KimePose ( )

Definition at line 3952 of file d_a_player_base.cpp.

◆ setEnemyStageClearDemo()

bool daPlBase_c::setEnemyStageClearDemo ( )

Definition at line 4526 of file d_a_player_base.cpp.

◆ updateEndingDance()

void daPlBase_c::updateEndingDance ( )

Definition at line 4458 of file d_a_player_base.cpp.

◆ initDemoKimePose()

void daPlBase_c::initDemoKimePose ( )

Definition at line 4044 of file d_a_player_base.cpp.

◆ isBossDemoLand()

bool daPlBase_c::isBossDemoLand ( )

Definition at line 4183 of file d_a_player_base.cpp.

◆ DemoAnmNormal()

void daPlBase_c::DemoAnmNormal ( )

Definition at line 1377 of file d_a_player_base.cpp.

◆ DemoAnmBossSetUp()

void daPlBase_c::DemoAnmBossSetUp ( )

Definition at line 1388 of file d_a_player_base.cpp.

◆ DemoAnmBossGlad()

void daPlBase_c::DemoAnmBossGlad ( )

Definition at line 1396 of file d_a_player_base.cpp.

◆ DemoAnmBossAttention()

void daPlBase_c::DemoAnmBossAttention ( )

Definition at line 1427 of file d_a_player_base.cpp.

◆ DemoAnmBossKeyGet()

void daPlBase_c::DemoAnmBossKeyGet ( )

Definition at line 1456 of file d_a_player_base.cpp.

◆ setRunFootEffect()

void daPlBase_c::setRunFootEffect ( )

Definition at line 2287 of file d_a_player_base.cpp.

◆ setVsPlHipAttackEffect()

void daPlBase_c::setVsPlHipAttackEffect ( )

Definition at line 726 of file d_a_player_base.cpp.

◆ setLandSmokeEffect()

void daPlBase_c::setLandSmokeEffect ( int param1)

Definition at line 2075 of file d_a_player_base.cpp.

◆ setLandSmokeEffectLight()

void daPlBase_c::setLandSmokeEffectLight ( )

Definition at line 2108 of file d_a_player_base.cpp.

◆ setSandEffect()

void daPlBase_c::setSandEffect ( )

Definition at line 2320 of file d_a_player_base.cpp.

◆ setSandJumpEffect()

bool daPlBase_c::setSandJumpEffect ( )

Definition at line 2355 of file d_a_player_base.cpp.

◆ setSandFunsuiLandEffect()

bool daPlBase_c::setSandFunsuiLandEffect ( )

Definition at line 2128 of file d_a_player_base.cpp.

◆ setStartJumpEffect()

void daPlBase_c::setStartJumpEffect ( int param1)

Definition at line 2136 of file d_a_player_base.cpp.

◆ setLandJumpEffect()

void daPlBase_c::setLandJumpEffect ( int param1)

Definition at line 2147 of file d_a_player_base.cpp.

◆ setSlipOnWaterEffect()

void daPlBase_c::setSlipOnWaterEffect ( mEf::levelEffect_c * effect)

Definition at line 2154 of file d_a_player_base.cpp.

◆ setSlipSmokeEffect()

void daPlBase_c::setSlipSmokeEffect ( )

Definition at line 2166 of file d_a_player_base.cpp.

◆ setBrakeSmokeEffect()

void daPlBase_c::setBrakeSmokeEffect ( mVec3_c & offset)

Definition at line 2196 of file d_a_player_base.cpp.

◆ setTurnSmokeEffect()

void daPlBase_c::setTurnSmokeEffect ( )

Definition at line 2224 of file d_a_player_base.cpp.

◆ fadeOutTurnEffect()

void daPlBase_c::fadeOutTurnEffect ( )

Definition at line 2279 of file d_a_player_base.cpp.

◆ startKimePoseVoice()

void daPlBase_c::startKimePoseVoice ( ClearType_e clearType)

Definition at line 4053 of file d_a_player_base.cpp.

◆ setSoundPlyMode()

void daPlBase_c::setSoundPlyMode ( )

Definition at line 2365 of file d_a_player_base.cpp.

◆ setItemCompleteVoice()

void daPlBase_c::setItemCompleteVoice ( )

Definition at line 6512 of file d_a_player_base.cpp.

◆ startFootSoundPlayer()

void daPlBase_c::startFootSoundPlayer ( unsigned long a)

Definition at line 6506 of file d_a_player_base.cpp.

◆ setFootSound()

void daPlBase_c::setFootSound ( )

Definition at line 2372 of file d_a_player_base.cpp.

◆ setSlipSE()

void daPlBase_c::setSlipSE ( )

Definition at line 2052 of file d_a_player_base.cpp.

◆ suppressSound()

bool daPlBase_c::suppressSound ( int suppressionMode)

Definition at line 6458 of file d_a_player_base.cpp.

◆ startSound() [1/2]

void daPlBase_c::startSound ( ulong soundID,
bool b )

Definition at line 6470 of file d_a_player_base.cpp.

◆ startSound() [2/2]

void daPlBase_c::startSound ( ulong soundID,
short s,
bool b )

Definition at line 6476 of file d_a_player_base.cpp.

◆ holdSound() [1/2]

void daPlBase_c::holdSound ( ulong soundID,
bool b )

Definition at line 6482 of file d_a_player_base.cpp.

◆ holdSound() [2/2]

void daPlBase_c::holdSound ( ulong soundID,
short s,
bool b )

Definition at line 6488 of file d_a_player_base.cpp.

◆ initCollision()

void daPlBase_c::initCollision ( sCcDatNewF * dat1,
sCcDatNewF * dat2 )

Definition at line 4553 of file d_a_player_base.cpp.

◆ entryCollision()

void daPlBase_c::entryCollision ( )

Definition at line 4680 of file d_a_player_base.cpp.

◆ releaseCcData()

void daPlBase_c::releaseCcData ( )

Definition at line 4561 of file d_a_player_base.cpp.

◆ clearCcData()

void daPlBase_c::clearCcData ( )

Definition at line 4612 of file d_a_player_base.cpp.

◆ clearCcPlayerRev()

void daPlBase_c::clearCcPlayerRev ( )

Definition at line 4754 of file d_a_player_base.cpp.

◆ getCcLineKind()

int daPlBase_c::getCcLineKind ( )

Definition at line 4546 of file d_a_player_base.cpp.

◆ setCcAtBody()

void daPlBase_c::setCcAtBody ( int attackCategory)

Definition at line 4620 of file d_a_player_base.cpp.

◆ setCcAtSlip()

void daPlBase_c::setCcAtSlip ( )

Definition at line 4639 of file d_a_player_base.cpp.

◆ setCcAtPenguinSlip()

void daPlBase_c::setCcAtPenguinSlip ( )

Definition at line 4643 of file d_a_player_base.cpp.

◆ setCcAtHipAttack()

void daPlBase_c::setCcAtHipAttack ( )

Definition at line 4651 of file d_a_player_base.cpp.

◆ setCcAtStar()

void daPlBase_c::setCcAtStar ( )

Definition at line 4657 of file d_a_player_base.cpp.

◆ setCcAtCannon()

void daPlBase_c::setCcAtCannon ( )

Definition at line 4676 of file d_a_player_base.cpp.

◆ isActionRevisionY()

bool daPlBase_c::isActionRevisionY ( )

Definition at line 4715 of file d_a_player_base.cpp.

◆ setCcPlayerRev()

void daPlBase_c::setCcPlayerRev ( dCc_c * cc1,
dCc_c * cc2,
float revRate,
int ccKind )

Definition at line 4722 of file d_a_player_base.cpp.

◆ calcCcPlayerRev()

bool daPlBase_c::calcCcPlayerRev ( float * outShiftX)

Definition at line 4763 of file d_a_player_base.cpp.

◆ isEnableStampPlayerJump()

bool daPlBase_c::isEnableStampPlayerJump ( dCc_c * cc1,
dCc_c * cc2 )

Definition at line 4809 of file d_a_player_base.cpp.

◆ bgCheck()

void daPlBase_c::bgCheck ( int i)

Definition at line 4993 of file d_a_player_base.cpp.

◆ setOldBGCross()

void daPlBase_c::setOldBGCross ( )

Definition at line 4971 of file d_a_player_base.cpp.

◆ checkBgCross()

void daPlBase_c::checkBgCross ( )

Definition at line 5017 of file d_a_player_base.cpp.

◆ checkInsideCrossBg()

bool daPlBase_c::checkInsideCrossBg ( float f)

Definition at line 5971 of file d_a_player_base.cpp.

◆ clearBgCheckInfo()

void daPlBase_c::clearBgCheckInfo ( )

Definition at line 4980 of file d_a_player_base.cpp.

◆ isCarryObjBgCarried()

bool daPlBase_c::isCarryObjBgCarried ( u8 side)

Definition at line 5331 of file d_a_player_base.cpp.

◆ checkBGCrossWall()

bool daPlBase_c::checkBGCrossWall ( u8 direction)

Definition at line 5552 of file d_a_player_base.cpp.

◆ checkDamageBg()

void daPlBase_c::checkDamageBg ( )

Definition at line 5486 of file d_a_player_base.cpp.

◆ setBgDamage()

bool daPlBase_c::setBgDamage ( )

Definition at line 5510 of file d_a_player_base.cpp.

◆ checkSinkSand()

bool daPlBase_c::checkSinkSand ( )

Definition at line 5533 of file d_a_player_base.cpp.

◆ getWaterCheckPosY()

float daPlBase_c::getWaterCheckPosY ( )

Definition at line 5430 of file d_a_player_base.cpp.

◆ checkWater()

void daPlBase_c::checkWater ( )

Definition at line 5435 of file d_a_player_base.cpp.

◆ isHitWallKinopioWalk()

bool daPlBase_c::isHitWallKinopioWalk ( int dir)

Definition at line 4222 of file d_a_player_base.cpp.

◆ isHitGroundKinopioWalk()

bool daPlBase_c::isHitGroundKinopioWalk ( int dir,
float f,
int i2 )

Definition at line 4193 of file d_a_player_base.cpp.

◆ checkKinopioWaitBG()

bool daPlBase_c::checkKinopioWaitBG ( int dir)

Definition at line 4230 of file d_a_player_base.cpp.

◆ underOverCheck()

void daPlBase_c::underOverCheck ( )

Definition at line 5704 of file d_a_player_base.cpp.

◆ checkDispOver()

void daPlBase_c::checkDispOver ( )

Definition at line 5726 of file d_a_player_base.cpp.

◆ checkPressBg()

bool daPlBase_c::checkPressBg ( )

Definition at line 5886 of file d_a_player_base.cpp.

◆ isBgPress()

bool daPlBase_c::isBgPress ( dActor_c * actor)

Definition at line 5835 of file d_a_player_base.cpp.

◆ isEnablePressUD()

bool daPlBase_c::isEnablePressUD ( )

Definition at line 5864 of file d_a_player_base.cpp.

◆ isEnablePressLR()

bool daPlBase_c::isEnablePressLR ( )

Definition at line 5875 of file d_a_player_base.cpp.

◆ checkDisplayOutDead()

void daPlBase_c::checkDisplayOutDead ( )

Definition at line 5752 of file d_a_player_base.cpp.

◆ calcDispSideLimit()

void daPlBase_c::calcDispSideLimit ( )

Definition at line 5687 of file d_a_player_base.cpp.

◆ setBgPressReq()

void daPlBase_c::setBgPressReq ( dActor_c * actor,
BgPress_e i )

Definition at line 5826 of file d_a_player_base.cpp.

◆ isDispOutCheckOn()

bool daPlBase_c::isDispOutCheckOn ( )

Definition at line 3689 of file d_a_player_base.cpp.

◆ calcSideLimitMultL()

bool daPlBase_c::calcSideLimitMultL ( float limitX)

Definition at line 5595 of file d_a_player_base.cpp.

◆ calcSideLimitMultR()

bool daPlBase_c::calcSideLimitMultR ( float limitX)

Definition at line 5609 of file d_a_player_base.cpp.

◆ checkSideViewLemit()

void daPlBase_c::checkSideViewLemit ( )

Definition at line 5557 of file d_a_player_base.cpp.

◆ checkDispSideLemit()

bool daPlBase_c::checkDispSideLemit ( )

Definition at line 5623 of file d_a_player_base.cpp.

◆ revSideLimitCommon()

bool daPlBase_c::revSideLimitCommon ( float limitX)

Definition at line 5577 of file d_a_player_base.cpp.

◆ calcTimerProc()

void daPlBase_c::calcTimerProc ( )

Definition at line 6046 of file d_a_player_base.cpp.

◆ changeNormalAction()

void daPlBase_c::changeNormalAction ( )

Definition at line 2671 of file d_a_player_base.cpp.

◆ stopOther()

void daPlBase_c::stopOther ( )

Definition at line 2636 of file d_a_player_base.cpp.

◆ playOther()

void daPlBase_c::playOther ( )

Definition at line 2655 of file d_a_player_base.cpp.

◆ setAutoBounce()

void daPlBase_c::setAutoBounce ( )

Definition at line 5949 of file d_a_player_base.cpp.

◆ setExtraPushForce()

void daPlBase_c::setExtraPushForce ( float f)

Definition at line 5966 of file d_a_player_base.cpp.

◆ getHipAttackDamagePlayer()

daPlBase_c * daPlBase_c::getHipAttackDamagePlayer ( )

Definition at line 4943 of file d_a_player_base.cpp.

◆ setHipAttackDamagePlayer()

void daPlBase_c::setHipAttackDamagePlayer ( daPlBase_c * player)

Definition at line 4947 of file d_a_player_base.cpp.

◆ clearHipAttackDamagePlayer()

void daPlBase_c::clearHipAttackDamagePlayer ( )

Definition at line 4952 of file d_a_player_base.cpp.

◆ setNoHitPlayer()

void daPlBase_c::setNoHitPlayer ( const daPlBase_c * player,
int duration )

Definition at line 4929 of file d_a_player_base.cpp.

◆ updateNoHitPlayer()

void daPlBase_c::updateNoHitPlayer ( )

Definition at line 4934 of file d_a_player_base.cpp.

◆ setNoHitObjBg()

void daPlBase_c::setNoHitObjBg ( dActor_c * obj,
int duration )

Definition at line 4957 of file d_a_player_base.cpp.

◆ calcNoHitObjBgTimer()

void daPlBase_c::calcNoHitObjBgTimer ( )

Definition at line 4962 of file d_a_player_base.cpp.

◆ clearTreadCount()

void daPlBase_c::clearTreadCount ( )

Definition at line 6518 of file d_a_player_base.cpp.

◆ calcTreadCount()

s8 daPlBase_c::calcTreadCount ( int max)

Definition at line 6522 of file d_a_player_base.cpp.

◆ clearComboCount()

void daPlBase_c::clearComboCount ( )

Definition at line 6542 of file d_a_player_base.cpp.

◆ calcComboCount()

s8 daPlBase_c::calcComboCount ( int max)

Definition at line 6546 of file d_a_player_base.cpp.

◆ getModel()

dPyMdlBase_c * daPlBase_c::getModel ( )

Definition at line 6073 of file d_a_player_base.cpp.

◆ getAnkleCenterPos()

mVec3_c daPlBase_c::getAnkleCenterPos ( )

Definition at line 6563 of file d_a_player_base.cpp.

◆ isMaskDraw()

bool daPlBase_c::isMaskDraw ( )

Definition at line 6436 of file d_a_player_base.cpp.

◆ isMameAction()

bool daPlBase_c::isMameAction ( )

Definition at line 6019 of file d_a_player_base.cpp.

◆ isPlayerGameStop()

bool daPlBase_c::isPlayerGameStop ( )

Definition at line 2632 of file d_a_player_base.cpp.

◆ checkTimeOut()

bool daPlBase_c::checkTimeOut ( )

Definition at line 2678 of file d_a_player_base.cpp.

◆ checkRideActor()

bool daPlBase_c::checkRideActor ( daPlBase_c * other)

Definition at line 258 of file d_a_player_base.cpp.

◆ isRideCheckEnable()

bool daPlBase_c::isRideCheckEnable ( )

Definition at line 5953 of file d_a_player_base.cpp.

◆ getOldState()

const sStateIDIf_c & daPlBase_c::getOldState ( )
inline

Definition at line 1040 of file d_a_player_base.hpp.

◆ isState()

bool daPlBase_c::isState ( sStateIDIf_c & id)
inline

Definition at line 1044 of file d_a_player_base.hpp.

◆ isDemoState()

bool daPlBase_c::isDemoState ( sStateIDIf_c & id)
inline

Definition at line 1048 of file d_a_player_base.hpp.

◆ calcSomeAccel()

float daPlBase_c::calcSomeAccel ( float f)
inline

Definition at line 1052 of file d_a_player_base.hpp.

◆ set_m_d80()

void daPlBase_c::set_m_d80 ( int side,
float f )
inline

Definition at line 1053 of file d_a_player_base.hpp.

◆ getModelHeight()

float daPlBase_c::getModelHeight ( ) const
inline

Definition at line 1054 of file d_a_player_base.hpp.

◆ getCcRevOffsX()

float daPlBase_c::getCcRevOffsX ( ) const
inline

Definition at line 1055 of file d_a_player_base.hpp.

◆ getCcRevOffsY()

float daPlBase_c::getCcRevOffsY ( ) const
inline

Definition at line 1056 of file d_a_player_base.hpp.

◆ getCcRevRate()

float daPlBase_c::getCcRevRate ( ) const
inline

Definition at line 1057 of file d_a_player_base.hpp.

◆ isNowBgCross() [1/2]

u32 daPlBase_c::isNowBgCross ( BgCross1_e m)
inline

Definition at line 1059 of file d_a_player_base.hpp.

◆ isNowBgCross() [2/2]

u32 daPlBase_c::isNowBgCross ( BgCross2_e m)
inline

Definition at line 1060 of file d_a_player_base.hpp.

◆ onNowBgCross() [1/2]

void daPlBase_c::onNowBgCross ( BgCross1_e m)
inline

Definition at line 1061 of file d_a_player_base.hpp.

◆ onNowBgCross() [2/2]

void daPlBase_c::onNowBgCross ( BgCross2_e m)
inline

Definition at line 1062 of file d_a_player_base.hpp.

◆ offNowBgCross() [1/2]

void daPlBase_c::offNowBgCross ( BgCross1_e m)
inline

Definition at line 1063 of file d_a_player_base.hpp.

◆ offNowBgCross() [2/2]

void daPlBase_c::offNowBgCross ( BgCross2_e m)
inline

Definition at line 1064 of file d_a_player_base.hpp.

◆ clearNowBgCross()

void daPlBase_c::clearNowBgCross ( )
inline

Definition at line 1065 of file d_a_player_base.hpp.

◆ isOldBgCross() [1/2]

u32 daPlBase_c::isOldBgCross ( BgCross1_e m)
inline

Definition at line 1067 of file d_a_player_base.hpp.

◆ isOldBgCross() [2/2]

u32 daPlBase_c::isOldBgCross ( BgCross2_e m)
inline

Definition at line 1068 of file d_a_player_base.hpp.

◆ onOldBgCross() [1/2]

void daPlBase_c::onOldBgCross ( BgCross1_e m)
inline

Definition at line 1069 of file d_a_player_base.hpp.

◆ onOldBgCross() [2/2]

void daPlBase_c::onOldBgCross ( BgCross2_e m)
inline

Definition at line 1070 of file d_a_player_base.hpp.

◆ offOldBgCross() [1/2]

void daPlBase_c::offOldBgCross ( BgCross1_e m)
inline

Definition at line 1071 of file d_a_player_base.hpp.

◆ offOldBgCross() [2/2]

void daPlBase_c::offOldBgCross ( BgCross2_e m)
inline

Definition at line 1072 of file d_a_player_base.hpp.

◆ clearOldBgCross()

void daPlBase_c::clearOldBgCross ( )
inline

Definition at line 1073 of file d_a_player_base.hpp.

◆ isOnSinkSand()

bool daPlBase_c::isOnSinkSand ( )
inline

Definition at line 1075 of file d_a_player_base.hpp.

◆ wasOnSinkSand()

bool daPlBase_c::wasOnSinkSand ( )
inline

Definition at line 1076 of file d_a_player_base.hpp.

◆ getDirSpeed()

float daPlBase_c::getDirSpeed ( ) const
inline

Definition at line 1078 of file d_a_player_base.hpp.

◆ getPlayerType()

PLAYER_TYPE_e daPlBase_c::getPlayerType ( ) const
inline

Definition at line 1080 of file d_a_player_base.hpp.

◆ getDirection()

u8 daPlBase_c::getDirection ( ) const
inline

Definition at line 1081 of file d_a_player_base.hpp.

◆ getPowerup()

PLAYER_POWERUP_e daPlBase_c::getPowerup ( ) const
inline

Definition at line 1082 of file d_a_player_base.hpp.

◆ changeState() [2/3]

void daPlBase_c::changeState ( const sStateIDIf_c & stateID)
inline

Definition at line 1084 of file d_a_player_base.hpp.

◆ changeState() [3/3]

template<typename T>
void daPlBase_c::changeState ( const sStateIDIf_c & stateID,
T arg )
inline

Definition at line 1089 of file d_a_player_base.hpp.

◆ changeDemoState() [2/2]

void daPlBase_c::changeDemoState ( const sStateIDIf_c & stateID)
inline

Definition at line 1093 of file d_a_player_base.hpp.

◆ stateArg()

template<typename T>
T daPlBase_c::stateArg ( ) const
inline

Definition at line 1098 of file d_a_player_base.hpp.

Member Data Documentation

◆ StateID_DemoNone

sFStateVirtualID_c< daPlBase_c > daPlBase_c::StateID_DemoNone
static

Default demo state, checking for pipe entry. Argument: Whether to not force execution start (bool).

Definition at line 593 of file d_a_player_base.hpp.

◆ StateID_DemoStartWait

sFStateVirtualID_c< daPlBase_c > daPlBase_c::StateID_DemoStartWait
static

Course in default state. Argument: None.

Definition at line 594 of file d_a_player_base.hpp.

◆ StateID_DemoWait

sFStateVirtualID_c< daPlBase_c > daPlBase_c::StateID_DemoWait
static

Waiting before transitioning to StateID_DemoNone or StateID_DemoControl. Argument: See DemoWaitArg_e.

Definition at line 595 of file d_a_player_base.hpp.

◆ StateID_DemoInDokanU

sFStateVirtualID_c< daPlBase_c > daPlBase_c::StateID_DemoInDokanU
static

Entering an area via a pipe above the player. Argument: Pipe type (DokanType_e).

Definition at line 596 of file d_a_player_base.hpp.

◆ StateID_DemoInDokanD

sFStateVirtualID_c< daPlBase_c > daPlBase_c::StateID_DemoInDokanD
static

Entering an area via a pipe below the player. Argument: Pipe type (DokanType_e).

Definition at line 597 of file d_a_player_base.hpp.

◆ StateID_DemoInDokanR

sFStateVirtualID_c< daPlBase_c > daPlBase_c::StateID_DemoInDokanR
static

Entering an area via a pipe to the right of the player. Argument: Pipe type (DokanType_e).

Definition at line 598 of file d_a_player_base.hpp.

◆ StateID_DemoInDokanL

sFStateVirtualID_c< daPlBase_c > daPlBase_c::StateID_DemoInDokanL
static

Entering an area via a pipe to the left of the player. Argument: Pipe type (DokanType_e).

Definition at line 599 of file d_a_player_base.hpp.

◆ StateID_DemoOutDokanU

sFStateVirtualID_c< daPlBase_c > daPlBase_c::StateID_DemoOutDokanU
static

Leaving an area via a pipe above the player. Argument: None.

Definition at line 600 of file d_a_player_base.hpp.

◆ StateID_DemoOutDokanD

sFStateVirtualID_c< daPlBase_c > daPlBase_c::StateID_DemoOutDokanD
static

Leaving an area via a pipe below the player. Argument: None.

Definition at line 601 of file d_a_player_base.hpp.

◆ StateID_DemoOutDokanR

sFStateVirtualID_c< daPlBase_c > daPlBase_c::StateID_DemoOutDokanR
static

Leaving an area via a pipe to the right of the player. Argument: None.

Definition at line 602 of file d_a_player_base.hpp.

◆ StateID_DemoOutDokanL

sFStateVirtualID_c< daPlBase_c > daPlBase_c::StateID_DemoOutDokanL
static

Leaving an area via a pipe to the left of the player. Argument: None.

Definition at line 603 of file d_a_player_base.hpp.

◆ StateID_DemoOutDokanRoll

sFStateVirtualID_c< daPlBase_c > daPlBase_c::StateID_DemoOutDokanRoll
static

Leaving an area via a rolling hill pipe. Argument: None.

Definition at line 604 of file d_a_player_base.hpp.

◆ StateID_DemoInWaterTank

sFStateVirtualID_c< daPlBase_c > daPlBase_c::StateID_DemoInWaterTank
static

Entering an area via a water tank pipe.

Definition at line 605 of file d_a_player_base.hpp.

◆ StateID_DemoOutWaterTank

sFStateVirtualID_c< daPlBase_c > daPlBase_c::StateID_DemoOutWaterTank
static

Leaving an area via a water tank pipe.

Definition at line 606 of file d_a_player_base.hpp.

◆ StateID_DemoRailDokan

sFStateVirtualID_c< daPlBase_c > daPlBase_c::StateID_DemoRailDokan
static

Transitioning between two rail pipes without leaving the area. Argument: None.

Definition at line 607 of file d_a_player_base.hpp.

◆ StateID_DemoDown

sFStateVirtualID_c< daPlBase_c > daPlBase_c::StateID_DemoDown
static

Death animation. Argument: See DemoDownArg_e.

Definition at line 608 of file d_a_player_base.hpp.

◆ StateID_DemoNextGotoBlock

sFStateVirtualID_c< daPlBase_c > daPlBase_c::StateID_DemoNextGotoBlock
static

Transition to a new area. Argument: Lower 8 bits: next goto ID, upper 8 bits: fader type (dFader_c::fader_type_e).

Definition at line 609 of file d_a_player_base.hpp.

◆ StateID_DemoGoal

sFStateVirtualID_c< daPlBase_c > daPlBase_c::StateID_DemoGoal
static

Goal pole cutscene. Argument: Is Yoshi (bool).

Definition at line 610 of file d_a_player_base.hpp.

◆ StateID_DemoControl

sFStateVirtualID_c< daPlBase_c > daPlBase_c::StateID_DemoControl
static

Cutscene controlling the player. Argument: See ControlDemoSubstate_e.

Definition at line 611 of file d_a_player_base.hpp.

◆ StateID_None

sFStateVirtualID_c< daPlBase_c > daPlBase_c::StateID_None
static

Default state, does nothing. Argument: None.

Definition at line 650 of file d_a_player_base.hpp.

◆ StateID_Walk

sFStateVirtualID_c< daPlBase_c > daPlBase_c::StateID_Walk
static

Player on the ground. Argument: Blending mode (AnmBlend_e).

Definition at line 651 of file d_a_player_base.hpp.

◆ StateID_Jump

sFStateVirtualID_c< daPlBase_c > daPlBase_c::StateID_Jump
static

Jumping. Argument: Jump information (jmpInf_c *).

Definition at line 652 of file d_a_player_base.hpp.

◆ StateID_SitJump

sFStateVirtualID_c< daPlBase_c > daPlBase_c::StateID_SitJump
static

Crouch jump. Argument: Should initiate jump (bool).

Definition at line 653 of file d_a_player_base.hpp.

◆ StateID_Fall

sFStateVirtualID_c< daPlBase_c > daPlBase_c::StateID_Fall
static

Falling. Argument: Should play animation (bool).

Definition at line 654 of file d_a_player_base.hpp.

◆ StateID_Land

sFStateVirtualID_c< daPlBase_c > daPlBase_c::StateID_Land
static

Landing after a jump. Argument: bool [Unknown purpose, never read from].

Definition at line 655 of file d_a_player_base.hpp.

◆ StateID_Crouch

sFStateVirtualID_c< daPlBase_c > daPlBase_c::StateID_Crouch
static

Crouching on the ground. Argument: See CrouchArg_e.

Definition at line 656 of file d_a_player_base.hpp.

◆ StateID_Slip

sFStateVirtualID_c< daPlBase_c > daPlBase_c::StateID_Slip
static

Sliding down a slope. Argument: None.

Definition at line 657 of file d_a_player_base.hpp.

◆ StateID_Turn

sFStateVirtualID_c< daPlBase_c > daPlBase_c::StateID_Turn
static

Turning around after running fast. Argument: None.

Definition at line 658 of file d_a_player_base.hpp.

◆ StateID_HipAttack

sFStateVirtualID_c< daPlBase_c > daPlBase_c::StateID_HipAttack
static

Ground pounding. Argument: See HipAttackArg_e.

Definition at line 659 of file d_a_player_base.hpp.

◆ StateID_Swim

sFStateVirtualID_c< daPlBase_c > daPlBase_c::StateID_Swim
static

Swimming. Argument: See SwimArg_e.

Definition at line 660 of file d_a_player_base.hpp.

◆ StateID_JumpDai

sFStateVirtualID_c< daPlBase_c > daPlBase_c::StateID_JumpDai
static

Jumping on a spring. Argument: None.

Definition at line 661 of file d_a_player_base.hpp.

◆ StateID_PlayerJumpDai

sFStateVirtualID_c< daPlBase_c > daPlBase_c::StateID_PlayerJumpDai
static

Jumping on a player. Argument: None.

Definition at line 662 of file d_a_player_base.hpp.

◆ StateID_Funsui

sFStateVirtualID_c< daPlBase_c > daPlBase_c::StateID_Funsui
static

Being blown upwards by a fountain. Argument: None.

Definition at line 663 of file d_a_player_base.hpp.

◆ StateID_Kani

sFStateVirtualID_c< daPlBase_c > daPlBase_c::StateID_Kani
static

Moving on a cliff. Argument: See KaniArg_e.

Definition at line 664 of file d_a_player_base.hpp.

◆ StateID_Cloud

sFStateVirtualID_c< daPlBase_c > daPlBase_c::StateID_Cloud
static

Riding a cloud. Argument: None.

Definition at line 665 of file d_a_player_base.hpp.

◆ StateID_AnimePlay

sFStateVirtualID_c< daPlBase_c > daPlBase_c::StateID_AnimePlay
static

Playing a cutscene animation. Argument: See AnimePlayArg_e.

Definition at line 666 of file d_a_player_base.hpp.

◆ StateID_WaitJump

sFStateVirtualID_c< daPlBase_c > daPlBase_c::StateID_WaitJump
static

Doing a hop caused by a small quake. Argument: None.

Definition at line 667 of file d_a_player_base.hpp.

◆ mSquishState

SquishState_e daPlBase_c::mSquishState

The player's current squish state for being jumped on by another player.

Definition at line 1102 of file d_a_player_base.hpp.

◆ mSquishKeyframeIdx

int daPlBase_c::mSquishKeyframeIdx

The current target index for the squishing animation keyframes.

Definition at line 1103 of file d_a_player_base.hpp.

◆ mSquishScale

float daPlBase_c::mSquishScale

The current scale of the player during the squish animation.

Definition at line 1104 of file d_a_player_base.hpp.

◆ mSquishNoMoveTimer

int daPlBase_c::mSquishNoMoveTimer

Timer for how long to freeze the squished player in position.

Definition at line 1105 of file d_a_player_base.hpp.

◆ mSquishCooldownTimer

int daPlBase_c::mSquishCooldownTimer

Cooldown for another player to squish this player.

Definition at line 1106 of file d_a_player_base.hpp.

◆ mpNoHitPlayer

const daPlBase_c* daPlBase_c::mpNoHitPlayer

The player that cannot collide with this player.

Definition at line 1108 of file d_a_player_base.hpp.

◆ mNoHitTimer

int daPlBase_c::mNoHitTimer

Timer for how long the no-hit status lasts.

Definition at line 1109 of file d_a_player_base.hpp.

◆ mBgPressActive

u32 daPlBase_c::mBgPressActive

Definition at line 1111 of file d_a_player_base.hpp.

◆ mBgPressFlags

u32 daPlBase_c::mBgPressFlags

Definition at line 1112 of file d_a_player_base.hpp.

◆ mBgPressIDs

fBaseID_e daPlBase_c::mBgPressIDs[13]

Index into this array with BgPress_e.

Definition at line 1113 of file d_a_player_base.hpp.

◆ mViewLimitPadding

float daPlBase_c::mViewLimitPadding

Definition at line 1114 of file d_a_player_base.hpp.

◆ mKimePoseMode

KimePoseMode_e daPlBase_c::mKimePoseMode

Definition at line 1116 of file d_a_player_base.hpp.

◆ mDemoState

s8 daPlBase_c::mDemoState

Definition at line 1117 of file d_a_player_base.hpp.

◆ mDokanEnterNextGotoID

int daPlBase_c::mDokanEnterNextGotoID

Value is a ControlDemoState_e.

The ID of the next-goto of the pipe being entered.

Definition at line 1119 of file d_a_player_base.hpp.

◆ mWarpPos

mVec3_c daPlBase_c::mWarpPos

Position of the door or pipe the player is entering. Also used as the target for the player running towards the castle after touching the goal pole.

Definition at line 1122 of file d_a_player_base.hpp.

◆ mDokanMoveSpeed

mVec2_c daPlBase_c::mDokanMoveSpeed

Direction to move the player while entering a rolling hill pipe or a rail pipe.

Definition at line 1123 of file d_a_player_base.hpp.

◆ mRollDokanAngle

short daPlBase_c::mRollDokanAngle

Definition at line 1124 of file d_a_player_base.hpp.

◆ mDokanMode

DemoDokanMode_e daPlBase_c::mDokanMode

Definition at line 1125 of file d_a_player_base.hpp.

◆ mDokanDir

u8 daPlBase_c::mDokanDir

Definition at line 1126 of file d_a_player_base.hpp.

◆ mpDokanBgCtr

dBg_ctr_c* daPlBase_c::mpDokanBgCtr

Definition at line 1127 of file d_a_player_base.hpp.

◆ mDokanCounterL

u8 daPlBase_c::mDokanCounterL

Counts up while walking to the left, and allows the player to enter a pipe when it reaches sc_DokanEnterThreshold.

Definition at line 1130 of file d_a_player_base.hpp.

◆ mDokanCounterR

u8 daPlBase_c::mDokanCounterR

Counts up while walking to the right, and allows the player to enter a pipe when it reaches sc_DokanEnterThreshold.

Definition at line 1133 of file d_a_player_base.hpp.

◆ mDokanOffsetY

float daPlBase_c::mDokanOffsetY

Definition at line 1134 of file d_a_player_base.hpp.

◆ mDokanShiftXEpsilon

float daPlBase_c::mDokanShiftXEpsilon

Definition at line 1135 of file d_a_player_base.hpp.

◆ mRailDokanRailIndex

short daPlBase_c::mRailDokanRailIndex

Definition at line 1136 of file d_a_player_base.hpp.

◆ mRailDokanNextNodeTimer

short daPlBase_c::mRailDokanNextNodeTimer

Definition at line 1137 of file d_a_player_base.hpp.

◆ mGoalDemoIndex

int daPlBase_c::mGoalDemoIndex

Indicates where the player is in the order of players which have touched the goal pole, 0 being the first.

Definition at line 1139 of file d_a_player_base.hpp.

◆ mGoalTouchOrder

int daPlBase_c::mGoalTouchOrder

Definition at line 1140 of file d_a_player_base.hpp.

◆ mGoalPoleEndY

float daPlBase_c::mGoalPoleEndY

Definition at line 1141 of file d_a_player_base.hpp.

◆ mTimer_a8

int daPlBase_c::mTimer_a8

[Seems unused - set to 0 when leaving a rolling hill].

Definition at line 1142 of file d_a_player_base.hpp.

◆ mGoalJumpTarget

mVec3_c daPlBase_c::mGoalJumpTarget

Definition at line 1143 of file d_a_player_base.hpp.

◆ mGoalJumpFrameCount

int daPlBase_c::mGoalJumpFrameCount

Definition at line 1144 of file d_a_player_base.hpp.

◆ mControlDemoTargetPos

mVec3_c daPlBase_c::mControlDemoTargetPos

Definition at line 1146 of file d_a_player_base.hpp.

◆ mControlDemoSpeedF

float daPlBase_c::mControlDemoSpeedF

Definition at line 1147 of file d_a_player_base.hpp.

◆ mItemKinopioDirection

int daPlBase_c::mItemKinopioDirection

Definition at line 1148 of file d_a_player_base.hpp.

◆ mItemKinopioTurnTimer

int daPlBase_c::mItemKinopioTurnTimer

Definition at line 1149 of file d_a_player_base.hpp.

◆ mBossDemoLandTimer

int daPlBase_c::mBossDemoLandTimer

Definition at line 1151 of file d_a_player_base.hpp.

◆ mEndingDanceKeyTimers

int daPlBase_c::mEndingDanceKeyTimers[5]

Definition at line 1152 of file d_a_player_base.hpp.

◆ mEndingDanceInactivityTimer

int daPlBase_c::mEndingDanceInactivityTimer

Definition at line 1153 of file d_a_player_base.hpp.

◆ mWalkAnmState

int daPlBase_c::mWalkAnmState

Definition at line 1155 of file d_a_player_base.hpp.

◆ mTimer_f4

int daPlBase_c::mTimer_f4

Definition at line 1156 of file d_a_player_base.hpp.

◆ mSlipEndTimer

int daPlBase_c::mSlipEndTimer

Definition at line 1157 of file d_a_player_base.hpp.

◆ mAutoSlipTimer

s8 daPlBase_c::mAutoSlipTimer

Definition at line 1158 of file d_a_player_base.hpp.

◆ mTurnSmokeEffect

dEf::followEffect_c daPlBase_c::mTurnSmokeEffect

The wind effect when turning around after running.

Definition at line 1159 of file d_a_player_base.hpp.

◆ mTurnGroundType

int daPlBase_c::mTurnGroundType

Definition at line 1160 of file d_a_player_base.hpp.

◆ mTurnEffectFade

u8 daPlBase_c::mTurnEffectFade

Definition at line 1161 of file d_a_player_base.hpp.

◆ mHitAttackDropEffect

mEf::levelEffect_c daPlBase_c::mHitAttackDropEffect

The wind effect when doing a ground pound.

Definition at line 1162 of file d_a_player_base.hpp.

◆ wasStaffCreditGroundHipAttack

int daPlBase_c::wasStaffCreditGroundHipAttack

Whether the floor was ground pounded during the staff credits. [Used to allow for the coin block ground pounding].

Definition at line 1163 of file d_a_player_base.hpp.

◆ mJumpDaiOffset

mVec3_c daPlBase_c::mJumpDaiOffset

The difference vector between this player and the player being jumped on.

Definition at line 1164 of file d_a_player_base.hpp.

◆ mJumpDaiSpeedF

float daPlBase_c::mJumpDaiSpeedF

The forward speed before doing a big jump.

Definition at line 1165 of file d_a_player_base.hpp.

◆ mJumpDaiFallTimer

int daPlBase_c::mJumpDaiFallTimer

Timer for disabling another big jump after being unable to do a big jump due to colliding with a ceiling.

Definition at line 1168 of file d_a_player_base.hpp.

◆ mDemoAnime

AnimePlayArg_e daPlBase_c::mDemoAnime

Definition at line 1170 of file d_a_player_base.hpp.

◆ mIsBeingDeleted

int daPlBase_c::mIsBeingDeleted

Definition at line 1172 of file d_a_player_base.hpp.

◆ mSmokeEffect

mEf::levelEffect_c daPlBase_c::mSmokeEffect

Effect when being sent upwards by a sand fountain, also used for the wall slide, water run and death smoke effect.

Definition at line 1176 of file d_a_player_base.hpp.

◆ mSlipSmokeEffect

mEf::levelEffect_c daPlBase_c::mSlipSmokeEffect

Smoke when sliding down a slope or into a cannon.

Definition at line 1177 of file d_a_player_base.hpp.

◆ mBrakeSmokeEffect

mEf::levelEffect_c daPlBase_c::mBrakeSmokeEffect

Smoke when turning around after running.

Definition at line 1178 of file d_a_player_base.hpp.

◆ mRunEffect

mEf::levelEffect_c daPlBase_c::mRunEffect

E.g. sand particles / snowflakes when running.

Definition at line 1179 of file d_a_player_base.hpp.

◆ mQuicksandSplashEffect

mEf::levelEffect_c daPlBase_c::mQuicksandSplashEffect

Sand splash effect when landing on quicksand.

Definition at line 1180 of file d_a_player_base.hpp.

◆ mQuicksandSinkEffect

mEf::levelEffect_c daPlBase_c::mQuicksandSinkEffect

Sand particles when the player is submerged in quicksand.

Definition at line 1181 of file d_a_player_base.hpp.

◆ mpMdlMng

dPyMdlMng_c* daPlBase_c::mpMdlMng

Definition at line 1183 of file d_a_player_base.hpp.

◆ mSndObj

dAudio::SndObjctPly_c daPlBase_c::mSndObj

Definition at line 1184 of file d_a_player_base.hpp.

◆ mKey

dAcPyKey_c daPlBase_c::mKey

Definition at line 1185 of file d_a_player_base.hpp.

◆ mRideActorID

fBaseID_e daPlBase_c::mRideActorID

Definition at line 1187 of file d_a_player_base.hpp.

◆ mRelatedActorID

fBaseID_e daPlBase_c::mRelatedActorID

Actor that is eating the player, or the door actor.

Definition at line 1188 of file d_a_player_base.hpp.

◆ mHipAttackPlayerID

fBaseID_e daPlBase_c::mHipAttackPlayerID

Definition at line 1189 of file d_a_player_base.hpp.

◆ mStatusFlags

u32 daPlBase_c::mStatusFlags[7]

Definition at line 1191 of file d_a_player_base.hpp.

◆ mModelHeight

float daPlBase_c::mModelHeight

Definition at line 1192 of file d_a_player_base.hpp.

◆ mPrevDirection

u8 daPlBase_c::mPrevDirection

Definition at line 1193 of file d_a_player_base.hpp.

◆ mAmiLayer

u8 daPlBase_c::mAmiLayer

Definition at line 1194 of file d_a_player_base.hpp.

◆ mPlayerLayer

u8 daPlBase_c::mPlayerLayer

Definition at line 1195 of file d_a_player_base.hpp.

◆ mLastPosDelta

mVec3_c daPlBase_c::mLastPosDelta

Definition at line 1197 of file d_a_player_base.hpp.

◆ mLiftRelatedPos

mVec3_c daPlBase_c::mLiftRelatedPos

Definition at line 1198 of file d_a_player_base.hpp.

◆ mPrevSpeedF

float daPlBase_c::mPrevSpeedF

Definition at line 1199 of file d_a_player_base.hpp.

◆ mPrevSpeedY

float daPlBase_c::mPrevSpeedY

Definition at line 1200 of file d_a_player_base.hpp.

◆ mTopHeight

float daPlBase_c::mTopHeight

Stores the highest Y position reached, resets when landing on the ground again.

Definition at line 1201 of file d_a_player_base.hpp.

◆ mAirTopHeight

float daPlBase_c::mAirTopHeight

The highest Y position since being on the ground last. Not reset when landing on the ground.

Definition at line 1202 of file d_a_player_base.hpp.

◆ mSpeedDataNormal

const sSpeedData* daPlBase_c::mSpeedDataNormal

Definition at line 1203 of file d_a_player_base.hpp.

◆ mSpeedDataStar

const sSpeedData* daPlBase_c::mSpeedDataStar

Definition at line 1204 of file d_a_player_base.hpp.

◆ mGravityData

const float* daPlBase_c::mGravityData

Definition at line 1205 of file d_a_player_base.hpp.

◆ mNoGravityTimer

int daPlBase_c::mNoGravityTimer

Definition at line 1207 of file d_a_player_base.hpp.

◆ mStarTimer

int daPlBase_c::mStarTimer

Definition at line 1208 of file d_a_player_base.hpp.

◆ mDamageInvulnTimer

int daPlBase_c::mDamageInvulnTimer

Definition at line 1209 of file d_a_player_base.hpp.

◆ mPowerupChangeInvulnTimer

int daPlBase_c::mPowerupChangeInvulnTimer

Definition at line 1210 of file d_a_player_base.hpp.

◆ mTimer_ce8

int daPlBase_c::mTimer_ce8

[Related to balloon break jump]

Definition at line 1211 of file d_a_player_base.hpp.

◆ mTreadCount

s8 daPlBase_c::mTreadCount

Definition at line 1213 of file d_a_player_base.hpp.

◆ mStarCount

s8 daPlBase_c::mStarCount

Definition at line 1214 of file d_a_player_base.hpp.

◆ mPlComboCount

s8 daPlBase_c::mPlComboCount

Definition at line 1215 of file d_a_player_base.hpp.

◆ mNewFollowMameKuribo

u32 daPlBase_c::mNewFollowMameKuribo

Definition at line 1216 of file d_a_player_base.hpp.

◆ mFollowMameKuribo

u32 daPlBase_c::mFollowMameKuribo

Definition at line 1217 of file d_a_player_base.hpp.

◆ mIceActorID

fBaseID_e daPlBase_c::mIceActorID

Definition at line 1218 of file d_a_player_base.hpp.

◆ mPowerup

PLAYER_POWERUP_e daPlBase_c::mPowerup

Definition at line 1219 of file d_a_player_base.hpp.

◆ mHeadBcData

sBcPointData daPlBase_c::mHeadBcData

Definition at line 1220 of file d_a_player_base.hpp.

◆ mFootBcData

sBcPointData daPlBase_c::mFootBcData

Definition at line 1221 of file d_a_player_base.hpp.

◆ mWallBcData

sBcPointData daPlBase_c::mWallBcData

Definition at line 1222 of file d_a_player_base.hpp.

◆ mBgPushForce

mVec3_c daPlBase_c::mBgPushForce

Belts, quicksand etc.

Definition at line 1223 of file d_a_player_base.hpp.

◆ mExtraPushForceX

float daPlBase_c::mExtraPushForceX

Definition at line 1224 of file d_a_player_base.hpp.

◆ mNowBgCross1

u32 daPlBase_c::mNowBgCross1

Definition at line 1226 of file d_a_player_base.hpp.

◆ mNowBgCross2

u32 daPlBase_c::mNowBgCross2

Definition at line 1226 of file d_a_player_base.hpp.

◆ mOldBgCross1

u32 daPlBase_c::mOldBgCross1

Definition at line 1227 of file d_a_player_base.hpp.

◆ mOldBgCross2

u32 daPlBase_c::mOldBgCross2

Definition at line 1227 of file d_a_player_base.hpp.

◆ mBgFootHistory

u32 daPlBase_c::mBgFootHistory[10]

Definition at line 1228 of file d_a_player_base.hpp.

◆ mStandOnUnitType

u32 daPlBase_c::mStandOnUnitType

Definition at line 1230 of file d_a_player_base.hpp.

◆ mPrevStandOnUnitType

u32 daPlBase_c::mPrevStandOnUnitType

Definition at line 1231 of file d_a_player_base.hpp.

◆ m_d80

float daPlBase_c::m_d80[2]

Definition at line 1232 of file d_a_player_base.hpp.

◆ mGroundType

GroundType_e daPlBase_c::mGroundType

Definition at line 1233 of file d_a_player_base.hpp.

◆ m_d8c

float daPlBase_c::m_d8c

Definition at line 1235 of file d_a_player_base.hpp.

◆ mNoHitObjTimer

int daPlBase_c::mNoHitObjTimer

Definition at line 1236 of file d_a_player_base.hpp.

◆ mMoveSakaAngle

short daPlBase_c::mMoveSakaAngle

Definition at line 1238 of file d_a_player_base.hpp.

◆ mPrevMoveSakaAngle

short daPlBase_c::mPrevMoveSakaAngle

Definition at line 1239 of file d_a_player_base.hpp.

◆ mStillSakaAngle

short daPlBase_c::mStillSakaAngle

Definition at line 1240 of file d_a_player_base.hpp.

◆ mPrevStillSakaAngle

short daPlBase_c::mPrevStillSakaAngle

Definition at line 1241 of file d_a_player_base.hpp.

◆ mAdjacentSlopeAngle

short daPlBase_c::mAdjacentSlopeAngle

Definition at line 1242 of file d_a_player_base.hpp.

◆ mAirWalkTimer

int daPlBase_c::mAirWalkTimer

Timer to wait before changing to the falling state after walking off a ledge.

Definition at line 1244 of file d_a_player_base.hpp.

◆ mWaterHeight

float daPlBase_c::mWaterHeight

Definition at line 1246 of file d_a_player_base.hpp.

◆ mPrevWaterHeight

float daPlBase_c::mPrevWaterHeight

Definition at line 1247 of file d_a_player_base.hpp.

◆ mWaterDepth

int daPlBase_c::mWaterDepth

Definition at line 1248 of file d_a_player_base.hpp.

◆ mSinkSandHeight

float daPlBase_c::mSinkSandHeight

Definition at line 1249 of file d_a_player_base.hpp.

◆ mIsBgDamage

bool daPlBase_c::mIsBgDamage

Definition at line 1250 of file d_a_player_base.hpp.

◆ mBgDamageType

s8 daPlBase_c::mBgDamageType

Definition at line 1251 of file d_a_player_base.hpp.

◆ mWaterType

u8 daPlBase_c::mWaterType

Value is a dBc_c::WATER_TYPE_e.

Definition at line 1252 of file d_a_player_base.hpp.

◆ mAirWaterHitPos

mVec3_c daPlBase_c::mAirWaterHitPos

Definition at line 1253 of file d_a_player_base.hpp.

◆ mAirWaterHitAngle

short daPlBase_c::mAirWaterHitAngle

Definition at line 1254 of file d_a_player_base.hpp.

◆ mKaniHeight

float daPlBase_c::mKaniHeight

The height of the last cliff the player interacted with.

Definition at line 1255 of file d_a_player_base.hpp.

◆ mRideNutHeight

float daPlBase_c::mRideNutHeight

Definition at line 1256 of file d_a_player_base.hpp.

◆ mCc1

dCc_c daPlBase_c::mCc1

Definition at line 1258 of file d_a_player_base.hpp.

◆ mAttCc1

dCc_c daPlBase_c::mAttCc1

Definition at line 1258 of file d_a_player_base.hpp.

◆ mAttCc2

dCc_c daPlBase_c::mAttCc2

Definition at line 1258 of file d_a_player_base.hpp.

◆ mAttCc3

dCc_c daPlBase_c::mAttCc3

Definition at line 1258 of file d_a_player_base.hpp.

◆ mCcRevSpeedF

float daPlBase_c::mCcRevSpeedF

Definition at line 1259 of file d_a_player_base.hpp.

◆ mCcRevTotalOffsX

float daPlBase_c::mCcRevTotalOffsX

Definition at line 1260 of file d_a_player_base.hpp.

◆ mCcRevTotalOffsY

float daPlBase_c::mCcRevTotalOffsY

Definition at line 1261 of file d_a_player_base.hpp.

◆ mCcRevRate

float daPlBase_c::mCcRevRate

Multiplier for position revision for colliders. 1.0f moves to the target immediately.

Definition at line 1262 of file d_a_player_base.hpp.

◆ mCcRevSet

bool daPlBase_c::mCcRevSet

Definition at line 1263 of file d_a_player_base.hpp.

◆ mCcHasInitialRevY

bool daPlBase_c::mCcHasInitialRevY

Definition at line 1264 of file d_a_player_base.hpp.

◆ mCcRevDisabledTimer

int daPlBase_c::mCcRevDisabledTimer

Definition at line 1265 of file d_a_player_base.hpp.

◆ mIsDispLimitR

u8 daPlBase_c::mIsDispLimitR

Whether the player is too far to the right and should be pushed to the left.

Definition at line 1267 of file d_a_player_base.hpp.

◆ mIsDispLimitL

u8 daPlBase_c::mIsDispLimitL

Whether the player is too far to the left and should be pushed to the right.

Definition at line 1268 of file d_a_player_base.hpp.

◆ mDispLimitAdjR

float daPlBase_c::mDispLimitAdjR

The distance by which the player is too far right.

Definition at line 1269 of file d_a_player_base.hpp.

◆ mDispLimitAdjL

float daPlBase_c::mDispLimitAdjL

The distance by which the player is too far left.

Definition at line 1270 of file d_a_player_base.hpp.

◆ mDemoStateMgr

sFStateMgr_c<daPlBase_c, sStateMethodUsr_FI_c> daPlBase_c::mDemoStateMgr

The state manager for demo (cutscene) states.

Definition at line 1272 of file d_a_player_base.hpp.

◆ mDemoStateArg

int daPlBase_c::mDemoStateArg

To be used as an argument to the new demo state.

Definition at line 1273 of file d_a_player_base.hpp.

◆ mDemoSubstate

int daPlBase_c::mDemoSubstate

Demo states can use this as a sub-state variable (cast to some enum)

Definition at line 1274 of file d_a_player_base.hpp.

◆ mDemoSubstateTimer

int daPlBase_c::mDemoSubstateTimer

Demo states can use this generic timer for various purposes. It is automatically decrememented in executeState() every frame.

Definition at line 1277 of file d_a_player_base.hpp.

◆ mIsDemoMode

bool daPlBase_c::mIsDemoMode

Whether the player is currently in a demo (cutscene) state.

Definition at line 1278 of file d_a_player_base.hpp.

◆ mStateMgr

sFStateMgr_c<daPlBase_c, sStateMethodUsr_FI_c> daPlBase_c::mStateMgr

The state manager for regular player states.

Definition at line 1280 of file d_a_player_base.hpp.

◆ mStateArg

void* daPlBase_c::mStateArg

To be used as an argument to the new state.

Definition at line 1281 of file d_a_player_base.hpp.

◆ mSubstate

int daPlBase_c::mSubstate

States can use this as a sub-state variable (cast to some enum).

Definition at line 1282 of file d_a_player_base.hpp.

◆ mSubstateTimer

int daPlBase_c::mSubstateTimer

States can use this generic timer for various purposes. It is automatically decrememented in executeState() every frame.

Definition at line 1285 of file d_a_player_base.hpp.

◆ mSubstateValue

int daPlBase_c::mSubstateValue

States can use this field for various purposes - as a timer, boolean flag, etc.

Definition at line 1287 of file d_a_player_base.hpp.

◆ mPressAttachPos

mVec3_c daPlBase_c::mPressAttachPos

Definition at line 1289 of file d_a_player_base.hpp.

◆ mWindGroundTimer

int daPlBase_c::mWindGroundTimer

Definition at line 1291 of file d_a_player_base.hpp.

◆ mWindSpeed

float daPlBase_c::mWindSpeed

Definition at line 1292 of file d_a_player_base.hpp.

◆ mFinalAirPushForceX

float daPlBase_c::mFinalAirPushForceX

Definition at line 1293 of file d_a_player_base.hpp.

◆ m_1134

float daPlBase_c::m_1134

Definition at line 1294 of file d_a_player_base.hpp.

◆ m_1138

float daPlBase_c::m_1138

Definition at line 1295 of file d_a_player_base.hpp.

◆ m_113c

float daPlBase_c::m_113c

Definition at line 1296 of file d_a_player_base.hpp.

◆ mPlayerType

PLAYER_TYPE_e daPlBase_c::mPlayerType

Definition at line 1298 of file d_a_player_base.hpp.

◆ sc_DirSpeed

const float daPlBase_c::sc_DirSpeed = { 1.0f, -1.0f }
static

Definition at line 25 of file d_a_player_base.hpp.

◆ sc_JumpSpeed

const float daPlBase_c::sc_JumpSpeed = 3.628f
static

Definition at line 1301 of file d_a_player_base.hpp.

◆ sc_JumpSpeedNuma1

const float daPlBase_c::sc_JumpSpeedNuma1 = 3.5f
static

Definition at line 1302 of file d_a_player_base.hpp.

◆ sc_JumpSpeedNuma2

const float daPlBase_c::sc_JumpSpeedNuma2 = 2.3f
static

Definition at line 1303 of file d_a_player_base.hpp.

◆ sc_WaterWalkSpeed

const float daPlBase_c::sc_WaterWalkSpeed = 0.5625f
static

Definition at line 1304 of file d_a_player_base.hpp.

◆ sc_WaterSwimSpeed

const float daPlBase_c::sc_WaterSwimSpeed = 1.125f
static

Definition at line 1305 of file d_a_player_base.hpp.

◆ sc_WaterJumpSpeed

const float daPlBase_c::sc_WaterJumpSpeed = 1.25f
static

Definition at line 1306 of file d_a_player_base.hpp.

◆ sc_WaterMaxFallSpeed

const float daPlBase_c::sc_WaterMaxFallSpeed = -3.0f
static

Definition at line 1307 of file d_a_player_base.hpp.

◆ sc_MaxFallSpeed

const float daPlBase_c::sc_MaxFallSpeed = -4.0f
static

Definition at line 1308 of file d_a_player_base.hpp.

◆ sc_MaxFallSpeed_Foot

const float daPlBase_c::sc_MaxFallSpeed_Foot = -2.0f
static

Definition at line 1309 of file d_a_player_base.hpp.

◆ sc_MaxFallDownSpeed

const float daPlBase_c::sc_MaxFallDownSpeed = -8.5f
static

Definition at line 1310 of file d_a_player_base.hpp.

◆ scTurnPowerUpRate

const float daPlBase_c::scTurnPowerUpRate = 3.0f
static

Definition at line 1311 of file d_a_player_base.hpp.

◆ scDokanInSpeedX

const float daPlBase_c::scDokanInSpeedX = 1.0f
static

Definition at line 1312 of file d_a_player_base.hpp.

◆ scDokanInWidthX

const float daPlBase_c::scDokanInWidthX = 0.0f
static

Definition at line 1313 of file d_a_player_base.hpp.

◆ scDokanInMoveSpeed

const float daPlBase_c::scDokanInMoveSpeed = 0.75f
static

Definition at line 1314 of file d_a_player_base.hpp.

◆ scDokanWaitAnmFixFrame

const float daPlBase_c::scDokanWaitAnmFixFrame = 85.0f
static

Definition at line 1315 of file d_a_player_base.hpp.

◆ sc_DokanEnterThreshold

const int daPlBase_c::sc_DokanEnterThreshold = 10
static

Number of walking frames before being able to enter a pipe.

See also
mDokanCounterL, mDokanCounterR

Definition at line 1321 of file d_a_player_base.hpp.

◆ sc_DemoWaitDuration

const int daPlBase_c::sc_DemoWaitDuration = 10
static

Number of frames to wait before transitioning from StateID_DemoWait.

Definition at line 1322 of file d_a_player_base.hpp.

◆ sc_DemoPoleWaitTurn

const int daPlBase_c::sc_DemoPoleWaitTurn = 5
static

Number of frames to wait before turning towards the screen in the goal pole animation.

Definition at line 1323 of file d_a_player_base.hpp.

◆ sc_DemoPoleWaitEnd

const int daPlBase_c::sc_DemoPoleWaitEnd = 7
static

Number of frames to wait before doing the course clear pose in the goal pole animation.

Definition at line 1324 of file d_a_player_base.hpp.