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

#include <game/bases/d_a_player.hpp>

Inheritance diagram for dAcPy_c:
[legend]

Description

The player class for Mario, Luigi and the Toads.

States

Definition at line 14 of file d_a_player.hpp.

Classes

struct  GlobalData_t

Public Types

enum  SpinHipAttackSubstate_e {
  SPIN_HIP_ATTACK_ACTION_0 ,
  SPIN_HIP_ATTACK_ACTION_1
}
enum  FallSubstate_e {
  FALL_ACTION_0 ,
  FALL_ACTION_1
}
enum  JumpSubstate_e {
  JUMP_TAKE_OFF ,
  JUMP_AIR
}
enum  LandSubstate_e {
  LAND_ACTION_0 ,
  LAND_ACTION_1
}
enum  SpinJumpSubstate_e {
  SPIN_JUMP_ACTION_0 ,
  SPIN_JUMP_ACTION_1
}
enum  SitJumpSubstate_e {
  SIT_JUMP_ACTION_0 ,
  SIT_JUMP_ACTION_1
}
enum  CannonJumpSubstate_e {
  CANNON_JUMP_ACTION_0 ,
  CANNON_JUMP_ACTION_1 ,
  CANNON_JUMP_ACTION_2
}
enum  BlockJumpSubstate_e {
  BLOCK_JUMP_ACTION_0 ,
  BLOCK_JUMP_ACTION_1
}
enum  RollSlipSubstate_e {
  ROLL_SLIP_ACTION_0 ,
  ROLL_SLIP_ACTION_1 ,
  ROLL_SLIP_ACTION_2
}
enum  PenguinSlideSubstate_e {
  PENGUIN_SLIDE_ACTION_0 ,
  PENGUIN_SLIDE_ACTION_1 ,
  PENGUIN_SLIDE_ACTION_2
}
enum  CrouchSubstate_e {
  CROUCH_GROUND ,
  CROUCH_WATER
}
enum  ThrowSubstate_e {
  THROW_ACTION_0 ,
  THROW_ACTION_1 ,
  THROW_ACTION_2
}
enum  SwimSubstate_e {
  SWIM_ACTION_0 ,
  SWIM_ACTION_1 ,
  SWIM_ACTION_2 ,
  SWIM_ACTION_3
}
enum  VineSubstate_e {
  VINE_ACTION_IVY ,
  VINE_ACTION_NET ,
  VINE_ACTION_ATTACK ,
  VINE_ACTION_ROLL
}
enum  HangSubstate_e {
  HANG_ACTION_START ,
  HANG_ACTION_WAIT ,
  HANG_ACTION_MOVE
}
enum  KaniSubstate_e {
  KANI_ACTION_WALK ,
  KANI_ACTION_HANG_INIT ,
  KANI_ACTION_JUMP_HANG_INIT ,
  KANI_ACTION_HANG ,
  KANI_ACTION_HANG_FALL ,
  KANI_ACTION_HANG_UP ,
  KANI_ACTION_HANG_UP_VINE
}
enum  RopeSwingState_e {
  ROPE_SWING_0 ,
  ROPE_SWING_1 ,
  ROPE_SWING_2 ,
  ROPE_SWING_3 ,
  ROPE_SWING_4 ,
  ROPE_SWING_5 ,
  ROPE_SWING_6 ,
  ROPE_SWING_7 ,
  ROPE_SWING_8 ,
  ROPE_SWING_9 ,
  ROPE_SWING_10
}
enum  DemoOutDoorState_e {
  DEMO_OUT_DOOR_OPEN_DOOR ,
  DEMO_OUT_DOOR_MOVE_CENTER ,
  DEMO_OUT_DOOR_MOVE_INTER ,
  DEMO_OUT_DOOR_WAIT_CLOSE ,
  DEMO_OUT_DOOR_WAIT_ENTER ,
  DEMO_OUT_DOOR_FINISHED
}
enum  QuakeMode_e { QUAKE_MODE_0 }
Public Types inherited from daPlBase_c
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 void postExecute (MAIN_STATE_e status)
 post method for the execute operation.
virtual int doDelete ()
 do method for the delete operation.
virtual int draw ()
 do method for the draw operation.
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 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 void eatMove (dActor_c *eatingActor)
 Updates the actor's position during eating actions.
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 bool setPressBgDamage (int, int)
virtual bool setBalloonInDispOut (int)
virtual bool isChange ()
virtual bool isEnableDokanInStatus ()
virtual bool setHideNotGoalPlayer ()
virtual int setDemoGoal (mVec3_c &landPos, float goalCastleX, u8 goalType)
virtual bool setDemoCannonWarp (int, short, short)
virtual void initialDoor ()
virtual void initialVine ()
virtual void initialJumpRight ()
virtual void initialJumpLeft ()
virtual void initialSwim ()
virtual void initialBlockJump ()
virtual void initialBlockJumpBelow ()
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 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 setHipAttack_AttackStart ()
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 void setStar (daPlBase_c::StarSet_e, int)
virtual void endStar ()
virtual void setVirusStar (daPlBase_c *)
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 setHipAttackOnEnemy (mVec3_c *hitPos)
virtual void clearJumpActionInfo (int)
virtual bool setSwimSpeed (float speedY, float speedF)
virtual void set1UpKinokoEffect ()
virtual void setFlagGetEffect ()
virtual void setHipAttackEffect ()
virtual void startQuakeShock (dQuake_c::TYPE_SHOCK_e)
virtual void startPatternRumble (const char *pattern)
virtual bool setDamage2 (dActor_c *, daPlBase_c::DamageType_e)
virtual bool isCarryMamePlayer ()
void setSeaLandSmokeEffect ()
bool setHipAttackAction ()
void setWaterInEffect ()
void setSpinHipAttackEffect ()
void setScrollMode (s8)
dActor_cgetCarryPropelActor ()
void setPropelSpinSmokeEffect ()
void setWaterWalkFlag ()
bool setKaniActionInitHangHand ()
bool jump_common ()
void _jumpSet (jmpInf_c *)
void calcJumpCount ()
float getJumpSpeed ()
void setJumpSpeed ()
void fn_80127740 (int jumpType, AnmBlend_e blendMode)
 Jump animation set, some enum as first param.
void fn_80145fd0 (int jumpType)
 Jump voice, some enum as param.
bool checkCarryThrow ()
void jumpExeTakeOff ()
void jumpExecAir ()
void fn_801282d0 (AnmBlend_e blendMode)
bool spinLiftUp (dActor_c *, bool)
void setJumpCommonBase ()
dAcPy_cgetCarryPlayer ()
bool isIceSlipAnmPlay ()
int checkWallSlideEnable (int)
bool checkWallJump ()
void setWallSlideEffect ()
void setSpinHoldReq (float targetX)
bool setSpinSpeed (float, float)
void setSpinJumpEffect (int)
void endSpinJumpEffect ()
void setSpinJumpEffectSub (int)
void setMissSpinJumpEffect (int)
void initRideSpinMove ()
void setSpinFireBall ()
void endRideSpinMove ()
bool isMissSpinEnableAnm ()
s16 getMissSpinAngle ()
void setMissSpin ()
void resetMissSpin ()
void updateMissSpin ()
void setKaniMoveSpeed (bool)
void setCrouchSmokeEffect ()
void setSlipSE ()
void setSlipEffect ()
void releaseCarryActor ()
void setInvalidKeyTimer (int, int)
void setInvalidKeyTimer_LR (int, int)
bool checkPenguinSlideJump ()
void setPenguinSlideEffect ()
void setPenguinSlideLandEffect ()
void setNormalWalkAnm (AnmBlend_e, float)
void setRunOnWaterEffect ()
void turnPowerSet ()
void setTurnSmokeEffect ()
void CrouchActionGround ()
void CrouchActionWater ()
void setWaterGroundJump ()
dActor_cgetCarryPropelBlock ()
dActor_cgetCarryHardBlock ()
float getLiftUpOffset ()
mVec3_c getLiftUpPos ()
void clearSpinLiftUpReserve ()
void checkSpinLiftUpReserve (dCc_c *cc)
void setSpinLiftUpReserve ()
void checkSpinLiftUpRoofHeight ()
void setCarryOffFall (const dAcPy_c *player)
bool checkEnableThrow ()
void initializeThrowCommonBase ()
void initializeThrowCommon ()
void finalizeThrowCommonBase ()
void finalizeThrowCommon ()
void setThrowActor ()
const sBcPlayerPointDatagetBgPointData ()
void setBcData (int)
void executeThrowCommon ()
void setWaterMoveSpeed ()
void calcUzuSwimSpeed (float, float, float *)
void setUzuSpeedY (float f)
void setUzuSpeedF (float f)
bool setUzuSwimAction ()
bool setSwimAction ()
void setWaterOutEffect ()
void setPaddleSwimEffect ()
void resetPaddleSwimEffect ()
void setWaterSurfaceSwimEffect ()
void setFlutterKickEffect ()
void setInitSwimAction_FireBall ()
const sBcPlayerPointDatagetBgPointData_Powerup (PLAYER_POWERUP_e, int)
bool setWaterSurfaceJump ()
void createFireBall (int)
void SwimAction_Swim ()
void setSwimAction_Swim (AnmBlend_e blendMode)
void setSwimAction_Walk (AnmBlend_e blendMode)
void setSwimAction_Penguin (AnmBlend_e blendMode)
void setSwimActionWalkAnm ()
void SwimAction_Walk ()
s16 getPenguinSwinAngleX ()
void setPenWaterMoveSpeed (int i)
bool setPenguinPaddleSwim ()
void SwimAction_Penguin ()
void setSwimAction_FireBall ()
void SwimAction_FireBall ()
bool checkSetFireBall ()
void calcPenguinSwimGroundRev ()
void setIvyHangEffect ()
bool setVineAction ()
float getHangBcOffsetY ()
bool setKaniHangToVineAction ()
bool setVineToKaniHangAction ()
void calcVineSpeed ()
bool checkVineEnd ()
void setVineWalkSE ()
void VineActionIvy ()
bool setRideOffPlayerJump (float, float)
void VineActionNet ()
void VineActionAttack ()
void VineActionRoll ()
bool checkNetPunch ()
bool setAmiRollAction (mVec3_c *)
bool isAmiRollAction ()
void setAmiRollPos (short, float)
void setAmiRollPos (short, float, mVec3_c &)
void endAmiRollAction (short ang)
void setCarryPlayerHang (float height)
bool setHangAction ()
void HangActionStart ()
void setHangActionWait ()
void HangActionWait ()
void setHangActionMove ()
void HangActionMove ()
void setPoleTurnAngle ()
bool setPoleAction ()
void PoleActionStart ()
void setPoleActionWait ()
void PoleActionWait ()
void setPoleActionUp ()
void PoleActionUp ()
void setPoleActionDown ()
void PoleActionDown ()
void setPoleJump ()
bool setPoleShakeJump ()
bool setKaniHangAction ()
void setKaniWalkEffect ()
void setKaniHangEffect ()
void setKaniCliffCatchEffect ()
void setKaniAction_Walk ()
void setKaniAction_Hang ()
void setKaniAction_HangUp ()
void setKaniAction_HangFall ()
void setKaniAction_JumpHang ()
void setKaniAction_HangUpVine ()
void setKaniAction_HangHand ()
void setKaniHangStartEffect ()
void KaniAction_Walk ()
void KaniAction_HangInit ()
void KaniAction_JumpHangInit ()
bool checkCliffHangFootGround ()
bool checkCliffHangWater ()
void KaniAction_Hang ()
void KaniAction_HangFall ()
void KaniAction_HangUp ()
void KaniAction_HangUpVine ()
void setCatchRopeSE ()
void setClimbRopeSE ()
void setSlideRopeSE ()
void setRopeHasigoSE ()
void releasePoleCheck ()
bool setTarzanRopeAction ()
bool setTarzanRopeJump ()
daYoshi_cgetRideYoshi ()
bool isNotBalloonCourse ()
bool fn_801477c0 ()
void setSceneChangeInfo ()
bool updateRopeAngle ()
void setRopeSwingAnm (float, float)
bool checkStartSwingUp ()
bool checkStartSwingDown ()
void updateRopeSwingAnm ()
void TarzanRopeActionStart ()
void setTarzanRopeActionWait ()
void TarzanRopeActionWait ()
void setTarzanRopeActionUp ()
void TarzanRopeActionUp ()
void setTarzanRopeActionDown ()
void TarzanRopeActionDown ()
void setTarzanRopeActionHasigoMove ()
void TarzanRopeActionHasigoMove ()
void TarzanRopeActionHasigoHangDown ()
void setTarzanRopeActionHasigoHangUp ()
void TarzanRopeActionHasigoHangUp ()
void startQuakeAction (QuakeMode_e)
void setQuakeAction (int, QuakeMode_e)
void setQuakeActionLocal (int, QuakeMode_e)
void endQuakeAction ()
void setQuakeNumbEffect ()
void initElecShock ()
bool executeElecShock ()
void setElecEffect ()
bool setFlyDamageAction (int, dActor_c *)
void initCcData ()
void initBcData ()
void calcModel ()
void setBreakBalloonJump (u8, short)
void setDrawBalloonInPlayer (mVec3_c &pos)
bool checkAllBalloonFade ()
void setBalloonHelpVoice ()
bool setBalloonInNextgoto ()
bool setBalloonInDamage ()
bool setBalloonButtonA ()
bool setBalloonInDispOutByYoshi (int)
bool setBalloonInDispOutBase (int, int)
void setShakeIce (float)
mVec3_c getIceDrawPos ()
void fn_801395a0 ()
void fn_801416c0 (PLAYER_POWERUP_e)
bool setRideOffYoshiJump (daPlBase_c *yoshi)
void setRideOnYoshi (daYoshi_c *yoshi)
void setCloudStateMove ()
bool checkCloudStateCrouch ()
void setCloudStateFireCreate ()
bool checkCarryActor (dAcPy_c *player)
bool setDropCarryPlayer ()
void setCarryPlayerMode_Move (float)
void setCarryPlayerMode_Fire ()
void setCarryPlayerMode_Crouch ()
dAcPy_cgetRidePlayer ()
void setYoshiBackPos ()
void setPlayerHandPos ()
void setPlayerEatPos (dActor_c *eatingActor)
void setPlayerEatReact ()
void endPowerUpEffect ()
void setJrCrownPos ()
void setJrCrownElecDamage ()
bool setFireBallAction ()
bool checkFireJump ()
bool fn_80146e40 (float, float, bool)
int getSpinActionMode ()
bool setPropelAction ()
void resetPropelFlyTime ()
void clearPropelFlyUpTime ()
void calcPropelMoveSpeedF ()
void setPropelActionFlyInit ()
void setPropelActionBigFly ()
void setPropelActionFly ()
void PropelActionFly ()
void setPropelActionFall ()
void PropelActionFall ()
void setStartPropelJumpEffect ()
bool calcPropelFallSpinEffect ()
void setPropelFallSpinEffect ()
void endPropelFlyPartsMove ()
void stopPropelFallSpinEffect ()
void updatePropelParts ()
void updatePropelFlyPartsMove ()
bool isEnablePropelJump ()
bool setSpinActionReq ()
bool setSpinAction ()
void initPlayerDownCommon ()
void initDemo_DownPose ()
void initDemo_DownFall ()
void exeDemo_DownFall ()
void checkRest ()
void stopOtherDownDemo ()
void playOtherDownDemo ()
void setPlayerEatDie ()
void releaseEatDie ()
bool setEatDieHide ()
bool setEatDieFadeOut ()
bool setEatDieSpitOut ()
void setEatDieScreamVoice ()
bool searchDoorActor ()
void setDemoInDoor_Walk ()
bool isDoorDemoEnable ()
bool setDoorDemo (dActor_c *)
void exeDemoOutDoor_OpenDoor ()
void initDemoOutDoor_MoveInter ()
void exeDemoOutDoor_MoveInter ()
void initDemoOutDoor_MoveCenter ()
void exeDemoOutDoor_MoveCenter ()
void exeDemoOutDoor_WaitClose ()
void exeDemoOutDoor_WaitEnter ()
bool initDemoDokanCannon (mVec3_c &pos, int cannonMode)
void endDemoDokanCannon (mVec3_c &pos)
bool isDokanCannonIn ()
bool setCannonJump (float speedY, float speedF, int jumpType)
void setOffYoshiInGoal (daPlBase_c *yoshi)
bool isDrawingCarryFukidashi ()
void getCcBounds (sRangeDataF *bounds)
bool cancelCarry (dActor_c *carriedActor)
void setFireBallDamage (u8 type)
bool fn_80145c00 (PLAYER_POWERUP_e)
mVec3_c getModelScaleBase ()
mVec3_c getModelScale ()
void calcInvalidKeyTimer ()
void calcTimerProc ()
void calcStarTimer ()
void initChangeInit ()
bool executeChangeInit ()
int change_reverse_scale_set ()
void initChangeNormal ()
bool executeChangeNormal ()
void setChange (int)
bool updateChange ()
void maxFallSpeedSet ()
void setFollowEffect (int)
void setItemGetEffect ()
void setChukanPowerUpEffect ()
void updateItemGetEffect ()
void updateFollowEffect ()
void setCenterOffset ()
void selectAction ()
bool isDrawingFukidashi ()
void managePropelFukidashi ()
void setCcAtSpin ()
void setCcAtSpinFall ()
void setCcAtSpinLiftUp ()
void setCcAtNetPunch ()
void setCcData ()
void setCcDataDirect ()
void fn_80143060 (sBcPointData &data1, sBcPointData &data2, bool)
bool fn_80143220 (sBcPointData &data1, sBcPointData &data2)
void reviseBcDataCarryPlayer (sBcPointData &data1, sBcPointData &data2)
void reviseBcDataCarryHardBlock (sBcPointData &data1, sBcPointData &data2)
void setStarBase (StarSet_e, int)
bool searchKinopioNearPlayer (float *dist)
void setPlayerData ()
void setSpeedData ()
void setModeGravity ()
mVec3_c getCarryPos ()
mMtx_c getCarryMtx ()
PLAYER_POWERUP_e getPowerupCopy ()
bool isClimbing ()
float getDirSpeed () const
 ACTOR_PARAM_CONFIG (PlayerNo, 0, 4)
 ACTOR_PARAM_CONFIG (CreateAction, 16, 8)
 ACTOR_PARAM_CONFIG (Direction, 24, 1)
