|
NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
|
Definition at line 5 of file d_a_yoshi.hpp.
Public Member Functions | |
| dYoshiMdl_c * | getModel () |
| 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_c * | getPlayerRideOn () 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 sBcPointData * | getHeadBgPointData () |
| virtual const sBcPointData * | getWallBgPointData () |
| virtual const sBcPointData * | getFootBgPointData () |
| 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_c * | getHeadTopPosP () |
| virtual const float * | getGravityData () |
| 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 sSpeedData * | getSpeedData () |
| 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_c * | getHipAttackDamagePlayer () |
| 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_c * | getModel () |
| mVec3_c | getAnkleCenterPos () |
| bool | isMaskDraw () |
| bool | isMameAction () |
| bool | isPlayerGameStop () |
| bool | checkTimeOut () |
| bool | checkRideActor (daPlBase_c *other) |
| bool | isRideCheckEnable () |
| const sStateIDIf_c & | getOldState () |
| 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> | |
| 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_c * | searchCarryFukidashiPlayer (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_c * | searchNearPlayer (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_c * | getConnectParent () const |
| Gets the base's parent. | |
| fBase_c * | getConnectChild () const |
| Gets the base's first child. | |
| fBase_c * | getConnectBrNext () 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_c * | mpNoHitPlayer |
| 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_c * | mpDokanBgCtr |
| 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_c * | mpMdlMng |
| 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 sSpeedData * | mSpeedDataNormal |
| const sSpeedData * | mSpeedDataStar |
| const float * | mGravityData |
| 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_c > | mDemoStateMgr |
| 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_c > | mStateMgr |
| 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_c * | mpPropelParts |
| 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_c * | searchNearPlayer_Main (mVec2_c &delta, const mVec2_c &pos) |
| See searchNearPlayerFunc. | |
| static dAcPy_c * | searchNearPlayerNormal (mVec2_c &delta, const mVec2_c &pos) |
| See searchNearPlayerFunc. | |
| static dAcPy_c * | searchNearPlayerLoop (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_c * | construct (ProfileName profName, unsigned long param, const mVec3_c *position, const mAng3_c *rotation, u8 layer) |
| Creates a stage actor without a parent. | |
| static dActor_c * | construct (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_c * | construct (ProfileName profName, unsigned long param, const mVec3_c *position, const mAng3_c *rotation) |
| Creates an actor without a parent. | |
| static dBaseActor_c * | construct (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_c * | searchBaseByProfName (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_c * | createBase (ProfileName profName, dBase_c *parent, unsigned long param, u8 groupType) |
| Creates a child base under the given parent. | |
| static dBase_c * | createRoot (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_c * | createChild (ProfileName profName, fBase_c *parent, unsigned long param, u8 groupType) |
| Creates a child base under the given parent. | |
| static fBase_c * | createRoot (ProfileName profName, unsigned long param, u8 groupType) |
| Creates a root base. | |
| Static Public Attributes inherited from daPlBase_c | |
| static sFStateVirtualID_c< daPlBase_c > | StateID_DemoNone |
Default demo state, checking for pipe entry. Argument: Whether to not force execution start (bool). | |
| static sFStateVirtualID_c< daPlBase_c > | StateID_DemoStartWait |
| Course in default state. Argument: None. | |
| static sFStateVirtualID_c< daPlBase_c > | StateID_DemoWait |
| Waiting before transitioning to StateID_DemoNone or StateID_DemoControl. Argument: See DemoWaitArg_e. | |
| static sFStateVirtualID_c< daPlBase_c > | StateID_DemoInDokanU |
| Entering an area via a pipe above the player. Argument: Pipe type (DokanType_e). | |
| static sFStateVirtualID_c< daPlBase_c > | StateID_DemoInDokanD |
| Entering an area via a pipe below the player. Argument: Pipe type (DokanType_e). | |
| static sFStateVirtualID_c< daPlBase_c > | StateID_DemoInDokanR |
| Entering an area via a pipe to the right of the player. Argument: Pipe type (DokanType_e). | |
| static sFStateVirtualID_c< daPlBase_c > | StateID_DemoInDokanL |
| Entering an area via a pipe to the left of the player. Argument: Pipe type (DokanType_e). | |
| static sFStateVirtualID_c< daPlBase_c > | StateID_DemoOutDokanU |
| Leaving an area via a pipe above the player. Argument: None. | |
| static sFStateVirtualID_c< daPlBase_c > | StateID_DemoOutDokanD |
| Leaving an area via a pipe below the player. Argument: None. | |
| static sFStateVirtualID_c< daPlBase_c > | StateID_DemoOutDokanR |
| Leaving an area via a pipe to the right of the player. Argument: None. | |
| static sFStateVirtualID_c< daPlBase_c > | StateID_DemoOutDokanL |
| Leaving an area via a pipe to the left of the player. Argument: None. | |
| static sFStateVirtualID_c< daPlBase_c > | StateID_DemoOutDokanRoll |
| Leaving an area via a rolling hill pipe. Argument: None. | |
| static sFStateVirtualID_c< daPlBase_c > | StateID_DemoInWaterTank |
| Entering an area via a water tank pipe. | |
| static sFStateVirtualID_c< daPlBase_c > | StateID_DemoOutWaterTank |
| Leaving an area via a water tank pipe. | |
| static sFStateVirtualID_c< daPlBase_c > | StateID_DemoRailDokan |
| Transitioning between two rail pipes without leaving the area. Argument: None. | |
| static sFStateVirtualID_c< daPlBase_c > | StateID_DemoDown |
| Death animation. Argument: See DemoDownArg_e. | |
| static sFStateVirtualID_c< daPlBase_c > | StateID_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_c > | StateID_DemoGoal |
Goal pole cutscene. Argument: Is Yoshi (bool). | |
| static sFStateVirtualID_c< daPlBase_c > | StateID_DemoControl |
| Cutscene controlling the player. Argument: See ControlDemoSubstate_e. | |
| static sFStateVirtualID_c< daPlBase_c > | StateID_None |
| Default state, does nothing. Argument: None. | |
| static sFStateVirtualID_c< daPlBase_c > | StateID_Walk |
| Player on the ground. Argument: Blending mode (AnmBlend_e). | |
| static sFStateVirtualID_c< daPlBase_c > | StateID_Jump |
| Jumping. Argument: Jump information (jmpInf_c *). | |
| static sFStateVirtualID_c< daPlBase_c > | StateID_SitJump |
Crouch jump. Argument: Should initiate jump (bool). | |
| static sFStateVirtualID_c< daPlBase_c > | StateID_Fall |
Falling. Argument: Should play animation (bool). | |
| static sFStateVirtualID_c< daPlBase_c > | StateID_Land |
Landing after a jump. Argument: bool [Unknown purpose, never read from]. | |
| static sFStateVirtualID_c< daPlBase_c > | StateID_Crouch |
| Crouching on the ground. Argument: See CrouchArg_e. | |
| static sFStateVirtualID_c< daPlBase_c > | StateID_Slip |
| Sliding down a slope. Argument: None. | |
| static sFStateVirtualID_c< daPlBase_c > | StateID_Turn |
| Turning around after running fast. Argument: None. | |
| static sFStateVirtualID_c< daPlBase_c > | StateID_HipAttack |
| Ground pounding. Argument: See HipAttackArg_e. | |
| static sFStateVirtualID_c< daPlBase_c > | StateID_Swim |
| Swimming. Argument: See SwimArg_e. | |
| static sFStateVirtualID_c< daPlBase_c > | StateID_JumpDai |
| Jumping on a spring. Argument: None. | |
| static sFStateVirtualID_c< daPlBase_c > | StateID_PlayerJumpDai |
| Jumping on a player. Argument: None. | |
| static sFStateVirtualID_c< daPlBase_c > | StateID_Funsui |
| Being blown upwards by a fountain. Argument: None. | |
| static sFStateVirtualID_c< daPlBase_c > | StateID_Kani |
| Moving on a cliff. Argument: See KaniArg_e. | |
| static sFStateVirtualID_c< daPlBase_c > | StateID_Cloud |
| Riding a cloud. Argument: None. | |
| static sFStateVirtualID_c< daPlBase_c > | StateID_AnimePlay |
| Playing a cutscene animation. Argument: See AnimePlayArg_e. | |
| static sFStateVirtualID_c< daPlBase_c > | StateID_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_c * | mpUnusedHelper |
| 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. | |
|
inline |
Definition at line 14 of file d_a_yoshi.hpp.
|
inline |
Definition at line 16 of file d_a_yoshi.hpp.
| bool daYoshi_c::fn_8014f030 | ( | dAcPy_c * | player | ) |
| u8 daYoshi_c::mPad1[0x4c] |
Definition at line 7 of file d_a_yoshi.hpp.
| int daYoshi_c::m_94 |
Definition at line 8 of file d_a_yoshi.hpp.
| u8 daYoshi_c::mPad2[0x8] |
Definition at line 9 of file d_a_yoshi.hpp.
| int daYoshi_c::m_a0 |
Definition at line 10 of file d_a_yoshi.hpp.
| u8 daYoshi_c::mPad3[0x30] |
Definition at line 11 of file d_a_yoshi.hpp.
| int daYoshi_c::mFruitCount |
Definition at line 12 of file d_a_yoshi.hpp.