NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches
daYoshi_c Class Reference
Inheritance diagram for daYoshi_c:
[legend]

Description

Definition at line 5 of file d_a_yoshi.hpp.

Public Member Functions

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

Public Attributes

u8 mPad1 [0x4c]
int m_94
u8 mPad2 [0x8]
int m_a0
u8 mPad3 [0x30]
int mFruitCount
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.

Additional Inherited Members

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...
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.
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.
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 Function Documentation

◆ getModel()

dYoshiMdl_c * daYoshi_c::getModel ( )
inline

Definition at line 14 of file d_a_yoshi.hpp.

◆ getFruitCount()

int daYoshi_c::getFruitCount ( ) const
inline

Definition at line 16 of file d_a_yoshi.hpp.

◆ fn_8014f030()

bool daYoshi_c::fn_8014f030 ( dAcPy_c * player)

◆ fn_8014eb70()

bool daYoshi_c::fn_8014eb70 ( dAcPy_c * player,
int  )

Member Data Documentation

◆ mPad1

u8 daYoshi_c::mPad1[0x4c]

Definition at line 7 of file d_a_yoshi.hpp.

◆ m_94

int daYoshi_c::m_94

Definition at line 8 of file d_a_yoshi.hpp.

◆ mPad2

u8 daYoshi_c::mPad2[0x8]

Definition at line 9 of file d_a_yoshi.hpp.

◆ m_a0

int daYoshi_c::m_a0

Definition at line 10 of file d_a_yoshi.hpp.

◆ mPad3

u8 daYoshi_c::mPad3[0x30]

Definition at line 11 of file d_a_yoshi.hpp.

◆ mFruitCount

int daYoshi_c::mFruitCount

Definition at line 12 of file d_a_yoshi.hpp.