Public Member Functions inherited from daPlBase_c
virtual int execute ()
 do method for the execute operation.
virtual int preDraw ()
 pre method for the draw operation.
virtual void setReductionScale ()
virtual void initStampReduction ()
virtual void calcJumpDaiReductionScale (int, int)
virtual void setReductionBoyon ()
virtual void changeNextScene (int)
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 initialFall ()
virtual void initialHipAttack ()
virtual void initialSlip ()
virtual void initialTorideBoss ()
virtual void initialNormal ()
virtual void changeState (const sStateIDIf_c &stateID, void *arg)
 Transitions to a new state with the given state ID and argument.
virtual void setFallAction ()
virtual void releaseFunsuiAction ()
virtual int isStar () const
virtual void clearStarCount ()
virtual s8 getStarCount () const
virtual s8 calcStarCount (int)
virtual bool setWaitJump (float jumpSpeed)
virtual void setLandSE ()
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 short getMukiAngle (u8 direction)
virtual int turnAngle ()
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 void setCarryFall (dActor_c *carryingActor, int collisionDelay)
 Callback for when the actor is dropped by the carrying actor.
virtual bool setEatGlupDown (dActor_c *eatingActor)
 Callback for when the actor is about to be fully swallowed.
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.

Static Public Member Functions

static bool ccCheckAttack (dCc_c *self, dCc_c *other)
static bool ccCheckStamp (dCc_c *self, dCc_c *other)
static bool ccCheckSideHit (dCc_c *self, dCc_c *other)
static void ccCallBack (dCc_c *self, dCc_c *other)
static void atCcCallBack (dCc_c *self, dCc_c *other)
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.

Public Attributes

int mIsRescueKinopio
PLAYER_POWERUP_e mPowerupCopy
PLAYER_POWERUP_e mPowerupCopy2
mVec2_c m_0c
sBcPointData mVineBcData
dPc_c mPc
int m_60
s8 mScrollMode
s8 mChangeType
s8 mChangeTimer
s8 m_67
int m_68
float mAmiRelated2
int mDoorSize
int m_74
int m_78
int m_7c
int m_80
int mWaitFrameCount
int m_88
int mJumpCounter
u8 mJumpComboTimer
 Timer for allowing a slight delay between jumps to still count as a combo.
u8 mWallSlideCooldown
 Timer to disable wall sliding while active.
float m_94
mEf::levelEffect_c mLevelEf1
mEf::levelEffect_c mLevelEf2
mAng m_2e8
int m_2ec
int m_2f0
s16 m_2f4
s16 mPropelRollSpeed
s16 mIsPropelFall
mEf::levelEffect_c mLevelEf3
dEf::followEffect_c mFollowEf
int m_538
int m_53c
int m_540
int m_544
int m_548
float m_54c
mEf::levelEffect_c mLevelEf4
mEf::levelEffect_c mLevelEf5
u8 mPad1 [0x4]
mVec3_c mAmiRollPos
float mAmiXDiff
float mAmiRelated
s16 mAmiAng
int m_7bc
u16 m_7c0
u32 m_7c4
mEf::levelEffect_c mLevelEf6
u8 m_8f0
mVec2_c m_8f4
int mPoleGrabCooldown
 Timer to disable grabbing a pole while active.
short m_900
short m_902
short m_904
short m_906
int m_908
RopeSwingState_e m_90c
int mTarzanRopeCooldown
 Timer to disable swinging on a vine while active.
int m_914
float m_918
int m_91c
mEf::levelEffect_c mLevelEf7
mEf::levelEffect_c mLevelEf8
int m_b70
int m_b74
float m_b78
int m_b7c
int m_b80
int m_b84
u8 m_b88
u8 m_b89
float m_b8c
mVec2_c mUzuSwimSpeed
int m_b98
mEf::levelEffect_c mLevelEf9
mEf::levelEffect_c mLevelEf10
mEf::levelEffect_c mLevelEf11
mEf::levelEffect_c mLevelEf12
int m_103c
int m_1040
int mSpinTimer
 Timer for the duration of a spin jump.
s16 m_1048
u8 mPad2 [0x4]
float mSpinHoldReqTarget
 The target X position to move to while doing a spin in place.
u32 mSpinFireBallCooldown
 Timer to control how often fireballs the player automatically shoots while spinning.
u32 mStartSpinCooldown
 Timer to disable spin jumps and propeller spins while active.
s16 m_105c
dEf::followEffect_c mFollowEf2
dEf::followEffect_c mFollowEf3
u32 m_1288
u32 m_128c
u8 mPad3 [0x8]
int m_1298
mVec2_c m_129c
u8 mPad4 [0x4]
mVec3_c m_12a8
u32 m_12b4
int m_12b8
u32 mAllBalloonFadeTimer
mMtx_c mRideJrClownMtx
int mSpinCooldown
 Timer to disable another spin action while active.
u8 m_12f4
float m_12f8
fBaseID_e m_12fc
float m_1300
float m_1304
int m_1308
int m_130c
int m_1310 [2]
int m_1318 [2]
int mFollowType
int mPowerUpEffectTimer
 Timer controlling the powerup effect duration and opacity.
int mPowerUpType
 0: Touching an item, 1: Touching the midway point.
dEf::dLevelEffect_c mItemGetEffect1
dEf::dLevelEffect_c mItemGetEffect2
int m_157c
int m_1580
int m_1584
dPyMdlMng_c mPyMdlMng
float m_1594
float m_1598
float m_159c
fBaseID_e mCarryActorID
int mFastRunFrames
 How many frames the player has been running at over 1 unit/frame.
int m_15a8
short mNoInteractTimer
 Disables interaction with other players and enemies while the timer is non-zero.
short m_15ae
short m_15b0
short m_15b2
short mWaterWalkTimer
short m_15b6
short m_15b8
short mBalloonHelpVoiceCooldown
 Timer to only allow the help voice to play every 2 seconds.
dEf::followEffect_c mFollowEf4
dPropelParts_c mPropelParts
dPlayerOrchestra_c mPlayerOrchestra
Public Attributes inherited from daPlBase_c
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< dAcPy_cStateID_DemoStartWait
static sFStateVirtualID_c< dAcPy_cStateID_DemoDown
static sFStateVirtualID_c< dAcPy_cStateID_Walk
static sFStateVirtualID_c< dAcPy_cStateID_Jump
static sFStateVirtualID_c< dAcPy_cStateID_Fall
static sFStateVirtualID_c< dAcPy_cStateID_Land
static sFStateVirtualID_c< dAcPy_cStateID_Crouch
static sFStateVirtualID_c< dAcPy_cStateID_SitJump
static sFStateVirtualID_c< dAcPy_cStateID_Slip
static sFStateVirtualID_c< dAcPy_cStateID_Turn
static sFStateVirtualID_c< dAcPy_cStateID_HipAttack
static sFStateVirtualID_c< dAcPy_cStateID_Swim
static sFStateVirtualID_c< dAcPy_cStateID_Kani
static sFStateVirtualID_c< dAcPy_cStateID_Cloud
static sFStateID_c< dAcPy_cStateID_RideOffJump
static sFStateID_c< dAcPy_cStateID_SpinHipAttack
static sFStateID_c< dAcPy_cStateID_RollSlip
 Flying through the air after being thrown by another player.
static sFStateID_c< dAcPy_cStateID_Vine
static sFStateID_c< dAcPy_cStateID_Hang
static sFStateID_c< dAcPy_cStateID_Pole
static sFStateID_c< dAcPy_cStateID_Fire
static sFStateID_c< dAcPy_cStateID_LiftUp
 Lifting up another player.
static sFStateID_c< dAcPy_cStateID_Throw
static sFStateID_c< dAcPy_cStateID_PropelThrow
static sFStateID_c< dAcPy_cStateID_WallJump
static sFStateID_c< dAcPy_cStateID_WallSlide
static sFStateID_c< dAcPy_cStateID_Propel
static sFStateID_c< dAcPy_cStateID_CarryPlayer
 Being carried by another player.
static sFStateID_c< dAcPy_cStateID_RideYoshi
static sFStateID_c< dAcPy_cStateID_SpinJump
static sFStateID_c< dAcPy_cStateID_PenguinSlide
static sFStateID_c< dAcPy_cStateID_KaniJump
static sFStateID_c< dAcPy_cStateID_Quake
static sFStateID_c< dAcPy_cStateID_ElecShock
static sFStateID_c< dAcPy_cStateID_FlyDamage
static sFStateID_c< dAcPy_cStateID_IceDamage
static sFStateID_c< dAcPy_cStateID_CannonJump
static sFStateID_c< dAcPy_cStateID_TarzanRope
static sFStateID_c< dAcPy_cStateID_PlayerEat
static sFStateID_c< dAcPy_cStateID_Balloon
static sFStateID_c< dAcPy_cStateID_BlockJump
 Rescue Toad jumping out of his block.
static sFStateID_c< dAcPy_cStateID_JrCrown
static sFStateID_c< dAcPy_cStateID_DemoInDoor
static sFStateID_c< dAcPy_cStateID_DemoInJump
static sFStateID_c< dAcPy_cStateID_DemoInVine
static sFStateID_c< dAcPy_cStateID_DemoOutDoor
static sFStateID_c< dAcPy_cStateID_DemoFallDown
static sFStateID_c< dAcPy_cStateID_DemoFireDown
static sFStateID_c< dAcPy_cStateID_DemoEatDie
static sFStateID_c< dAcPy_cStateID_DemoDokanCannon
static sFStateID_c< dAcPy_cStateID_DemoCannonWarp
static const float data_802f5a0c []
static const float data_802f5a48 []
static dAcPy_HIO_Speed_c m_speed_hio [2]
static const float msc_JUMP_SPEED = daPlBase_c::sc_JumpSpeed
Static Public Attributes inherited from daPlBase_c
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

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 Enumeration Documentation

◆ SpinHipAttackSubstate_e

Definition at line 17 of file d_a_player.hpp.

◆ FallSubstate_e

Definition at line 23 of file d_a_player.hpp.

◆ JumpSubstate_e

Definition at line 29 of file d_a_player.hpp.

◆ LandSubstate_e

Definition at line 35 of file d_a_player.hpp.

◆ SpinJumpSubstate_e

Definition at line 41 of file d_a_player.hpp.

◆ SitJumpSubstate_e

Definition at line 47 of file d_a_player.hpp.

◆ CannonJumpSubstate_e

Definition at line 53 of file d_a_player.hpp.

◆ BlockJumpSubstate_e

Definition at line 60 of file d_a_player.hpp.

◆ RollSlipSubstate_e

Definition at line 66 of file d_a_player.hpp.

◆ PenguinSlideSubstate_e

Definition at line 73 of file d_a_player.hpp.

◆ CrouchSubstate_e

Definition at line 80 of file d_a_player.hpp.

◆ ThrowSubstate_e

Definition at line 86 of file d_a_player.hpp.

◆ SwimSubstate_e

Definition at line 93 of file d_a_player.hpp.

◆ VineSubstate_e

Definition at line 101 of file d_a_player.hpp.

◆ HangSubstate_e

Definition at line 109 of file d_a_player.hpp.

◆ KaniSubstate_e

Definition at line 116 of file d_a_player.hpp.

◆ RopeSwingState_e

Definition at line 127 of file d_a_player.hpp.

◆ DemoOutDoorState_e

Definition at line 142 of file d_a_player.hpp.

◆ QuakeMode_e

enum dAcPy_c::QuakeMode_e

Definition at line 151 of file d_a_player.hpp.

Constructor & Destructor Documentation

◆ dAcPy_c()

dAcPy_c::dAcPy_c ( )

Definition at line 10846 of file d_a_player.cpp.

◆ ~dAcPy_c()

dAcPy_c::~dAcPy_c ( )
virtual

Definition at line 10867 of file d_a_player.cpp.

Member Function Documentation

◆ create()

int dAcPy_c::create ( )
virtual

do method for the create operation.

Returns
A PACK_RESULT_e value.

Reimplemented from daPlBase_c.

Definition at line 10937 of file d_a_player.cpp.

◆ preExecute()

int dAcPy_c::preExecute ( )
virtual

pre method for the execute operation.

Returns
A PACK_RESULT_e value.

Reimplemented from daPlBase_c.

Definition at line 10993 of file d_a_player.cpp.

◆ postExecute()

void dAcPy_c::postExecute ( MAIN_STATE_e state)
virtual

post method for the execute operation.

Reimplemented from daPlBase_c.

Definition at line 11004 of file d_a_player.cpp.

◆ doDelete()

int dAcPy_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 daPlBase_c.

Definition at line 10871 of file d_a_player.cpp.

◆ draw()

int dAcPy_c::draw ( )
virtual

do method for the draw operation.

Returns
A PACK_RESULT_e value.

Reimplemented from daPlBase_c.

Definition at line 11209 of file d_a_player.cpp.

◆ isSpinLiftUpEnable()

bool dAcPy_c::isSpinLiftUpEnable ( )
virtual

Returns whether the actor can be carried.

Reimplemented from dActor_c.

Definition at line 2997 of file d_a_player.cpp.

◆ setSpinLiftUpActor()

void dAcPy_c::setSpinLiftUpActor ( dActor_c * carryingActor)
virtual

Callback for when the actor is picked up by another actor.

Parameters
carryingActorThe actor performing the carrying action.

Reimplemented from dActor_c.

Definition at line 3013 of file d_a_player.cpp.

◆ setEatTongue()

void dAcPy_c::setEatTongue ( dActor_c * eatingActor)
virtual

Callback for when the actor is targeted by Yoshi's tongue.

Parameters
eatingActorThe actor performing the eating action.

Reimplemented from dActor_c.

Definition at line 6949 of file d_a_player.cpp.

◆ setEatTongueOff()

void dAcPy_c::setEatTongueOff ( dActor_c * eatingActor)
virtual

Callback for when the eating action is canceled.

This only seems to occur when two actors try to eat the same actor at the same time.

Parameters
eatingActorThe actor performing the eating action.

Reimplemented from dActor_c.

Definition at line 6953 of file d_a_player.cpp.

◆ setEatMouth()

void dAcPy_c::setEatMouth ( dActor_c * eatingActor)
virtual

Callback for when the actor is being eaten.

Parameters
eatingActorThe actor performing the eating action.

Reimplemented from dActor_c.

Definition at line 6957 of file d_a_player.cpp.

◆ setEatSpitOut()

bool dAcPy_c::setEatSpitOut ( dActor_c * eatingActor)
virtual

Callback for when the actor is about to be spat out.

Parameters
eatingActorThe actor performing the eating action.
Returns
Whether the actor should be spat out.

Reimplemented from dActor_c.

Definition at line 6966 of file d_a_player.cpp.

◆ eatMove()

void dAcPy_c::eatMove ( dActor_c * eatingActor)
virtual

Updates the actor's position during eating actions.

Parameters
eatingActorThe eating actor.

Reimplemented from dActor_c.

Definition at line 7028 of file d_a_player.cpp.

◆ executeMain()

void dAcPy_c::executeMain ( )
virtual

Reimplemented from daPlBase_c.

Definition at line 10406 of file d_a_player.cpp.

◆ executeLastPlayer()

void dAcPy_c::executeLastPlayer ( )
virtual

Reimplemented from daPlBase_c.

Definition at line 11090 of file d_a_player.cpp.

◆ executeLastAll()

void dAcPy_c::executeLastAll ( )
virtual

Reimplemented from daPlBase_c.

Definition at line 11113 of file d_a_player.cpp.

◆ isItemKinopio()

virtual bool dAcPy_c::isItemKinopio ( )
inlinevirtual

Reimplemented from daPlBase_c.

Definition at line 187 of file d_a_player.hpp.

◆ setPowerup()

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

Reimplemented from daPlBase_c.

Definition at line 11531 of file d_a_player.cpp.

◆ getTallType()

u8 dAcPy_c::getTallType ( s8 powerup)
virtual

Reimplemented from daPlBase_c.

Definition at line 11465 of file d_a_player.cpp.

◆ getHeadBgPointData()

virtual const sBcPointData * dAcPy_c::getHeadBgPointData ( )
inlinevirtual

Reimplemented from daPlBase_c.

Definition at line 190 of file d_a_player.hpp.

◆ getWallBgPointData()

virtual const sBcPointData * dAcPy_c::getWallBgPointData ( )
inlinevirtual

Reimplemented from daPlBase_c.

Definition at line 191 of file d_a_player.hpp.

◆ getFootBgPointData()

virtual const sBcPointData * dAcPy_c::getFootBgPointData ( )
inlinevirtual

Reimplemented from daPlBase_c.

Definition at line 192 of file d_a_player.hpp.

◆ getStandHeadBgPointY()

float dAcPy_c::getStandHeadBgPointY ( )
virtual

Reimplemented from daPlBase_c.

Definition at line 10014 of file d_a_player.cpp.

◆ checkBgCrossSub()

void dAcPy_c::checkBgCrossSub ( )
virtual

Reimplemented from daPlBase_c.

Definition at line 10462 of file d_a_player.cpp.

◆ postBgCross()

void dAcPy_c::postBgCross ( )
virtual

Reimplemented from daPlBase_c.

Definition at line 10504 of file d_a_player.cpp.

◆ getSandSinkRate()

float dAcPy_c::getSandSinkRate ( )
virtual

Reimplemented from daPlBase_c.

Definition at line 10641 of file d_a_player.cpp.

◆ setPressBgDamage()

bool dAcPy_c::setPressBgDamage ( int a,
int b )
virtual

Reimplemented from daPlBase_c.

Definition at line 10645 of file d_a_player.cpp.

◆ setBalloonInDispOut()

bool dAcPy_c::setBalloonInDispOut ( int i)
virtual

Reimplemented from daPlBase_c.

Definition at line 6396 of file d_a_player.cpp.

◆ isChange()

virtual bool dAcPy_c::isChange ( )
virtual

Reimplemented from daPlBase_c.

◆ isEnableDokanInStatus()

bool dAcPy_c::isEnableDokanInStatus ( )
virtual

Reimplemented from daPlBase_c.

Definition at line 9010 of file d_a_player.cpp.

◆ setHideNotGoalPlayer()

bool dAcPy_c::setHideNotGoalPlayer ( )
virtual

Reimplemented from daPlBase_c.

Definition at line 8741 of file d_a_player.cpp.

◆ setDemoGoal()

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

Reimplemented from daPlBase_c.

Definition at line 8724 of file d_a_player.cpp.

◆ setDemoCannonWarp()

bool dAcPy_c::setDemoCannonWarp ( int delay,
short angX,
short angY )
virtual

Reimplemented from daPlBase_c.

Definition at line 8924 of file d_a_player.cpp.

◆ initialDoor()

void dAcPy_c::initialDoor ( )
virtual

Reimplemented from daPlBase_c.

Definition at line 9076 of file d_a_player.cpp.

◆ initialVine()

void dAcPy_c::initialVine ( )
virtual

Reimplemented from daPlBase_c.

Definition at line 9088 of file d_a_player.cpp.

◆ initialJumpRight()

void dAcPy_c::initialJumpRight ( )
virtual

Reimplemented from daPlBase_c.

Definition at line 9080 of file d_a_player.cpp.

◆ initialJumpLeft()

void dAcPy_c::initialJumpLeft ( )
virtual

Reimplemented from daPlBase_c.

Definition at line 9084 of file d_a_player.cpp.

◆ initialSwim()

void dAcPy_c::initialSwim ( )
virtual

Reimplemented from daPlBase_c.

Definition at line 9092 of file d_a_player.cpp.

◆ initialBlockJump()

void dAcPy_c::initialBlockJump ( )
virtual

Reimplemented from daPlBase_c.

Definition at line 9100 of file d_a_player.cpp.

◆ initialBlockJumpBelow()

void dAcPy_c::initialBlockJumpBelow ( )
virtual

Reimplemented from daPlBase_c.

Definition at line 9106 of file d_a_player.cpp.

◆ setCreateAction()

void dAcPy_c::setCreateAction ( int action)
virtual

Reimplemented from daPlBase_c.

Definition at line 9112 of file d_a_player.cpp.

◆ setTimeOverDemo()

bool dAcPy_c::setTimeOverDemo ( )
virtual

Reimplemented from daPlBase_c.

Definition at line 7899 of file d_a_player.cpp.

◆ setFallDownDemo()

void dAcPy_c::setFallDownDemo ( )
virtual

Reimplemented from daPlBase_c.

Definition at line 7998 of file d_a_player.cpp.

◆ setDokanIn()

bool dAcPy_c::setDokanIn ( DokanDir_e dir)
virtual

Reimplemented from daPlBase_c.

Definition at line 9030 of file d_a_player.cpp.

◆ initDemoOutDokan()

void dAcPy_c::initDemoOutDokan ( )
virtual

Reimplemented from daPlBase_c.

Definition at line 9063 of file d_a_player.cpp.

◆ updateDemoKimePose()

bool dAcPy_c::updateDemoKimePose ( ClearType_e clearType)
virtual

Reimplemented from daPlBase_c.

Definition at line 8852 of file d_a_player.cpp.

◆ initDemoGoalBase()

void dAcPy_c::initDemoGoalBase ( )
virtual

Reimplemented from daPlBase_c.

Definition at line 8748 of file d_a_player.cpp.

◆ executeDemoGoal_Run()

void dAcPy_c::executeDemoGoal_Run ( )
virtual

Reimplemented from daPlBase_c.

Definition at line 8768 of file d_a_player.cpp.

◆ initializeDemoControl()

void dAcPy_c::initializeDemoControl ( )
virtual

Reimplemented from daPlBase_c.

Definition at line 8917 of file d_a_player.cpp.

◆ isWaitFrameCountMax()

bool dAcPy_c::isWaitFrameCountMax ( )
virtual

Reimplemented from daPlBase_c.

Definition at line 1922 of file d_a_player.cpp.

◆ checkWalkNextAction()

bool dAcPy_c::checkWalkNextAction ( )
virtual

Reimplemented from daPlBase_c.

Definition at line 1926 of file d_a_player.cpp.

◆ setWaitActionAnm()

void dAcPy_c::setWaitActionAnm ( AnmBlend_e blendMode)
virtual

Reimplemented from daPlBase_c.

Definition at line 2016 of file d_a_player.cpp.

◆ setWalkActionAnm()

void dAcPy_c::setWalkActionAnm ( AnmBlend_e blendMode)
virtual

Reimplemented from daPlBase_c.

Definition at line 1960 of file d_a_player.cpp.

◆ walkActionInit_Wait()

void dAcPy_c::walkActionInit_Wait ( AnmBlend_e blendMode)
virtual

Reimplemented from daPlBase_c.

Definition at line 2140 of file d_a_player.cpp.

◆ walkAction_Wait()

void dAcPy_c::walkAction_Wait ( )
virtual

Reimplemented from daPlBase_c.

Definition at line 2147 of file d_a_player.cpp.

◆ walkActionInit_Move()

void dAcPy_c::walkActionInit_Move ( AnmBlend_e blendMode)
virtual

Reimplemented from daPlBase_c.

Definition at line 2172 of file d_a_player.cpp.

◆ walkAction_Move()

void dAcPy_c::walkAction_Move ( )
virtual

Reimplemented from daPlBase_c.

Definition at line 2177 of file d_a_player.cpp.

◆ checkCrouch()

bool dAcPy_c::checkCrouch ( )
virtual

Reimplemented from daPlBase_c.

Definition at line 2393 of file d_a_player.cpp.

◆ setCancelCrouch()

bool dAcPy_c::setCancelCrouch ( )
virtual

Reimplemented from daPlBase_c.

Definition at line 2537 of file d_a_player.cpp.

◆ setSlipAction()

void dAcPy_c::setSlipAction ( )
virtual

Reimplemented from daPlBase_c.

Definition at line 1482 of file d_a_player.cpp.

◆ slipActionMove()

void dAcPy_c::slipActionMove ( int mode)
virtual

Reimplemented from daPlBase_c.

Definition at line 1510 of file d_a_player.cpp.

◆ setHipAttack_AttackStart()

void dAcPy_c::setHipAttack_AttackStart ( )
virtual

Reimplemented from daPlBase_c.

Definition at line 82 of file d_a_player.cpp.

◆ getCloudOffsetY()

float dAcPy_c::getCloudOffsetY ( )
virtual

Reimplemented from daPlBase_c.

Definition at line 6629 of file d_a_player.cpp.

◆ setRideJrCrown()

bool dAcPy_c::setRideJrCrown ( const dActor_c * actor)
virtual

Reimplemented from daPlBase_c.

Definition at line 7106 of file d_a_player.cpp.

◆ isRideJrCrownOwn()

bool dAcPy_c::isRideJrCrownOwn ( const dActor_c * actor)
virtual

Reimplemented from daPlBase_c.

Definition at line 7115 of file d_a_player.cpp.

◆ setRideJrCrownMtx()

void dAcPy_c::setRideJrCrownMtx ( const mMtx_c * mtx)
virtual

Reimplemented from daPlBase_c.

Definition at line 7122 of file d_a_player.cpp.

◆ setRideJrCrownAnm()

void dAcPy_c::setRideJrCrownAnm ( int i)
virtual

Reimplemented from daPlBase_c.

Definition at line 7134 of file d_a_player.cpp.

◆ getHeadTopPosP()

virtual const mVec3_c * dAcPy_c::getHeadTopPosP ( )
virtual

Reimplemented from daPlBase_c.

◆ getGravityData()

const float * dAcPy_c::getGravityData ( )
virtual

Reimplemented from daPlBase_c.

Definition at line 11523 of file d_a_player.cpp.

◆ isCarry()

virtual bool dAcPy_c::isCarry ( ) const
inlinevirtual

Reimplemented from daPlBase_c.

Definition at line 261 of file d_a_player.hpp.

◆ isLiftUp()

bool dAcPy_c::isLiftUp ( )
virtual

Reimplemented from daPlBase_c.

Definition at line 2584 of file d_a_player.cpp.

◆ isLiftUpExceptMame()

bool dAcPy_c::isLiftUpExceptMame ( )
virtual

Reimplemented from daPlBase_c.

Definition at line 2599 of file d_a_player.cpp.

◆ setStar()

void dAcPy_c::setStar ( daPlBase_c::StarSet_e starSet,
int timer )
virtual

Reimplemented from daPlBase_c.

Definition at line 11232 of file d_a_player.cpp.

◆ endStar()

void dAcPy_c::endStar ( )
virtual

Reimplemented from daPlBase_c.

Definition at line 11253 of file d_a_player.cpp.

◆ setVirusStar()

void dAcPy_c::setVirusStar ( daPlBase_c * otherPlayer)
virtual

Reimplemented from daPlBase_c.

Definition at line 11285 of file d_a_player.cpp.

◆ isNoDamage()

bool dAcPy_c::isNoDamage ( )
virtual

Reimplemented from daPlBase_c.

Definition at line 11346 of file d_a_player.cpp.

◆ setDamage()

bool dAcPy_c::setDamage ( dActor_c * actor,
daPlBase_c::DamageType_e damageType )
virtual

Reimplemented from daPlBase_c.

Definition at line 11359 of file d_a_player.cpp.

◆ setForcedDamage()

bool dAcPy_c::setForcedDamage ( dActor_c * actor,
daPlBase_c::DamageType_e damageType )
virtual

Reimplemented from daPlBase_c.

Definition at line 11376 of file d_a_player.cpp.

◆ setJump()

bool dAcPy_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 from daPlBase_c.

Definition at line 11564 of file d_a_player.cpp.

◆ _setJump()

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

Starts a jump action unconditionally. See setJump().

Reimplemented from daPlBase_c.

Definition at line 11571 of file d_a_player.cpp.

◆ setHipAttackOnEnemy()

bool dAcPy_c::setHipAttackOnEnemy ( mVec3_c * hitPos)
virtual

Reimplemented from daPlBase_c.

Definition at line 35 of file d_a_player.cpp.

◆ clearJumpActionInfo()

void dAcPy_c::clearJumpActionInfo ( int )
virtual

Reimplemented from daPlBase_c.

Definition at line 10618 of file d_a_player.cpp.

◆ setSwimSpeed()

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

Reimplemented from daPlBase_c.

Definition at line 11675 of file d_a_player.cpp.

◆ set1UpKinokoEffect()

void dAcPy_c::set1UpKinokoEffect ( )
virtual

Reimplemented from daPlBase_c.

Definition at line 10322 of file d_a_player.cpp.

◆ setFlagGetEffect()

void dAcPy_c::setFlagGetEffect ( )
virtual

Reimplemented from daPlBase_c.

Definition at line 10326 of file d_a_player.cpp.

◆ setHipAttackEffect()

void dAcPy_c::setHipAttackEffect ( )
virtual

Reimplemented from daPlBase_c.

Definition at line 48 of file d_a_player.cpp.

◆ startQuakeShock()

void dAcPy_c::startQuakeShock ( dQuake_c::TYPE_SHOCK_e type)
virtual

Reimplemented from daPlBase_c.

Definition at line 11819 of file d_a_player.cpp.

◆ startPatternRumble()

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

Reimplemented from daPlBase_c.

Definition at line 11827 of file d_a_player.cpp.

◆ setDamage2()

bool dAcPy_c::setDamage2 ( dActor_c * actor,
daPlBase_c::DamageType_e damageType )
virtual

Reimplemented from daPlBase_c.

Definition at line 11389 of file d_a_player.cpp.

◆ isCarryMamePlayer()

bool dAcPy_c::isCarryMamePlayer ( )
virtual

Definition at line 2591 of file d_a_player.cpp.

◆ setSeaLandSmokeEffect()

void dAcPy_c::setSeaLandSmokeEffect ( )

Definition at line 3501 of file d_a_player.cpp.

◆ setHipAttackAction()

bool dAcPy_c::setHipAttackAction ( )

Definition at line 62 of file d_a_player.cpp.

◆ setWaterInEffect()

void dAcPy_c::setWaterInEffect ( )

Definition at line 3183 of file d_a_player.cpp.

◆ setSpinHipAttackEffect()

void dAcPy_c::setSpinHipAttackEffect ( )

Definition at line 106 of file d_a_player.cpp.

◆ setScrollMode()

void dAcPy_c::setScrollMode ( s8 mode)

Definition at line 11775 of file d_a_player.cpp.

◆ getCarryPropelActor()

dActor_c * dAcPy_c::getCarryPropelActor ( )

Definition at line 2558 of file d_a_player.cpp.

◆ setPropelSpinSmokeEffect()

void dAcPy_c::setPropelSpinSmokeEffect ( )

Definition at line 7682 of file d_a_player.cpp.

◆ setWaterWalkFlag()

void dAcPy_c::setWaterWalkFlag ( )

Definition at line 11304 of file d_a_player.cpp.

◆ setKaniActionInitHangHand()

bool dAcPy_c::setKaniActionInitHangHand ( )

Definition at line 4904 of file d_a_player.cpp.

◆ jump_common()

bool dAcPy_c::jump_common ( )

Definition at line 451 of file d_a_player.cpp.

◆ _jumpSet()

void dAcPy_c::_jumpSet ( jmpInf_c * jumpInf)

Definition at line 585 of file d_a_player.cpp.

◆ calcJumpCount()

void dAcPy_c::calcJumpCount ( )

Definition at line 357 of file d_a_player.cpp.

◆ getJumpSpeed()

float dAcPy_c::getJumpSpeed ( )

Definition at line 366 of file d_a_player.cpp.

◆ setJumpSpeed()

void dAcPy_c::setJumpSpeed ( )

Definition at line 400 of file d_a_player.cpp.

◆ fn_80127740()

void dAcPy_c::fn_80127740 ( int jumpType,
AnmBlend_e blendMode )

Jump animation set, some enum as first param.

Definition at line 408 of file d_a_player.cpp.

◆ fn_80145fd0()

void dAcPy_c::fn_80145fd0 ( int jumpType)

Jump voice, some enum as param.

Definition at line 11310 of file d_a_player.cpp.

◆ checkCarryThrow()

bool dAcPy_c::checkCarryThrow ( )

Definition at line 2780 of file d_a_player.cpp.

◆ jumpExeTakeOff()

void dAcPy_c::jumpExeTakeOff ( )

Definition at line 473 of file d_a_player.cpp.

◆ jumpExecAir()

void dAcPy_c::jumpExecAir ( )

Definition at line 496 of file d_a_player.cpp.

◆ fn_801282d0()

void dAcPy_c::fn_801282d0 ( AnmBlend_e blendMode)

Definition at line 635 of file d_a_player.cpp.

◆ spinLiftUp()

bool dAcPy_c::spinLiftUp ( dActor_c * actor,
bool b )

Definition at line 2708 of file d_a_player.cpp.

◆ setJumpCommonBase()

void dAcPy_c::setJumpCommonBase ( )

Definition at line 566 of file d_a_player.cpp.

◆ getCarryPlayer()

dAcPy_c * dAcPy_c::getCarryPlayer ( )

Definition at line 2542 of file d_a_player.cpp.

◆ isIceSlipAnmPlay()

bool dAcPy_c::isIceSlipAnmPlay ( )

Definition at line 2069 of file d_a_player.cpp.

◆ checkWallSlideEnable()

int dAcPy_c::checkWallSlideEnable ( int dir)

Definition at line 696 of file d_a_player.cpp.

◆ checkWallJump()

bool dAcPy_c::checkWallJump ( )

Definition at line 723 of file d_a_player.cpp.

◆ setWallSlideEffect()

void dAcPy_c::setWallSlideEffect ( )

Definition at line 768 of file d_a_player.cpp.

◆ setSpinHoldReq()

void dAcPy_c::setSpinHoldReq ( float targetX)

Definition at line 889 of file d_a_player.cpp.

◆ setSpinSpeed()

bool dAcPy_c::setSpinSpeed ( float speedF,
float speedY )

Definition at line 894 of file d_a_player.cpp.

◆ setSpinJumpEffect()

void dAcPy_c::setSpinJumpEffect ( int i)

Definition at line 912 of file d_a_player.cpp.

◆ endSpinJumpEffect()

void dAcPy_c::endSpinJumpEffect ( )

Definition at line 962 of file d_a_player.cpp.

◆ setSpinJumpEffectSub()

void dAcPy_c::setSpinJumpEffectSub ( int i)

Definition at line 925 of file d_a_player.cpp.

◆ setMissSpinJumpEffect()

void dAcPy_c::setMissSpinJumpEffect ( int i)

Definition at line 969 of file d_a_player.cpp.

◆ initRideSpinMove()

void dAcPy_c::initRideSpinMove ( )

Definition at line 6899 of file d_a_player.cpp.

◆ setSpinFireBall()

void dAcPy_c::setSpinFireBall ( )

Definition at line 7335 of file d_a_player.cpp.

◆ endRideSpinMove()

void dAcPy_c::endRideSpinMove ( )

Definition at line 6905 of file d_a_player.cpp.

◆ isMissSpinEnableAnm()

bool dAcPy_c::isMissSpinEnableAnm ( )

Definition at line 1117 of file d_a_player.cpp.

◆ getMissSpinAngle()

s16 dAcPy_c::getMissSpinAngle ( )

Definition at line 1127 of file d_a_player.cpp.

◆ setMissSpin()

void dAcPy_c::setMissSpin ( )

Definition at line 1134 of file d_a_player.cpp.

◆ resetMissSpin()

void dAcPy_c::resetMissSpin ( )

Definition at line 1142 of file d_a_player.cpp.

◆ updateMissSpin()

void dAcPy_c::updateMissSpin ( )

Definition at line 1146 of file d_a_player.cpp.

◆ setKaniMoveSpeed()

void dAcPy_c::setKaniMoveSpeed ( bool b)

Definition at line 5008 of file d_a_player.cpp.

◆ setCrouchSmokeEffect()

void dAcPy_c::setCrouchSmokeEffect ( )

Definition at line 2415 of file d_a_player.cpp.

◆ setSlipSE()

void dAcPy_c::setSlipSE ( )

Definition at line 1494 of file d_a_player.cpp.

◆ setSlipEffect()

void dAcPy_c::setSlipEffect ( )

Definition at line 1505 of file d_a_player.cpp.

◆ releaseCarryActor()

void dAcPy_c::releaseCarryActor ( )

Definition at line 2738 of file d_a_player.cpp.

◆ setInvalidKeyTimer()

void dAcPy_c::setInvalidKeyTimer ( int p1,
int p2 )

Definition at line 11783 of file d_a_player.cpp.

◆ setInvalidKeyTimer_LR()

void dAcPy_c::setInvalidKeyTimer_LR ( int p1,
int p2 )

Definition at line 11789 of file d_a_player.cpp.

◆ checkPenguinSlideJump()

bool dAcPy_c::checkPenguinSlideJump ( )

Definition at line 1707 of file d_a_player.cpp.

◆ setPenguinSlideEffect()

void dAcPy_c::setPenguinSlideEffect ( )

Definition at line 1871 of file d_a_player.cpp.

◆ setPenguinSlideLandEffect()

void dAcPy_c::setPenguinSlideLandEffect ( )

Definition at line 1915 of file d_a_player.cpp.

◆ setNormalWalkAnm()

void dAcPy_c::setNormalWalkAnm ( AnmBlend_e blendMode,
float speedRate )

Definition at line 2076 of file d_a_player.cpp.

◆ setRunOnWaterEffect()

void dAcPy_c::setRunOnWaterEffect ( )

Definition at line 2270 of file d_a_player.cpp.

◆ turnPowerSet()

void dAcPy_c::turnPowerSet ( )

Definition at line 2304 of file d_a_player.cpp.

◆ setTurnSmokeEffect()

void dAcPy_c::setTurnSmokeEffect ( )

Definition at line 2337 of file d_a_player.cpp.

◆ CrouchActionGround()

void dAcPy_c::CrouchActionGround ( )

Definition at line 2470 of file d_a_player.cpp.

◆ CrouchActionWater()

void dAcPy_c::CrouchActionWater ( )

Definition at line 2487 of file d_a_player.cpp.

◆ setWaterGroundJump()

void dAcPy_c::setWaterGroundJump ( )

Definition at line 3540 of file d_a_player.cpp.

◆ getCarryPropelBlock()

dActor_c * dAcPy_c::getCarryPropelBlock ( )

Definition at line 2550 of file d_a_player.cpp.

◆ getCarryHardBlock()

dActor_c * dAcPy_c::getCarryHardBlock ( )

Definition at line 2573 of file d_a_player.cpp.

◆ getLiftUpOffset()

float dAcPy_c::getLiftUpOffset ( )

Definition at line 2606 of file d_a_player.cpp.

◆ getLiftUpPos()

mVec3_c dAcPy_c::getLiftUpPos ( )

Definition at line 2627 of file d_a_player.cpp.

◆ clearSpinLiftUpReserve()

void dAcPy_c::clearSpinLiftUpReserve ( )

Definition at line 2650 of file d_a_player.cpp.

◆ checkSpinLiftUpReserve()

void dAcPy_c::checkSpinLiftUpReserve ( dCc_c * cc)

Definition at line 2655 of file d_a_player.cpp.

◆ setSpinLiftUpReserve()

void dAcPy_c::setSpinLiftUpReserve ( )

Definition at line 2671 of file d_a_player.cpp.

◆ checkSpinLiftUpRoofHeight()

void dAcPy_c::checkSpinLiftUpRoofHeight ( )

Definition at line 2697 of file d_a_player.cpp.

◆ setCarryOffFall()

void dAcPy_c::setCarryOffFall ( const dAcPy_c * player)

Definition at line 2756 of file d_a_player.cpp.

◆ checkEnableThrow()

bool dAcPy_c::checkEnableThrow ( )

Definition at line 2768 of file d_a_player.cpp.

◆ initializeThrowCommonBase()

void dAcPy_c::initializeThrowCommonBase ( )

Definition at line 2793 of file d_a_player.cpp.

◆ initializeThrowCommon()

void dAcPy_c::initializeThrowCommon ( )

Definition at line 2809 of file d_a_player.cpp.

◆ finalizeThrowCommonBase()

void dAcPy_c::finalizeThrowCommonBase ( )

Definition at line 2815 of file d_a_player.cpp.

◆ finalizeThrowCommon()

void dAcPy_c::finalizeThrowCommon ( )

Definition at line 2819 of file d_a_player.cpp.

◆ setThrowActor()

void dAcPy_c::setThrowActor ( )

Definition at line 2830 of file d_a_player.cpp.

◆ getBgPointData()

const sBcPlayerPointData * dAcPy_c::getBgPointData ( )

Definition at line 10018 of file d_a_player.cpp.

◆ setBcData()

void dAcPy_c::setBcData ( int setInstant)

Definition at line 10041 of file d_a_player.cpp.

◆ executeThrowCommon()

void dAcPy_c::executeThrowCommon ( )

Definition at line 2904 of file d_a_player.cpp.

◆ setWaterMoveSpeed()

void dAcPy_c::setWaterMoveSpeed ( )

Definition at line 3866 of file d_a_player.cpp.

◆ calcUzuSwimSpeed()

void dAcPy_c::calcUzuSwimSpeed ( float f1,
float f2,
float * fOut )

Definition at line 3097 of file d_a_player.cpp.

◆ setUzuSpeedY()

void dAcPy_c::setUzuSpeedY ( float f)

Definition at line 3127 of file d_a_player.cpp.

◆ setUzuSpeedF()

void dAcPy_c::setUzuSpeedF ( float f)

Definition at line 3148 of file d_a_player.cpp.

◆ setUzuSwimAction()

bool dAcPy_c::setUzuSwimAction ( )

Definition at line 3158 of file d_a_player.cpp.

◆ setSwimAction()

bool dAcPy_c::setSwimAction ( )

Definition at line 3166 of file d_a_player.cpp.

◆ setWaterOutEffect()

void dAcPy_c::setWaterOutEffect ( )

Definition at line 3233 of file d_a_player.cpp.

◆ setPaddleSwimEffect()

void dAcPy_c::setPaddleSwimEffect ( )

Definition at line 3269 of file d_a_player.cpp.

◆ resetPaddleSwimEffect()

void dAcPy_c::resetPaddleSwimEffect ( )

Definition at line 3277 of file d_a_player.cpp.

◆ setWaterSurfaceSwimEffect()

void dAcPy_c::setWaterSurfaceSwimEffect ( )

Definition at line 3282 of file d_a_player.cpp.

◆ setFlutterKickEffect()

void dAcPy_c::setFlutterKickEffect ( )

Definition at line 3298 of file d_a_player.cpp.

◆ setInitSwimAction_FireBall()

void dAcPy_c::setInitSwimAction_FireBall ( )

Definition at line 3811 of file d_a_player.cpp.

◆ getBgPointData_Powerup()

const sBcPlayerPointData * dAcPy_c::getBgPointData_Powerup ( PLAYER_POWERUP_e powerup,
int index )

Definition at line 10010 of file d_a_player.cpp.

◆ setWaterSurfaceJump()

bool dAcPy_c::setWaterSurfaceJump ( )

Definition at line 3363 of file d_a_player.cpp.

◆ createFireBall()

void dAcPy_c::createFireBall ( int i)

Definition at line 7227 of file d_a_player.cpp.

◆ SwimAction_Swim()

void dAcPy_c::SwimAction_Swim ( )

Definition at line 3415 of file d_a_player.cpp.

◆ setSwimAction_Swim()

void dAcPy_c::setSwimAction_Swim ( AnmBlend_e blendMode)

Definition at line 3402 of file d_a_player.cpp.

◆ setSwimAction_Walk()

void dAcPy_c::setSwimAction_Walk ( AnmBlend_e blendMode)

Definition at line 3527 of file d_a_player.cpp.

◆ setSwimAction_Penguin()

void dAcPy_c::setSwimAction_Penguin ( AnmBlend_e blendMode)

Definition at line 3589 of file d_a_player.cpp.

◆ setSwimActionWalkAnm()

void dAcPy_c::setSwimActionWalkAnm ( )

Definition at line 3510 of file d_a_player.cpp.

◆ SwimAction_Walk()

void dAcPy_c::SwimAction_Walk ( )

Definition at line 3547 of file d_a_player.cpp.

◆ getPenguinSwinAngleX()

s16 dAcPy_c::getPenguinSwinAngleX ( )

Definition at line 3569 of file d_a_player.cpp.

◆ setPenWaterMoveSpeed()

void dAcPy_c::setPenWaterMoveSpeed ( int i)

Definition at line 3616 of file d_a_player.cpp.

◆ setPenguinPaddleSwim()

bool dAcPy_c::setPenguinPaddleSwim ( )

Definition at line 3740 of file d_a_player.cpp.

◆ SwimAction_Penguin()

void dAcPy_c::SwimAction_Penguin ( )

Definition at line 3751 of file d_a_player.cpp.

◆ setSwimAction_FireBall()

void dAcPy_c::setSwimAction_FireBall ( )

Definition at line 3820 of file d_a_player.cpp.

◆ SwimAction_FireBall()

void dAcPy_c::SwimAction_FireBall ( )

Definition at line 3833 of file d_a_player.cpp.

◆ checkSetFireBall()

bool dAcPy_c::checkSetFireBall ( )

Definition at line 7187 of file d_a_player.cpp.

◆ calcPenguinSwimGroundRev()

void dAcPy_c::calcPenguinSwimGroundRev ( )

Definition at line 4011 of file d_a_player.cpp.

◆ setIvyHangEffect()

void dAcPy_c::setIvyHangEffect ( )

Definition at line 4086 of file d_a_player.cpp.

◆ setVineAction()

bool dAcPy_c::setVineAction ( )

Definition at line 4099 of file d_a_player.cpp.

◆ getHangBcOffsetY()

float dAcPy_c::getHangBcOffsetY ( )

Definition at line 4116 of file d_a_player.cpp.

◆ setKaniHangToVineAction()

bool dAcPy_c::setKaniHangToVineAction ( )

Definition at line 4131 of file d_a_player.cpp.

◆ setVineToKaniHangAction()

bool dAcPy_c::setVineToKaniHangAction ( )

Definition at line 4149 of file d_a_player.cpp.

◆ calcVineSpeed()

void dAcPy_c::calcVineSpeed ( )

Definition at line 4227 of file d_a_player.cpp.

◆ checkVineEnd()

bool dAcPy_c::checkVineEnd ( )

Definition at line 4293 of file d_a_player.cpp.

◆ setVineWalkSE()

void dAcPy_c::setVineWalkSE ( )

Definition at line 4307 of file d_a_player.cpp.

◆ VineActionIvy()

void dAcPy_c::VineActionIvy ( )

Definition at line 4323 of file d_a_player.cpp.

◆ setRideOffPlayerJump()

bool dAcPy_c::setRideOffPlayerJump ( float a,
float b )

Definition at line 6494 of file d_a_player.cpp.

◆ VineActionNet()

void dAcPy_c::VineActionNet ( )

Definition at line 4358 of file d_a_player.cpp.

◆ VineActionAttack()

void dAcPy_c::VineActionAttack ( )

Definition at line 4445 of file d_a_player.cpp.

◆ VineActionRoll()

void dAcPy_c::VineActionRoll ( )

Definition at line 4479 of file d_a_player.cpp.

◆ checkNetPunch()

bool dAcPy_c::checkNetPunch ( )

Definition at line 4512 of file d_a_player.cpp.

◆ setAmiRollAction()

bool dAcPy_c::setAmiRollAction ( mVec3_c * pos)

Definition at line 4525 of file d_a_player.cpp.

◆ isAmiRollAction()

bool dAcPy_c::isAmiRollAction ( )

Definition at line 4542 of file d_a_player.cpp.

◆ setAmiRollPos() [1/2]

void dAcPy_c::setAmiRollPos ( short ang,
float f )

Definition at line 4549 of file d_a_player.cpp.

◆ setAmiRollPos() [2/2]

void dAcPy_c::setAmiRollPos ( short ang,
float f,
mVec3_c & v )

Definition at line 4560 of file d_a_player.cpp.

◆ endAmiRollAction()

void dAcPy_c::endAmiRollAction ( short ang)

Definition at line 4568 of file d_a_player.cpp.

◆ setCarryPlayerHang()

void dAcPy_c::setCarryPlayerHang ( float height)

Definition at line 4592 of file d_a_player.cpp.

◆ setHangAction()

bool dAcPy_c::setHangAction ( )

Definition at line 4598 of file d_a_player.cpp.

◆ HangActionStart()

void dAcPy_c::HangActionStart ( )

Definition at line 4632 of file d_a_player.cpp.

◆ setHangActionWait()

void dAcPy_c::setHangActionWait ( )

Definition at line 4642 of file d_a_player.cpp.

◆ HangActionWait()

void dAcPy_c::HangActionWait ( )

Definition at line 4648 of file d_a_player.cpp.

◆ setHangActionMove()

void dAcPy_c::setHangActionMove ( )

Definition at line 4655 of file d_a_player.cpp.

◆ HangActionMove()

void dAcPy_c::HangActionMove ( )

Definition at line 4663 of file d_a_player.cpp.

◆ setPoleTurnAngle()

void dAcPy_c::setPoleTurnAngle ( )

Definition at line 4703 of file d_a_player.cpp.

◆ setPoleAction()

bool dAcPy_c::setPoleAction ( )

Definition at line 4708 of file d_a_player.cpp.

◆ PoleActionStart()

void dAcPy_c::PoleActionStart ( )

Definition at line 4751 of file d_a_player.cpp.

◆ setPoleActionWait()

void dAcPy_c::setPoleActionWait ( )

Definition at line 4769 of file d_a_player.cpp.

◆ PoleActionWait()

void dAcPy_c::PoleActionWait ( )

Definition at line 4774 of file d_a_player.cpp.

◆ setPoleActionUp()

void dAcPy_c::setPoleActionUp ( )

Definition at line 4789 of file d_a_player.cpp.

◆ PoleActionUp()

void dAcPy_c::PoleActionUp ( )

Definition at line 4794 of file d_a_player.cpp.

◆ setPoleActionDown()

void dAcPy_c::setPoleActionDown ( )

Definition at line 4816 of file d_a_player.cpp.

◆ PoleActionDown()

void dAcPy_c::PoleActionDown ( )

Definition at line 4821 of file d_a_player.cpp.

◆ setPoleJump()

void dAcPy_c::setPoleJump ( )

Definition at line 4846 of file d_a_player.cpp.

◆ setPoleShakeJump()

bool dAcPy_c::setPoleShakeJump ( )

Definition at line 4855 of file d_a_player.cpp.

◆ setKaniHangAction()

bool dAcPy_c::setKaniHangAction ( )

Definition at line 4921 of file d_a_player.cpp.

◆ setKaniWalkEffect()

void dAcPy_c::setKaniWalkEffect ( )

Definition at line 4935 of file d_a_player.cpp.

◆ setKaniHangEffect()

void dAcPy_c::setKaniHangEffect ( )

Definition at line 4945 of file d_a_player.cpp.

◆ setKaniCliffCatchEffect()

void dAcPy_c::setKaniCliffCatchEffect ( )

Definition at line 4955 of file d_a_player.cpp.

◆ setKaniAction_Walk()

void dAcPy_c::setKaniAction_Walk ( )

Definition at line 5039 of file d_a_player.cpp.

◆ setKaniAction_Hang()

void dAcPy_c::setKaniAction_Hang ( )

Definition at line 5054 of file d_a_player.cpp.

◆ setKaniAction_HangUp()

void dAcPy_c::setKaniAction_HangUp ( )

Definition at line 5079 of file d_a_player.cpp.

◆ setKaniAction_HangFall()

void dAcPy_c::setKaniAction_HangFall ( )

Definition at line 5074 of file d_a_player.cpp.

◆ setKaniAction_JumpHang()

void dAcPy_c::setKaniAction_JumpHang ( )

Definition at line 5064 of file d_a_player.cpp.

◆ setKaniAction_HangUpVine()

void dAcPy_c::setKaniAction_HangUpVine ( )

Definition at line 5100 of file d_a_player.cpp.

◆ setKaniAction_HangHand()

void dAcPy_c::setKaniAction_HangHand ( )

Definition at line 5088 of file d_a_player.cpp.

◆ setKaniHangStartEffect()

void dAcPy_c::setKaniHangStartEffect ( )

Definition at line 5037 of file d_a_player.cpp.

◆ KaniAction_Walk()

void dAcPy_c::KaniAction_Walk ( )

Definition at line 5107 of file d_a_player.cpp.

◆ KaniAction_HangInit()

void dAcPy_c::KaniAction_HangInit ( )

Definition at line 5146 of file d_a_player.cpp.

◆ KaniAction_JumpHangInit()

void dAcPy_c::KaniAction_JumpHangInit ( )

Definition at line 5156 of file d_a_player.cpp.

◆ checkCliffHangFootGround()

bool dAcPy_c::checkCliffHangFootGround ( )

Definition at line 5164 of file d_a_player.cpp.

◆ checkCliffHangWater()

bool dAcPy_c::checkCliffHangWater ( )

Definition at line 5178 of file d_a_player.cpp.

◆ KaniAction_Hang()

void dAcPy_c::KaniAction_Hang ( )

Definition at line 5194 of file d_a_player.cpp.

◆ KaniAction_HangFall()

void dAcPy_c::KaniAction_HangFall ( )

Definition at line 5244 of file d_a_player.cpp.

◆ KaniAction_HangUp()

void dAcPy_c::KaniAction_HangUp ( )

Definition at line 5256 of file d_a_player.cpp.

◆ KaniAction_HangUpVine()

void dAcPy_c::KaniAction_HangUpVine ( )

Definition at line 5264 of file d_a_player.cpp.

◆ setCatchRopeSE()

void dAcPy_c::setCatchRopeSE ( )

Definition at line 5307 of file d_a_player.cpp.

◆ setClimbRopeSE()

void dAcPy_c::setClimbRopeSE ( )

Definition at line 5320 of file d_a_player.cpp.

◆ setSlideRopeSE()

void dAcPy_c::setSlideRopeSE ( )

Definition at line 5332 of file d_a_player.cpp.

◆ setRopeHasigoSE()

void dAcPy_c::setRopeHasigoSE ( )

Definition at line 5344 of file d_a_player.cpp.

◆ releasePoleCheck()

void dAcPy_c::releasePoleCheck ( )

Definition at line 5350 of file d_a_player.cpp.

◆ setTarzanRopeAction()

bool dAcPy_c::setTarzanRopeAction ( )

Definition at line 5355 of file d_a_player.cpp.

◆ setTarzanRopeJump()

bool dAcPy_c::setTarzanRopeJump ( )

Definition at line 5437 of file d_a_player.cpp.

◆ getRideYoshi()

daYoshi_c * dAcPy_c::getRideYoshi ( )

Definition at line 6545 of file d_a_player.cpp.

◆ isNotBalloonCourse()

bool dAcPy_c::isNotBalloonCourse ( )

Definition at line 6171 of file d_a_player.cpp.

◆ fn_801477c0()

bool dAcPy_c::fn_801477c0 ( )

Definition at line 11876 of file d_a_player.cpp.

◆ setSceneChangeInfo()

void dAcPy_c::setSceneChangeInfo ( )

Definition at line 10880 of file d_a_player.cpp.

◆ updateRopeAngle()

bool dAcPy_c::updateRopeAngle ( )

Definition at line 5493 of file d_a_player.cpp.

◆ setRopeSwingAnm()

void dAcPy_c::setRopeSwingAnm ( float a,
float b )

Definition at line 5506 of file d_a_player.cpp.

◆ checkStartSwingUp()

bool dAcPy_c::checkStartSwingUp ( )

Definition at line 5511 of file d_a_player.cpp.

◆ checkStartSwingDown()

bool dAcPy_c::checkStartSwingDown ( )

Definition at line 5524 of file d_a_player.cpp.

◆ updateRopeSwingAnm()

void dAcPy_c::updateRopeSwingAnm ( )

Definition at line 5542 of file d_a_player.cpp.

◆ TarzanRopeActionStart()

void dAcPy_c::TarzanRopeActionStart ( )

Definition at line 5614 of file d_a_player.cpp.

◆ setTarzanRopeActionWait()

void dAcPy_c::setTarzanRopeActionWait ( )

Definition at line 5620 of file d_a_player.cpp.

◆ TarzanRopeActionWait()

void dAcPy_c::TarzanRopeActionWait ( )

Definition at line 5630 of file d_a_player.cpp.

◆ setTarzanRopeActionUp()

void dAcPy_c::setTarzanRopeActionUp ( )

Definition at line 5640 of file d_a_player.cpp.

◆ TarzanRopeActionUp()

void dAcPy_c::TarzanRopeActionUp ( )

Definition at line 5645 of file d_a_player.cpp.

◆ setTarzanRopeActionDown()

void dAcPy_c::setTarzanRopeActionDown ( )

Definition at line 5667 of file d_a_player.cpp.

◆ TarzanRopeActionDown()

void dAcPy_c::TarzanRopeActionDown ( )

Definition at line 5672 of file d_a_player.cpp.

◆ setTarzanRopeActionHasigoMove()

void dAcPy_c::setTarzanRopeActionHasigoMove ( )

Definition at line 5686 of file d_a_player.cpp.

◆ TarzanRopeActionHasigoMove()

void dAcPy_c::TarzanRopeActionHasigoMove ( )

Definition at line 5690 of file d_a_player.cpp.

◆ TarzanRopeActionHasigoHangDown()

void dAcPy_c::TarzanRopeActionHasigoHangDown ( )

Definition at line 5711 of file d_a_player.cpp.

◆ setTarzanRopeActionHasigoHangUp()

void dAcPy_c::setTarzanRopeActionHasigoHangUp ( )

Definition at line 5727 of file d_a_player.cpp.

◆ TarzanRopeActionHasigoHangUp()

void dAcPy_c::TarzanRopeActionHasigoHangUp ( )

Definition at line 5745 of file d_a_player.cpp.

◆ startQuakeAction()

void dAcPy_c::startQuakeAction ( QuakeMode_e mode)

Definition at line 5805 of file d_a_player.cpp.

◆ setQuakeAction()

void dAcPy_c::setQuakeAction ( int i,
QuakeMode_e mode )

Definition at line 5810 of file d_a_player.cpp.

◆ setQuakeActionLocal()

void dAcPy_c::setQuakeActionLocal ( int i,
QuakeMode_e mode )

Definition at line 5815 of file d_a_player.cpp.

◆ endQuakeAction()

void dAcPy_c::endQuakeAction ( )

Definition at line 5822 of file d_a_player.cpp.

◆ setQuakeNumbEffect()

void dAcPy_c::setQuakeNumbEffect ( )

Definition at line 5863 of file d_a_player.cpp.

◆ initElecShock()

void dAcPy_c::initElecShock ( )

Definition at line 5900 of file d_a_player.cpp.

◆ executeElecShock()

bool dAcPy_c::executeElecShock ( )

Definition at line 5907 of file d_a_player.cpp.

◆ setElecEffect()

void dAcPy_c::setElecEffect ( )

Definition at line 5912 of file d_a_player.cpp.

◆ setFlyDamageAction()

bool dAcPy_c::setFlyDamageAction ( int action,
dActor_c * actor )

Definition at line 5928 of file d_a_player.cpp.

◆ initCcData()

void dAcPy_c::initCcData ( )

Definition at line 10303 of file d_a_player.cpp.

◆ initBcData()

void dAcPy_c::initBcData ( )

Definition at line 10307 of file d_a_player.cpp.

◆ calcModel()

void dAcPy_c::calcModel ( )

Definition at line 11138 of file d_a_player.cpp.

◆ setBreakBalloonJump()

void dAcPy_c::setBreakBalloonJump ( u8 playerNo,
short angle )

Definition at line 6136 of file d_a_player.cpp.

◆ setDrawBalloonInPlayer()

void dAcPy_c::setDrawBalloonInPlayer ( mVec3_c & pos)

Definition at line 6159 of file d_a_player.cpp.

◆ checkAllBalloonFade()

bool dAcPy_c::checkAllBalloonFade ( )

Definition at line 6383 of file d_a_player.cpp.

◆ setBalloonHelpVoice()

void dAcPy_c::setBalloonHelpVoice ( )

Definition at line 6307 of file d_a_player.cpp.

◆ setBalloonInNextgoto()

bool dAcPy_c::setBalloonInNextgoto ( )

Definition at line 6314 of file d_a_player.cpp.

◆ setBalloonInDamage()

bool dAcPy_c::setBalloonInDamage ( )

Definition at line 6323 of file d_a_player.cpp.

◆ setBalloonButtonA()

bool dAcPy_c::setBalloonButtonA ( )

Definition at line 6335 of file d_a_player.cpp.

◆ setBalloonInDispOutByYoshi()

bool dAcPy_c::setBalloonInDispOutByYoshi ( int i)

Definition at line 6392 of file d_a_player.cpp.

◆ setBalloonInDispOutBase()

bool dAcPy_c::setBalloonInDispOutBase ( int i,
int j )

Definition at line 6400 of file d_a_player.cpp.

◆ setShakeIce()

void dAcPy_c::setShakeIce ( float f)

Definition at line 6434 of file d_a_player.cpp.

◆ getIceDrawPos()

mVec3_c dAcPy_c::getIceDrawPos ( )

Definition at line 6440 of file d_a_player.cpp.

◆ fn_801395a0()

void dAcPy_c::fn_801395a0 ( )

Definition at line 6448 of file d_a_player.cpp.

◆ fn_801416c0()

void dAcPy_c::fn_801416c0 ( PLAYER_POWERUP_e powerup)

Definition at line 9349 of file d_a_player.cpp.

◆ setRideOffYoshiJump()

bool dAcPy_c::setRideOffYoshiJump ( daPlBase_c * yoshi)

Definition at line 6512 of file d_a_player.cpp.

◆ setRideOnYoshi()

void dAcPy_c::setRideOnYoshi ( daYoshi_c * yoshi)

Definition at line 6552 of file d_a_player.cpp.

◆ setCloudStateMove()

void dAcPy_c::setCloudStateMove ( )

Definition at line 6633 of file d_a_player.cpp.

◆ checkCloudStateCrouch()

bool dAcPy_c::checkCloudStateCrouch ( )

Definition at line 6638 of file d_a_player.cpp.

◆ setCloudStateFireCreate()

void dAcPy_c::setCloudStateFireCreate ( )

Definition at line 6651 of file d_a_player.cpp.

◆ checkCarryActor()

bool dAcPy_c::checkCarryActor ( dAcPy_c * player)

Definition at line 6718 of file d_a_player.cpp.

◆ setDropCarryPlayer()

bool dAcPy_c::setDropCarryPlayer ( )

Definition at line 6725 of file d_a_player.cpp.

◆ setCarryPlayerMode_Move()

void dAcPy_c::setCarryPlayerMode_Move ( float f)

Definition at line 6873 of file d_a_player.cpp.

◆ setCarryPlayerMode_Fire()

void dAcPy_c::setCarryPlayerMode_Fire ( )

Definition at line 6883 of file d_a_player.cpp.

◆ setCarryPlayerMode_Crouch()

void dAcPy_c::setCarryPlayerMode_Crouch ( )

Definition at line 6892 of file d_a_player.cpp.

◆ getRidePlayer()

dAcPy_c * dAcPy_c::getRidePlayer ( )

Definition at line 6909 of file d_a_player.cpp.

◆ setYoshiBackPos()

void dAcPy_c::setYoshiBackPos ( )

Definition at line 6916 of file d_a_player.cpp.

◆ setPlayerHandPos()

void dAcPy_c::setPlayerHandPos ( )

Definition at line 6933 of file d_a_player.cpp.

◆ setPlayerEatPos()

void dAcPy_c::setPlayerEatPos ( dActor_c * eatingActor)

Definition at line 7017 of file d_a_player.cpp.

◆ setPlayerEatReact()

void dAcPy_c::setPlayerEatReact ( )

Definition at line 7089 of file d_a_player.cpp.

◆ endPowerUpEffect()

void dAcPy_c::endPowerUpEffect ( )

Definition at line 11845 of file d_a_player.cpp.

◆ setJrCrownPos()

void dAcPy_c::setJrCrownPos ( )

Definition at line 7128 of file d_a_player.cpp.

◆ setJrCrownElecDamage()

void dAcPy_c::setJrCrownElecDamage ( )

Definition at line 7181 of file d_a_player.cpp.

◆ setFireBallAction()

bool dAcPy_c::setFireBallAction ( )

Definition at line 7205 of file d_a_player.cpp.

◆ checkFireJump()

bool dAcPy_c::checkFireJump ( )

Definition at line 7213 of file d_a_player.cpp.

◆ fn_80146e40()

bool dAcPy_c::fn_80146e40 ( float a,
float b,
bool c )

Definition at line 11641 of file d_a_player.cpp.

◆ getSpinActionMode()

int dAcPy_c::getSpinActionMode ( )

Definition at line 11698 of file d_a_player.cpp.

◆ setPropelAction()

bool dAcPy_c::setPropelAction ( )

Definition at line 7353 of file d_a_player.cpp.

◆ resetPropelFlyTime()

void dAcPy_c::resetPropelFlyTime ( )

Definition at line 7372 of file d_a_player.cpp.

◆ clearPropelFlyUpTime()

void dAcPy_c::clearPropelFlyUpTime ( )

Definition at line 7378 of file d_a_player.cpp.

◆ calcPropelMoveSpeedF()

void dAcPy_c::calcPropelMoveSpeedF ( )

Definition at line 7384 of file d_a_player.cpp.

◆ setPropelActionFlyInit()

void dAcPy_c::setPropelActionFlyInit ( )

Definition at line 7419 of file d_a_player.cpp.

◆ setPropelActionBigFly()

void dAcPy_c::setPropelActionBigFly ( )

Definition at line 7432 of file d_a_player.cpp.

◆ setPropelActionFly()

void dAcPy_c::setPropelActionFly ( )

Definition at line 7441 of file d_a_player.cpp.

◆ PropelActionFly()

void dAcPy_c::PropelActionFly ( )

Definition at line 7448 of file d_a_player.cpp.

◆ setPropelActionFall()

void dAcPy_c::setPropelActionFall ( )

Definition at line 7478 of file d_a_player.cpp.

◆ PropelActionFall()

void dAcPy_c::PropelActionFall ( )

Definition at line 7488 of file d_a_player.cpp.

◆ setStartPropelJumpEffect()

void dAcPy_c::setStartPropelJumpEffect ( )

Definition at line 7695 of file d_a_player.cpp.

◆ calcPropelFallSpinEffect()

bool dAcPy_c::calcPropelFallSpinEffect ( )

Definition at line 7712 of file d_a_player.cpp.

◆ setPropelFallSpinEffect()

void dAcPy_c::setPropelFallSpinEffect ( )

Definition at line 7705 of file d_a_player.cpp.

◆ endPropelFlyPartsMove()

void dAcPy_c::endPropelFlyPartsMove ( )

Definition at line 7674 of file d_a_player.cpp.

◆ stopPropelFallSpinEffect()

void dAcPy_c::stopPropelFallSpinEffect ( )

Definition at line 7758 of file d_a_player.cpp.

◆ updatePropelParts()

void dAcPy_c::updatePropelParts ( )

Definition at line 7625 of file d_a_player.cpp.

◆ updatePropelFlyPartsMove()

void dAcPy_c::updatePropelFlyPartsMove ( )

Definition at line 7649 of file d_a_player.cpp.

◆ isEnablePropelJump()

bool dAcPy_c::isEnablePropelJump ( )

Definition at line 11686 of file d_a_player.cpp.

◆ setSpinActionReq()

bool dAcPy_c::setSpinActionReq ( )

Definition at line 11715 of file d_a_player.cpp.

◆ setSpinAction()

bool dAcPy_c::setSpinAction ( )

Definition at line 11738 of file d_a_player.cpp.

◆ initPlayerDownCommon()

void dAcPy_c::initPlayerDownCommon ( )

Definition at line 7845 of file d_a_player.cpp.

◆ initDemo_DownPose()

void dAcPy_c::initDemo_DownPose ( )

Definition at line 7764 of file d_a_player.cpp.

◆ initDemo_DownFall()

void dAcPy_c::initDemo_DownFall ( )

Definition at line 7779 of file d_a_player.cpp.

◆ exeDemo_DownFall()

void dAcPy_c::exeDemo_DownFall ( )

Definition at line 7804 of file d_a_player.cpp.

◆ checkRest()

void dAcPy_c::checkRest ( )

Definition at line 7818 of file d_a_player.cpp.

◆ stopOtherDownDemo()

void dAcPy_c::stopOtherDownDemo ( )

Definition at line 7868 of file d_a_player.cpp.

◆ playOtherDownDemo()

void dAcPy_c::playOtherDownDemo ( )

Definition at line 7893 of file d_a_player.cpp.

◆ setPlayerEatDie()

void dAcPy_c::setPlayerEatDie ( )

Definition at line 8137 of file d_a_player.cpp.

◆ releaseEatDie()

void dAcPy_c::releaseEatDie ( )

Definition at line 8199 of file d_a_player.cpp.

◆ setEatDieHide()

bool dAcPy_c::setEatDieHide ( )

Definition at line 8207 of file d_a_player.cpp.

◆ setEatDieFadeOut()

bool dAcPy_c::setEatDieFadeOut ( )

Definition at line 8217 of file d_a_player.cpp.

◆ setEatDieSpitOut()

bool dAcPy_c::setEatDieSpitOut ( )

Definition at line 8227 of file d_a_player.cpp.

◆ setEatDieScreamVoice()

void dAcPy_c::setEatDieScreamVoice ( )

Definition at line 8235 of file d_a_player.cpp.

◆ searchDoorActor()

bool dAcPy_c::searchDoorActor ( )

Definition at line 8243 of file d_a_player.cpp.

◆ setDemoInDoor_Walk()

void dAcPy_c::setDemoInDoor_Walk ( )

Definition at line 8289 of file d_a_player.cpp.

◆ isDoorDemoEnable()

bool dAcPy_c::isDoorDemoEnable ( )

Definition at line 8456 of file d_a_player.cpp.

◆ setDoorDemo()

bool dAcPy_c::setDoorDemo ( dActor_c * door)

Definition at line 8468 of file d_a_player.cpp.

◆ exeDemoOutDoor_OpenDoor()

void dAcPy_c::exeDemoOutDoor_OpenDoor ( )

Definition at line 8538 of file d_a_player.cpp.

◆ initDemoOutDoor_MoveInter()

void dAcPy_c::initDemoOutDoor_MoveInter ( )

Definition at line 8579 of file d_a_player.cpp.

◆ exeDemoOutDoor_MoveInter()

void dAcPy_c::exeDemoOutDoor_MoveInter ( )

Definition at line 8586 of file d_a_player.cpp.

◆ initDemoOutDoor_MoveCenter()

void dAcPy_c::initDemoOutDoor_MoveCenter ( )

Definition at line 8553 of file d_a_player.cpp.

◆ exeDemoOutDoor_MoveCenter()

void dAcPy_c::exeDemoOutDoor_MoveCenter ( )

Definition at line 8566 of file d_a_player.cpp.

◆ exeDemoOutDoor_WaitClose()

void dAcPy_c::exeDemoOutDoor_WaitClose ( )

Definition at line 8631 of file d_a_player.cpp.

◆ exeDemoOutDoor_WaitEnter()

void dAcPy_c::exeDemoOutDoor_WaitEnter ( )

Definition at line 8645 of file d_a_player.cpp.

◆ initDemoDokanCannon()

bool dAcPy_c::initDemoDokanCannon ( mVec3_c & pos,
int cannonMode )

Definition at line 8666 of file d_a_player.cpp.

◆ endDemoDokanCannon()

void dAcPy_c::endDemoDokanCannon ( mVec3_c & pos)

Definition at line 8677 of file d_a_player.cpp.

◆ isDokanCannonIn()

bool dAcPy_c::isDokanCannonIn ( )

Definition at line 8683 of file d_a_player.cpp.

◆ setCannonJump()

bool dAcPy_c::setCannonJump ( float speedY,
float speedF,
int jumpType )

Definition at line 11662 of file d_a_player.cpp.

◆ setOffYoshiInGoal()

void dAcPy_c::setOffYoshiInGoal ( daPlBase_c * yoshi)

Definition at line 8733 of file d_a_player.cpp.

◆ isDrawingCarryFukidashi()

bool dAcPy_c::isDrawingCarryFukidashi ( )

Definition at line 12005 of file d_a_player.cpp.

◆ getCcBounds()

void dAcPy_c::getCcBounds ( sRangeDataF * bounds)

Definition at line 9722 of file d_a_player.cpp.

◆ cancelCarry()

bool dAcPy_c::cancelCarry ( dActor_c * carriedActor)

Definition at line 2726 of file d_a_player.cpp.

◆ setFireBallDamage()

void dAcPy_c::setFireBallDamage ( u8 type)

Definition at line 9373 of file d_a_player.cpp.

◆ fn_80145c00()

bool dAcPy_c::fn_80145c00 ( PLAYER_POWERUP_e powerup)

Definition at line 11219 of file d_a_player.cpp.

◆ getModelScaleBase()

mVec3_c dAcPy_c::getModelScaleBase ( )

Definition at line 11191 of file d_a_player.cpp.

◆ getModelScale()

mVec3_c dAcPy_c::getModelScale ( )

Definition at line 11201 of file d_a_player.cpp.

◆ calcInvalidKeyTimer()

void dAcPy_c::calcInvalidKeyTimer ( )

Definition at line 11795 of file d_a_player.cpp.

◆ calcTimerProc()

void dAcPy_c::calcTimerProc ( )

Definition at line 10377 of file d_a_player.cpp.

◆ calcStarTimer()

void dAcPy_c::calcStarTimer ( )

Definition at line 11262 of file d_a_player.cpp.

◆ initChangeInit()

void dAcPy_c::initChangeInit ( )

Definition at line 9127 of file d_a_player.cpp.

◆ executeChangeInit()

bool dAcPy_c::executeChangeInit ( )

Definition at line 9136 of file d_a_player.cpp.

◆ change_reverse_scale_set()

int dAcPy_c::change_reverse_scale_set ( )

Definition at line 9154 of file d_a_player.cpp.

◆ initChangeNormal()

void dAcPy_c::initChangeNormal ( )

Definition at line 9232 of file d_a_player.cpp.

◆ executeChangeNormal()

bool dAcPy_c::executeChangeNormal ( )

Definition at line 9277 of file d_a_player.cpp.

◆ setChange()

void dAcPy_c::setChange ( int mode)

Definition at line 9314 of file d_a_player.cpp.

◆ updateChange()

bool dAcPy_c::updateChange ( )

Definition at line 9326 of file d_a_player.cpp.

◆ maxFallSpeedSet()

void dAcPy_c::maxFallSpeedSet ( )
virtual

Reimplemented from daPlBase_c.

Definition at line 10314 of file d_a_player.cpp.

◆ setFollowEffect()

void dAcPy_c::setFollowEffect ( int followType)

Definition at line 10331 of file d_a_player.cpp.

◆ setItemGetEffect()

void dAcPy_c::setItemGetEffect ( )

Definition at line 11835 of file d_a_player.cpp.

◆ setChukanPowerUpEffect()

void dAcPy_c::setChukanPowerUpEffect ( )

Definition at line 11840 of file d_a_player.cpp.

◆ updateItemGetEffect()

void dAcPy_c::updateItemGetEffect ( )

Definition at line 11855 of file d_a_player.cpp.

◆ updateFollowEffect()

void dAcPy_c::updateFollowEffect ( )

Definition at line 10363 of file d_a_player.cpp.

◆ setCenterOffset()

void dAcPy_c::setCenterOffset ( )

Definition at line 11476 of file d_a_player.cpp.

◆ selectAction()

void dAcPy_c::selectAction ( )

Definition at line 11039 of file d_a_player.cpp.

◆ isDrawingFukidashi()

bool dAcPy_c::isDrawingFukidashi ( )

Definition at line 11986 of file d_a_player.cpp.

◆ managePropelFukidashi()

void dAcPy_c::managePropelFukidashi ( )

Definition at line 11921 of file d_a_player.cpp.

◆ setCcAtSpin()

void dAcPy_c::setCcAtSpin ( )

Definition at line 9704 of file d_a_player.cpp.

◆ setCcAtSpinFall()

void dAcPy_c::setCcAtSpinFall ( )

Definition at line 9715 of file d_a_player.cpp.

◆ setCcAtSpinLiftUp()

void dAcPy_c::setCcAtSpinLiftUp ( )

Definition at line 9739 of file d_a_player.cpp.

◆ setCcAtNetPunch()

void dAcPy_c::setCcAtNetPunch ( )

Definition at line 9697 of file d_a_player.cpp.

◆ setCcData()

void dAcPy_c::setCcData ( )

Definition at line 9750 of file d_a_player.cpp.

◆ setCcDataDirect()

void dAcPy_c::setCcDataDirect ( )

Definition at line 9689 of file d_a_player.cpp.

◆ fn_80143060()

void dAcPy_c::fn_80143060 ( sBcPointData & data1,
sBcPointData & data2,
bool mode )

Definition at line 10192 of file d_a_player.cpp.

◆ fn_80143220()

bool dAcPy_c::fn_80143220 ( sBcPointData & data1,
sBcPointData & data2 )

Definition at line 10240 of file d_a_player.cpp.

◆ reviseBcDataCarryPlayer()

void dAcPy_c::reviseBcDataCarryPlayer ( sBcPointData & data1,
sBcPointData & data2 )

Definition at line 10268 of file d_a_player.cpp.

◆ reviseBcDataCarryHardBlock()

void dAcPy_c::reviseBcDataCarryHardBlock ( sBcPointData & data1,
sBcPointData & data2 )

Definition at line 10289 of file d_a_player.cpp.

◆ setStarBase()

void dAcPy_c::setStarBase ( StarSet_e starSet,
int timer )

Definition at line 11240 of file d_a_player.cpp.

◆ searchKinopioNearPlayer()

bool dAcPy_c::searchKinopioNearPlayer ( float * dist)

Definition at line 11890 of file d_a_player.cpp.

◆ setPlayerData()

void dAcPy_c::setPlayerData ( )

Definition at line 11500 of file d_a_player.cpp.

◆ setSpeedData()

void dAcPy_c::setSpeedData ( )

Definition at line 11508 of file d_a_player.cpp.

◆ setModeGravity()

void dAcPy_c::setModeGravity ( )

Definition at line 11515 of file d_a_player.cpp.

◆ ccCheckAttack()

bool dAcPy_c::ccCheckAttack ( dCc_c * self,
dCc_c * other )
static

Definition at line 9504 of file d_a_player.cpp.

◆ ccCheckStamp()

bool dAcPy_c::ccCheckStamp ( dCc_c * self,
dCc_c * other )
static

Definition at line 9586 of file d_a_player.cpp.

◆ ccCheckSideHit()

bool dAcPy_c::ccCheckSideHit ( dCc_c * self,
dCc_c * other )
static

Definition at line 9620 of file d_a_player.cpp.

◆ ccCallBack()

void dAcPy_c::ccCallBack ( dCc_c * self,
dCc_c * other )
static

Definition at line 9641 of file d_a_player.cpp.

◆ atCcCallBack()

void dAcPy_c::atCcCallBack ( dCc_c * self,
dCc_c * other )
static

Definition at line 9853 of file d_a_player.cpp.

◆ getCarryPos()

mVec3_c dAcPy_c::getCarryPos ( )

Definition at line 2610 of file d_a_player.cpp.

◆ getCarryMtx()

mMtx_c dAcPy_c::getCarryMtx ( )
inline

Definition at line 709 of file d_a_player.hpp.

◆ getPowerupCopy()

PLAYER_POWERUP_e dAcPy_c::getPowerupCopy ( )
inline

Definition at line 715 of file d_a_player.hpp.

◆ isClimbing()

bool dAcPy_c::isClimbing ( )
inline

Definition at line 716 of file d_a_player.hpp.

◆ getDirSpeed()

float dAcPy_c::getDirSpeed ( ) const
inline

Definition at line 724 of file d_a_player.hpp.

Member Data Documentation

◆ StateID_DemoStartWait

sFStateVirtualID_c< dAcPy_c > dAcPy_c::StateID_DemoStartWait
static

Definition at line 205 of file d_a_player.hpp.

◆ StateID_DemoDown

sFStateVirtualID_c< dAcPy_c > dAcPy_c::StateID_DemoDown
static

Definition at line 206 of file d_a_player.hpp.

◆ StateID_Walk

sFStateVirtualID_c< dAcPy_c > dAcPy_c::StateID_Walk
static

Definition at line 226 of file d_a_player.hpp.

◆ StateID_Jump

sFStateVirtualID_c< dAcPy_c > dAcPy_c::StateID_Jump
static

Definition at line 227 of file d_a_player.hpp.

◆ StateID_Fall

sFStateVirtualID_c< dAcPy_c > dAcPy_c::StateID_Fall
static

Definition at line 228 of file d_a_player.hpp.

◆ StateID_Land

sFStateVirtualID_c< dAcPy_c > dAcPy_c::StateID_Land
static

Definition at line 229 of file d_a_player.hpp.

◆ StateID_Crouch

sFStateVirtualID_c< dAcPy_c > dAcPy_c::StateID_Crouch
static

Definition at line 230 of file d_a_player.hpp.

◆ StateID_SitJump

sFStateVirtualID_c< dAcPy_c > dAcPy_c::StateID_SitJump
static

Definition at line 231 of file d_a_player.hpp.

◆ StateID_Slip

sFStateVirtualID_c< dAcPy_c > dAcPy_c::StateID_Slip
static

Definition at line 232 of file d_a_player.hpp.

◆ StateID_Turn

sFStateVirtualID_c< dAcPy_c > dAcPy_c::StateID_Turn
static

Definition at line 233 of file d_a_player.hpp.

◆ StateID_HipAttack

sFStateVirtualID_c< dAcPy_c > dAcPy_c::StateID_HipAttack
static

Definition at line 234 of file d_a_player.hpp.

◆ StateID_Swim

sFStateVirtualID_c< dAcPy_c > dAcPy_c::StateID_Swim
static

Definition at line 235 of file d_a_player.hpp.

◆ StateID_Kani

sFStateVirtualID_c< dAcPy_c > dAcPy_c::StateID_Kani
static

Definition at line 236 of file d_a_player.hpp.

◆ StateID_Cloud

sFStateVirtualID_c< dAcPy_c > dAcPy_c::StateID_Cloud
static

Definition at line 237 of file d_a_player.hpp.

◆ StateID_RideOffJump

sFStateID_c< dAcPy_c > dAcPy_c::StateID_RideOffJump
static

Definition at line 291 of file d_a_player.hpp.

◆ StateID_SpinHipAttack

sFStateID_c< dAcPy_c > dAcPy_c::StateID_SpinHipAttack
static

Definition at line 292 of file d_a_player.hpp.

◆ StateID_RollSlip

sFStateID_c< dAcPy_c > dAcPy_c::StateID_RollSlip
static

Flying through the air after being thrown by another player.

Definition at line 293 of file d_a_player.hpp.

◆ StateID_Vine

sFStateID_c< dAcPy_c > dAcPy_c::StateID_Vine
static

Definition at line 294 of file d_a_player.hpp.

◆ StateID_Hang

sFStateID_c< dAcPy_c > dAcPy_c::StateID_Hang
static

Definition at line 295 of file d_a_player.hpp.

◆ StateID_Pole

sFStateID_c< dAcPy_c > dAcPy_c::StateID_Pole
static

Definition at line 296 of file d_a_player.hpp.

◆ StateID_Fire

sFStateID_c< dAcPy_c > dAcPy_c::StateID_Fire
static

Definition at line 297 of file d_a_player.hpp.

◆ StateID_LiftUp

sFStateID_c< dAcPy_c > dAcPy_c::StateID_LiftUp
static

Lifting up another player.

Definition at line 298 of file d_a_player.hpp.

◆ StateID_Throw

sFStateID_c< dAcPy_c > dAcPy_c::StateID_Throw
static

Definition at line 299 of file d_a_player.hpp.

◆ StateID_PropelThrow

sFStateID_c< dAcPy_c > dAcPy_c::StateID_PropelThrow
static

Definition at line 300 of file d_a_player.hpp.

◆ StateID_WallJump

sFStateID_c< dAcPy_c > dAcPy_c::StateID_WallJump
static

Definition at line 301 of file d_a_player.hpp.

◆ StateID_WallSlide

sFStateID_c< dAcPy_c > dAcPy_c::StateID_WallSlide
static

Definition at line 302 of file d_a_player.hpp.

◆ StateID_Propel

sFStateID_c< dAcPy_c > dAcPy_c::StateID_Propel
static

Definition at line 303 of file d_a_player.hpp.

◆ StateID_CarryPlayer

sFStateID_c< dAcPy_c > dAcPy_c::StateID_CarryPlayer
static

Being carried by another player.

Definition at line 304 of file d_a_player.hpp.

◆ StateID_RideYoshi

sFStateID_c< dAcPy_c > dAcPy_c::StateID_RideYoshi
static

Definition at line 305 of file d_a_player.hpp.

◆ StateID_SpinJump

sFStateID_c< dAcPy_c > dAcPy_c::StateID_SpinJump
static

Definition at line 306 of file d_a_player.hpp.

◆ StateID_PenguinSlide

sFStateID_c< dAcPy_c > dAcPy_c::StateID_PenguinSlide
static

Definition at line 307 of file d_a_player.hpp.

◆ StateID_KaniJump

sFStateID_c< dAcPy_c > dAcPy_c::StateID_KaniJump
static

Definition at line 308 of file d_a_player.hpp.

◆ StateID_Quake

sFStateID_c< dAcPy_c > dAcPy_c::StateID_Quake
static

Definition at line 309 of file d_a_player.hpp.

◆ StateID_ElecShock

sFStateID_c< dAcPy_c > dAcPy_c::StateID_ElecShock
static

Definition at line 310 of file d_a_player.hpp.

◆ StateID_FlyDamage

sFStateID_c< dAcPy_c > dAcPy_c::StateID_FlyDamage
static

Definition at line 311 of file d_a_player.hpp.

◆ StateID_IceDamage

sFStateID_c< dAcPy_c > dAcPy_c::StateID_IceDamage
static

Definition at line 312 of file d_a_player.hpp.

◆ StateID_CannonJump

sFStateID_c< dAcPy_c > dAcPy_c::StateID_CannonJump
static

Definition at line 313 of file d_a_player.hpp.

◆ StateID_TarzanRope

sFStateID_c< dAcPy_c > dAcPy_c::StateID_TarzanRope
static

Definition at line 314 of file d_a_player.hpp.

◆ StateID_PlayerEat

sFStateID_c< dAcPy_c > dAcPy_c::StateID_PlayerEat
static

Definition at line 315 of file d_a_player.hpp.

◆ StateID_Balloon

sFStateID_c< dAcPy_c > dAcPy_c::StateID_Balloon
static

Definition at line 316 of file d_a_player.hpp.

◆ StateID_BlockJump

sFStateID_c< dAcPy_c > dAcPy_c::StateID_BlockJump
static

Rescue Toad jumping out of his block.

Definition at line 317 of file d_a_player.hpp.

◆ StateID_JrCrown

sFStateID_c< dAcPy_c > dAcPy_c::StateID_JrCrown
static

Definition at line 318 of file d_a_player.hpp.

◆ StateID_DemoInDoor

sFStateID_c< dAcPy_c > dAcPy_c::StateID_DemoInDoor
static

Definition at line 319 of file d_a_player.hpp.

◆ StateID_DemoInJump

sFStateID_c< dAcPy_c > dAcPy_c::StateID_DemoInJump
static

Definition at line 320 of file d_a_player.hpp.

◆ StateID_DemoInVine

sFStateID_c< dAcPy_c > dAcPy_c::StateID_DemoInVine
static

Definition at line 321 of file d_a_player.hpp.

◆ StateID_DemoOutDoor

sFStateID_c< dAcPy_c > dAcPy_c::StateID_DemoOutDoor
static

Definition at line 322 of file d_a_player.hpp.

◆ StateID_DemoFallDown

sFStateID_c< dAcPy_c > dAcPy_c::StateID_DemoFallDown
static

Definition at line 323 of file d_a_player.hpp.

◆ StateID_DemoFireDown

sFStateID_c< dAcPy_c > dAcPy_c::StateID_DemoFireDown
static

Definition at line 324 of file d_a_player.hpp.

◆ StateID_DemoEatDie

sFStateID_c< dAcPy_c > dAcPy_c::StateID_DemoEatDie
static

Definition at line 325 of file d_a_player.hpp.

◆ StateID_DemoDokanCannon

sFStateID_c< dAcPy_c > dAcPy_c::StateID_DemoDokanCannon
static

Definition at line 326 of file d_a_player.hpp.

◆ StateID_DemoCannonWarp

sFStateID_c< dAcPy_c > dAcPy_c::StateID_DemoCannonWarp
static

Definition at line 327 of file d_a_player.hpp.

◆ mIsRescueKinopio

int dAcPy_c::mIsRescueKinopio

Definition at line 728 of file d_a_player.hpp.

◆ mPowerupCopy

PLAYER_POWERUP_e dAcPy_c::mPowerupCopy

Definition at line 729 of file d_a_player.hpp.

◆ mPowerupCopy2

PLAYER_POWERUP_e dAcPy_c::mPowerupCopy2

Definition at line 730 of file d_a_player.hpp.

◆ m_0c

mVec2_c dAcPy_c::m_0c

Definition at line 731 of file d_a_player.hpp.

◆ mVineBcData

sBcPointData dAcPy_c::mVineBcData

Definition at line 732 of file d_a_player.hpp.

◆ mPc

dPc_c dAcPy_c::mPc

Definition at line 733 of file d_a_player.hpp.

◆ m_60

int dAcPy_c::m_60

Definition at line 734 of file d_a_player.hpp.

◆ mScrollMode

s8 dAcPy_c::mScrollMode

Definition at line 735 of file d_a_player.hpp.

◆ mChangeType

s8 dAcPy_c::mChangeType

Definition at line 736 of file d_a_player.hpp.

◆ mChangeTimer

s8 dAcPy_c::mChangeTimer

Definition at line 737 of file d_a_player.hpp.

◆ m_67

s8 dAcPy_c::m_67

Definition at line 738 of file d_a_player.hpp.

◆ m_68

int dAcPy_c::m_68

Definition at line 739 of file d_a_player.hpp.

◆ mAmiRelated2

float dAcPy_c::mAmiRelated2

Definition at line 740 of file d_a_player.hpp.

◆ mDoorSize

int dAcPy_c::mDoorSize

Definition at line 741 of file d_a_player.hpp.

◆ m_74

int dAcPy_c::m_74

Definition at line 742 of file d_a_player.hpp.

◆ m_78

int dAcPy_c::m_78

Definition at line 743 of file d_a_player.hpp.

◆ m_7c

int dAcPy_c::m_7c

Definition at line 744 of file d_a_player.hpp.

◆ m_80

int dAcPy_c::m_80

Definition at line 745 of file d_a_player.hpp.

◆ mWaitFrameCount

int dAcPy_c::mWaitFrameCount

Definition at line 746 of file d_a_player.hpp.

◆ m_88

int dAcPy_c::m_88

Definition at line 747 of file d_a_player.hpp.

◆ mJumpCounter

int dAcPy_c::mJumpCounter

Definition at line 748 of file d_a_player.hpp.

◆ mJumpComboTimer

u8 dAcPy_c::mJumpComboTimer

Timer for allowing a slight delay between jumps to still count as a combo.

Definition at line 749 of file d_a_player.hpp.

◆ mWallSlideCooldown

u8 dAcPy_c::mWallSlideCooldown

Timer to disable wall sliding while active.

Definition at line 750 of file d_a_player.hpp.

◆ m_94

float dAcPy_c::m_94

Definition at line 751 of file d_a_player.hpp.

◆ mLevelEf1

mEf::levelEffect_c dAcPy_c::mLevelEf1

Definition at line 752 of file d_a_player.hpp.

◆ mLevelEf2

mEf::levelEffect_c dAcPy_c::mLevelEf2

Definition at line 753 of file d_a_player.hpp.

◆ m_2e8

mAng dAcPy_c::m_2e8

Definition at line 754 of file d_a_player.hpp.

◆ m_2ec

int dAcPy_c::m_2ec

Definition at line 755 of file d_a_player.hpp.

◆ m_2f0

int dAcPy_c::m_2f0

Definition at line 756 of file d_a_player.hpp.

◆ m_2f4

s16 dAcPy_c::m_2f4

Definition at line 757 of file d_a_player.hpp.

◆ mPropelRollSpeed

s16 dAcPy_c::mPropelRollSpeed

Definition at line 758 of file d_a_player.hpp.

◆ mIsPropelFall

s16 dAcPy_c::mIsPropelFall

Definition at line 759 of file d_a_player.hpp.

◆ mLevelEf3

mEf::levelEffect_c dAcPy_c::mLevelEf3

Definition at line 760 of file d_a_player.hpp.

◆ mFollowEf

dEf::followEffect_c dAcPy_c::mFollowEf

Definition at line 761 of file d_a_player.hpp.

◆ m_538

int dAcPy_c::m_538

Definition at line 762 of file d_a_player.hpp.

◆ m_53c

int dAcPy_c::m_53c

Definition at line 763 of file d_a_player.hpp.

◆ m_540

int dAcPy_c::m_540

Definition at line 764 of file d_a_player.hpp.

◆ m_544

int dAcPy_c::m_544

Definition at line 765 of file d_a_player.hpp.

◆ m_548

int dAcPy_c::m_548

Definition at line 766 of file d_a_player.hpp.

◆ m_54c

float dAcPy_c::m_54c

Definition at line 767 of file d_a_player.hpp.

◆ mLevelEf4

mEf::levelEffect_c dAcPy_c::mLevelEf4

Definition at line 768 of file d_a_player.hpp.

◆ mLevelEf5

mEf::levelEffect_c dAcPy_c::mLevelEf5

Definition at line 769 of file d_a_player.hpp.

◆ mPad1

u8 dAcPy_c::mPad1[0x4]

Definition at line 770 of file d_a_player.hpp.

◆ mAmiRollPos

mVec3_c dAcPy_c::mAmiRollPos

Definition at line 771 of file d_a_player.hpp.

◆ mAmiXDiff

float dAcPy_c::mAmiXDiff

Definition at line 772 of file d_a_player.hpp.

◆ mAmiRelated

float dAcPy_c::mAmiRelated

Definition at line 773 of file d_a_player.hpp.

◆ mAmiAng

s16 dAcPy_c::mAmiAng

Definition at line 774 of file d_a_player.hpp.

◆ m_7bc

int dAcPy_c::m_7bc

Definition at line 775 of file d_a_player.hpp.

◆ m_7c0

u16 dAcPy_c::m_7c0

Definition at line 776 of file d_a_player.hpp.

◆ m_7c4

u32 dAcPy_c::m_7c4

Definition at line 777 of file d_a_player.hpp.

◆ mLevelEf6

mEf::levelEffect_c dAcPy_c::mLevelEf6

Definition at line 778 of file d_a_player.hpp.

◆ m_8f0

u8 dAcPy_c::m_8f0

Definition at line 779 of file d_a_player.hpp.

◆ m_8f4

mVec2_c dAcPy_c::m_8f4

Definition at line 780 of file d_a_player.hpp.

◆ mPoleGrabCooldown

int dAcPy_c::mPoleGrabCooldown

Timer to disable grabbing a pole while active.

Definition at line 781 of file d_a_player.hpp.

◆ m_900

short dAcPy_c::m_900

Definition at line 782 of file d_a_player.hpp.

◆ m_902

short dAcPy_c::m_902

Definition at line 782 of file d_a_player.hpp.

◆ m_904

short dAcPy_c::m_904

Definition at line 782 of file d_a_player.hpp.

◆ m_906

short dAcPy_c::m_906

Definition at line 782 of file d_a_player.hpp.

◆ m_908

int dAcPy_c::m_908

Definition at line 783 of file d_a_player.hpp.

◆ m_90c

RopeSwingState_e dAcPy_c::m_90c

Definition at line 784 of file d_a_player.hpp.

◆ mTarzanRopeCooldown

int dAcPy_c::mTarzanRopeCooldown

Timer to disable swinging on a vine while active.

Definition at line 785 of file d_a_player.hpp.

◆ m_914

int dAcPy_c::m_914

Definition at line 786 of file d_a_player.hpp.

◆ m_918

float dAcPy_c::m_918

Definition at line 787 of file d_a_player.hpp.

◆ m_91c

int dAcPy_c::m_91c

Definition at line 788 of file d_a_player.hpp.

◆ mLevelEf7

mEf::levelEffect_c dAcPy_c::mLevelEf7

Definition at line 789 of file d_a_player.hpp.

◆ mLevelEf8

mEf::levelEffect_c dAcPy_c::mLevelEf8

Definition at line 790 of file d_a_player.hpp.

◆ m_b70

int dAcPy_c::m_b70

Definition at line 791 of file d_a_player.hpp.

◆ m_b74

int dAcPy_c::m_b74

Definition at line 792 of file d_a_player.hpp.

◆ m_b78

float dAcPy_c::m_b78

Definition at line 793 of file d_a_player.hpp.

◆ m_b7c

int dAcPy_c::m_b7c

Definition at line 794 of file d_a_player.hpp.

◆ m_b80

int dAcPy_c::m_b80

Definition at line 795 of file d_a_player.hpp.

◆ m_b84

int dAcPy_c::m_b84

Definition at line 796 of file d_a_player.hpp.

◆ m_b88

u8 dAcPy_c::m_b88

Definition at line 797 of file d_a_player.hpp.

◆ m_b89

u8 dAcPy_c::m_b89

Definition at line 798 of file d_a_player.hpp.

◆ m_b8c

float dAcPy_c::m_b8c

Definition at line 799 of file d_a_player.hpp.

◆ mUzuSwimSpeed

mVec2_c dAcPy_c::mUzuSwimSpeed

Definition at line 800 of file d_a_player.hpp.

◆ m_b98

int dAcPy_c::m_b98

Definition at line 801 of file d_a_player.hpp.

◆ mLevelEf9

mEf::levelEffect_c dAcPy_c::mLevelEf9

Definition at line 802 of file d_a_player.hpp.

◆ mLevelEf10

mEf::levelEffect_c dAcPy_c::mLevelEf10

Definition at line 803 of file d_a_player.hpp.

◆ mLevelEf11

mEf::levelEffect_c dAcPy_c::mLevelEf11

Definition at line 804 of file d_a_player.hpp.

◆ mLevelEf12

mEf::levelEffect_c dAcPy_c::mLevelEf12

Definition at line 805 of file d_a_player.hpp.

◆ m_103c

int dAcPy_c::m_103c

Definition at line 806 of file d_a_player.hpp.

◆ m_1040

int dAcPy_c::m_1040

Definition at line 807 of file d_a_player.hpp.

◆ mSpinTimer

int dAcPy_c::mSpinTimer

Timer for the duration of a spin jump.

Definition at line 808 of file d_a_player.hpp.

◆ m_1048

s16 dAcPy_c::m_1048

Definition at line 809 of file d_a_player.hpp.

◆ mPad2

u8 dAcPy_c::mPad2[0x4]

Definition at line 810 of file d_a_player.hpp.

◆ mSpinHoldReqTarget

float dAcPy_c::mSpinHoldReqTarget

The target X position to move to while doing a spin in place.

Definition at line 811 of file d_a_player.hpp.

◆ mSpinFireBallCooldown

u32 dAcPy_c::mSpinFireBallCooldown

Timer to control how often fireballs the player automatically shoots while spinning.

Definition at line 812 of file d_a_player.hpp.

◆ mStartSpinCooldown

u32 dAcPy_c::mStartSpinCooldown

Timer to disable spin jumps and propeller spins while active.

Definition at line 813 of file d_a_player.hpp.

◆ m_105c

s16 dAcPy_c::m_105c

Definition at line 814 of file d_a_player.hpp.

◆ mFollowEf2

dEf::followEffect_c dAcPy_c::mFollowEf2

Definition at line 815 of file d_a_player.hpp.

◆ mFollowEf3

dEf::followEffect_c dAcPy_c::mFollowEf3

Definition at line 816 of file d_a_player.hpp.

◆ m_1288

u32 dAcPy_c::m_1288

Definition at line 817 of file d_a_player.hpp.

◆ m_128c

u32 dAcPy_c::m_128c

Definition at line 818 of file d_a_player.hpp.

◆ mPad3

u8 dAcPy_c::mPad3[0x8]

Definition at line 819 of file d_a_player.hpp.

◆ m_1298

int dAcPy_c::m_1298

Definition at line 820 of file d_a_player.hpp.

◆ m_129c

mVec2_c dAcPy_c::m_129c

Definition at line 821 of file d_a_player.hpp.

◆ mPad4

u8 dAcPy_c::mPad4[0x4]

Definition at line 822 of file d_a_player.hpp.

◆ m_12a8

mVec3_c dAcPy_c::m_12a8

Definition at line 823 of file d_a_player.hpp.

◆ m_12b4

u32 dAcPy_c::m_12b4

Definition at line 824 of file d_a_player.hpp.

◆ m_12b8

int dAcPy_c::m_12b8

Definition at line 825 of file d_a_player.hpp.

◆ mAllBalloonFadeTimer

u32 dAcPy_c::mAllBalloonFadeTimer

Definition at line 826 of file d_a_player.hpp.

◆ mRideJrClownMtx

mMtx_c dAcPy_c::mRideJrClownMtx

Definition at line 827 of file d_a_player.hpp.

◆ mSpinCooldown

int dAcPy_c::mSpinCooldown

Timer to disable another spin action while active.

Definition at line 828 of file d_a_player.hpp.

◆ m_12f4

u8 dAcPy_c::m_12f4

Definition at line 829 of file d_a_player.hpp.

◆ m_12f8

float dAcPy_c::m_12f8

Definition at line 830 of file d_a_player.hpp.

◆ m_12fc

fBaseID_e dAcPy_c::m_12fc

Definition at line 831 of file d_a_player.hpp.

◆ m_1300

float dAcPy_c::m_1300

Definition at line 832 of file d_a_player.hpp.

◆ m_1304

float dAcPy_c::m_1304

Definition at line 833 of file d_a_player.hpp.

◆ m_1308

int dAcPy_c::m_1308

Definition at line 834 of file d_a_player.hpp.

◆ m_130c

int dAcPy_c::m_130c

Definition at line 835 of file d_a_player.hpp.

◆ m_1310

int dAcPy_c::m_1310[2]

Definition at line 836 of file d_a_player.hpp.

◆ m_1318

int dAcPy_c::m_1318[2]

Definition at line 837 of file d_a_player.hpp.

◆ mFollowType

int dAcPy_c::mFollowType

Definition at line 838 of file d_a_player.hpp.

◆ mPowerUpEffectTimer

int dAcPy_c::mPowerUpEffectTimer

Timer controlling the powerup effect duration and opacity.

Definition at line 839 of file d_a_player.hpp.

◆ mPowerUpType

int dAcPy_c::mPowerUpType

0: Touching an item, 1: Touching the midway point.

Definition at line 840 of file d_a_player.hpp.

◆ mItemGetEffect1

dEf::dLevelEffect_c dAcPy_c::mItemGetEffect1

Definition at line 841 of file d_a_player.hpp.

◆ mItemGetEffect2

dEf::dLevelEffect_c dAcPy_c::mItemGetEffect2

Definition at line 842 of file d_a_player.hpp.

◆ m_157c

int dAcPy_c::m_157c

Definition at line 843 of file d_a_player.hpp.

◆ m_1580

int dAcPy_c::m_1580

Definition at line 844 of file d_a_player.hpp.

◆ m_1584

int dAcPy_c::m_1584

Definition at line 845 of file d_a_player.hpp.

◆ mPyMdlMng

dPyMdlMng_c dAcPy_c::mPyMdlMng

Definition at line 846 of file d_a_player.hpp.

◆ m_1594

float dAcPy_c::m_1594

Definition at line 847 of file d_a_player.hpp.

◆ m_1598

float dAcPy_c::m_1598

Definition at line 848 of file d_a_player.hpp.

◆ m_159c

float dAcPy_c::m_159c

Definition at line 849 of file d_a_player.hpp.

◆ mCarryActorID

fBaseID_e dAcPy_c::mCarryActorID

Definition at line 850 of file d_a_player.hpp.

◆ mFastRunFrames

int dAcPy_c::mFastRunFrames

How many frames the player has been running at over 1 unit/frame.

Definition at line 851 of file d_a_player.hpp.

◆ m_15a8

int dAcPy_c::m_15a8

Definition at line 852 of file d_a_player.hpp.

◆ mNoInteractTimer

short dAcPy_c::mNoInteractTimer

Disables interaction with other players and enemies while the timer is non-zero.

Definition at line 854 of file d_a_player.hpp.

◆ m_15ae

short dAcPy_c::m_15ae

Definition at line 855 of file d_a_player.hpp.

◆ m_15b0

short dAcPy_c::m_15b0

Definition at line 856 of file d_a_player.hpp.

◆ m_15b2

short dAcPy_c::m_15b2

Definition at line 857 of file d_a_player.hpp.

◆ mWaterWalkTimer

short dAcPy_c::mWaterWalkTimer

Definition at line 858 of file d_a_player.hpp.

◆ m_15b6

short dAcPy_c::m_15b6

Definition at line 859 of file d_a_player.hpp.

◆ m_15b8

short dAcPy_c::m_15b8

Definition at line 860 of file d_a_player.hpp.

◆ mBalloonHelpVoiceCooldown

short dAcPy_c::mBalloonHelpVoiceCooldown

Timer to only allow the help voice to play every 2 seconds.

Definition at line 861 of file d_a_player.hpp.

◆ mFollowEf4

dEf::followEffect_c dAcPy_c::mFollowEf4

Definition at line 862 of file d_a_player.hpp.

◆ mPropelParts

dPropelParts_c dAcPy_c::mPropelParts

Definition at line 863 of file d_a_player.hpp.

◆ mPlayerOrchestra

dPlayerOrchestra_c dAcPy_c::mPlayerOrchestra

Definition at line 864 of file d_a_player.hpp.

◆ data_802f5a0c

const float dAcPy_c::data_802f5a0c
static
Initial value:
= {
0.0f, 0.08f, 0.07f, 0.11f, -1.5f, -1.25f,
-1.0f, -0.1f, 1.5f, 1.5f, 2.5f, 2.5f,
1.0f, -6.0f, 3.214242E-39
}

Definition at line 10760 of file d_a_player.hpp.

◆ data_802f5a48

const float dAcPy_c::data_802f5a48
static
Initial value:
= {
25.0f, 3.627f, 3.0f, 0.6f, 2.3509887E-38,
1.2f, 2.0f, 1.5f, 2.4f, 0.02f, 0.01f,
0.05f, 0.2f, 0.03f, 0.03f, 0.8f, 0.7f,
0.8f, 0.14f, 4.0f, 0.07f, 40.0f
}

Definition at line 10766 of file d_a_player.hpp.

◆ m_speed_hio

dAcPy_HIO_Speed_c dAcPy_c::m_speed_hio
static

Definition at line 872 of file d_a_player.hpp.

◆ msc_JUMP_SPEED

const float dAcPy_c::msc_JUMP_SPEED = daPlBase_c::sc_JumpSpeed
static

Definition at line 873 of file d_a_player.hpp.