#include <ActorBlockMakeDRC.h>
Inherits ActorBlockBase.
Additional Inherited Members | |
| Public Types inherited from ActorBlockBase | |
| enum | Type { cType_Hatena = 0 , cType_Renga = 1 , cType_Hit = 2 , cType_Clear = 3 } |
| Defines the type of block. More... | |
| enum | ActiveState { cActiveState_Active = 0 , cActiveState_Used = 1 , cActiveState_Destroyed = 2 , cActiveState_MultiCoinExpired = 3 } |
| Persistent state of the block across area reloads. More... | |
| Public Types inherited from ChangeBlockCoinBase | |
| enum | Form : u32 { cForm_Coin = 0 , cForm_Block = 1 } |
| Public Types inherited from BlockCoinBase | |
| enum | BumpMode : u8 { cBumpMode_None = 0 , cBumpMode_Up = 1 , cBumpMode_Down = 2 } |
| Defines the current bumping mode. Not to be confused with it's current bump-animation movement direction. More... | |
| enum | Content { cContent_FireMushroom = 0 , cContent_MiniMushroom , cContent_LifeMushroom , cContent_Mushroom , cContent_FireFlower , cContent_IceFlower , cContent_PenguinMushroom , cContent_PropellerMushroom , cContent_Star , cContent_ContinuousStar , cContent_SquirrelMushroom , cContent_LifeMoon , cContent_Coin , cContent_MultiCoin , cContent_Vine = 15 , cContent_Yoshi , cContent_Spring , cContent_MushroomIfSmall = 19 , cContent_Empty = 21 } |
| enum | MoveType { cMoveType_None = 0 , cMoveType_Up = 1 , cMoveType_Down = 2 } |
| enum | HitFace : u8 { cHitFace_None = 0 , cHitFace_Bottom = 1 , cHitFace_Top = 2 , cHitFace_Side = 3 } |
| Defines which face of the block was hit. More... | |
| Public Types inherited from Actor | |
| enum | ActorKind { cActorKind_Generic = 0 , cActorKind_Player , cActorKind_Yoshi , cActorKind_Enemy , cActorKind_ChibiYoshi } |
| enum | CarryFlag { cCarryFlag_Release = 1 << 0 , cCarryFlag_Throw = 1 << 1 , cCarryFlag_ThrowHard = 1 << 2 , cCarryFlag_None = 0 , cCarryFlag_All = cCarryFlag_Release | cCarryFlag_Throw | cCarryFlag_ThrowHard } |
| enum | ScreenOutFlag : u16 { cScreenOutFlag_SkipNone = 0 , cScreenOutFlag_SkipDeletion = 1 << 1 , cScreenOutFlag_SkipCameraCheck = 1 << 2 , cScreenOutFlag_SkipRideCheck = 1 << 3 , cScreenOutFlag_SkipTottenCheck = 1 << 4 } |
| Flags to pass to screenOutCheck to skip checks or actions during the evaluation. More... | |
| Public Types inherited from ActorBase | |
| enum | MainState { cState_None = 0 , cState_Failed , cState_Success , cState_Wait } |
| Represents the execution state of a main operation, and whether it was skipped. More... | |
| enum | Result { cResult_Wait = 0 , cResult_Success , cResult_Failed } |
| Defines signals to pass to ActorMgr when performing create and delete operations on the actor. More... | |
| enum | Flag { cFlag_NoEventFreeze = 1 << 1 , cFlag_NoNormalEventFreeze = 1 << 2 } |
| Properties which control execution policy during events. More... | |
| typedef sead::OffsetList< ActorBase > | List |
| Public Member Functions inherited from ActorBlockBase | |
| ActorBlockBase (const ActorCreateParam ¶m) | |
| ~ActorBlockBase () override | |
| bool | init (bool register_collider, bool set_revision_wall_callback) |
| void | initMover () |
| Type | getBlockType () const |
| void | forceSpawnItemUp (u8 player_no_2, s32 hit_player_no) |
| Content | getContent (u32 index) |
| void | onDownMove_DiffStart () override |
| void | spawnItemUp () override |
| void | spawnItemDown () override |
| void | onDownMove_DiffEnd () override |
| void | onMove_Diff () override |
| bool | vf2C4 () override |
| virtual bool | restoreState () |
| Restores the persistent state of the block across scene transitions, so that a destroyed/hit block stays that way. | |
| virtual void | vf2DC () |
| virtual u8 | getContentIndex () const |
| virtual void | preSpawnItem () |
| virtual sead::Vector3f | getItemCreatePos () const |
| virtual void | updateMovement () |
| virtual void | destroy () |
| virtual void | destroy2 () |
| virtual void | updateLiquidEffects () |
| virtual void | onBumpDiff () |
| virtual void | postBump () |
| virtual u32 | vf32C () |
| f32 | getItemCreateZPos () const |
| f32 | getItemCreateYOffsetUpSingle () const |
| f32 | getItemCreateYOffsetDownSingle () const |
| f32 | getItemCreateYOffsetUpMulti () const |
| f32 | getItemCreateYOffsetDownMulti () const |
| Type | getType () const |
| bool | getScreenOutCheckEnable () const |
| void | setItemCreateZPos (f32 pos) |
| void | setItemCreateYOffsetUpSingle (f32 offset) |
| void | setItemCreateYOffsetDownSingle (f32 offset) |
| void | setItemCreateYOffsetUpMulti (f32 offset) |
| void | setItemCreateYOffsetDownMulti (f32 offset) |
| void | setType (Type type) |
| void | setScreenOutCheckEnable (bool screen_out_check) |
| Public Member Functions inherited from ChangeBlockCoinBase | |
| ChangeBlockCoinBase (const ActorCreateParam ¶m) | |
| virtual | ~ChangeBlockCoinBase () |
| void | spawnItemUp () override |
| void | spawnItemDown () override |
| u32 | getMultiCoinState () override |
| virtual void | vf29C () |
| virtual void | setTileFlag () |
| virtual u32 | vf2AC () |
| virtual void | vf2B4 () |
| virtual void | vf2BC () |
| virtual void | vf2CC () |
| bool | registerColliderActiveInfo () |
| Public Member Functions inherited from BlockCoinBase | |
| BlockCoinBase (const ActorCreateParam ¶m) | |
| virtual | ~BlockCoinBase () |
| void | spawnJumpdai () |
| Spawns a Portable Spring. | |
| void | spawnYoshiEgg (bool multi) |
| void | spawnVine (u8) |
| void | spawnPowerup (const sead::Vector3f &pos, u32, u32, bool spawn_as_child) |
| void | spawnMultiPowerup (const sead::Vector3f &pos, u32, u32, bool spawn_as_child) |
| void | spawnPropellerOrCoin (const sead::Vector3f &pos, u32, u32, bool spawn_as_child) |
| virtual void | onUpMoveStart () |
| virtual void | onDownMoveStart () |
| virtual void | onUpMove () |
| virtual void | onDownMove () |
| virtual void | onDownMoveEnd () |
| virtual void | updateBumpScale (u8 direction) |
| virtual void | spawnCoinShower () |
| void | updateBoxBgCollisionOfs () |
| void | setBoxBgCollisionOfs (f32 left, f32 top, f32 right, f32 bottom) |
| void | setBoxBgCollisionOfs (const sead::Vector2f &p0, const sead::Vector2f &p1) |
| const ActorBoxBgCollision & | getBoxBgCollision () const |
| BumpMode | getBumpMode () const |
| Content | getBaseContent () const |
| DirType | getSpawnDirection () const |
| MoveType | getMoveType () const |
| Public Member Functions inherited from ActorMultiState | |
| ActorMultiState (const ActorCreateParam ¶m) | |
| ~ActorMultiState () override | |
| void | executeState () |
| virtual void | changeState (const StateID &state_id) |
| bool | isState (const StateID &state_id) const |
| bool | isOldState (const StateID &state_id) const |
| bool | isMainState (const StateID &state_id) const |
| Public Member Functions inherited from ActorCollision | |
| ActorBgCollisionCheck * | getBgCheck () override |
| Public Member Functions inherited from Actor | |
| virtual void | setPlayerNo (s8 id) |
| s8 | getPlayerNo () const |
| virtual void | removeCollisionCheck () |
| virtual void | reviveCollisionCheck () |
| virtual void | setCarryFall (Actor *, s32) |
| virtual bool | isSpinLiftUpEnable () |
| virtual void | setSpinLiftUpActor (Actor *player) |
| virtual void | groupActivate () |
| Called by Group Controller when "activating" the target group. | |
| virtual void | groupDeactivate () |
| Called by Group Controller when "deactivating" the target group. | |
| bool | checkCarried (s32 *player_no) |
| s32 | getComboCnt () const |
| void | clrComboCnt () |
| void | incComboCnt () |
| void | slideComboSE (s32 combo_cnt, bool combo_type_2) |
| s32 | searchNearPlayer (sead::Vector2f &out) |
| DirType | getPlayerDirLR (const sead::Vector3f &position) |
| DirType | getPlayerDirUD (const sead::Vector3f &position) |
| DirType | getPlayerDirLR () |
| DirType | getPlayerDirUD () |
| bool | screenOutCheck (ScreenOutFlag flag) |
| Checks if the actor is out of gameplay and optionally deletes it. | |
| virtual void | allEnemyDeathEffSet () |
| virtual void | waterSplashEffect (const sead::Vector3f &pos) |
| virtual void | yoganSplashEffect (const sead::Vector3f &pos) |
| virtual void | yoganWaveSplashEffect (const sead::Vector3f &pos) |
| virtual void | poisonSplashEffect (const sead::Vector3f &pos) |
| f32 | getEffectZPos () const |
| bool | checkEat () const |
| void | deleteActor (bool manual_deleted) |
| Schedule this actor for deletion on the next frame. | |
| ActorCollisionCheck & | getCollisionCheck () |
| const ActorCollisionCheck & | getCollisionCheck () const |
| bool | isExecEnable () const |
| bool | isDrawEnable () const |
| DirType | getDirection () const |
| void | setDirection (DirType dir) |
| u8 | getLayer () const |
| sead::BitFlag8 | getCollisionMask () const |
| f32 | getMaxSpeedF () const |
| void | setMaxSpeedF (f32 maxSpeedF) |
| f32 | getMaxFallSpeed () const |
| void | setMaxFallSpeed (f32 maxFallSpeed) |
| f32 | getGravity () const |
| The current vertical acceleration. | |
| void | setGravity (f32 gravity) |
| f32 | getPow () const |
| The current horizontal acceleration. | |
| void | setPow (f32 pow) |
| sead::Vector3f & | getPos () |
| const sead::Vector3f & | getPos () const |
| sead::Vector2f & | getPos2D () |
| const sead::Vector2f & | getPos2D () const |
| sead::Vector3f | getCenterPos () const |
| sead::Vector2f | getCenterPos2D () const |
| f32 | getCenterX () const |
| f32 | getCenterY () const |
| f32 | getCenterZ () const |
| sead::Vector3f & | getSpeedVec () |
| const sead::Vector3f & | getSpeedVec () const |
| sead::Vector3f & | getSpeedMaxVec () |
| const sead::Vector3f & | getSpeedMaxVec () const |
| sead::Vector3f & | getScale () |
| const sead::Vector3f & | getScale () const |
| Angle3 & | getAngle () |
| const Angle3 & | getAngle () const |
| ActorKind | getKind () const |
| void | setKind (ActorKind kind) |
| bool | getManualDeletedFlag () const |
| CarryFlag | getCarryFlag () const |
| u8 | getSwitchFlag0 () const |
| u8 | getSwitchFlag1 () const |
| u32 | getProfFlag () const |
| f32 | getSpeedF () const |
| void | setSpeedF (f32 speedF) |
| f32 | getAddSpeedF () const |
| void | setAddSpeedF (f32 speedF) |
| Public Member Functions inherited from ActorBase | |
| bool | isActive () const |
| Whether this actor has been successfully created and is now active. | |
| void | deleteRequest () |
| Schedule this actor for deletion on the next frame. | |
| bool | isRequestedDelete () const |
| Whether this actor has been scheduled for deletion on the next frame. | |
| ActorUniqueID | getActorUniqueID () const |
| The unique identifier handle for this actor. | |
| s32 | getProfileID () const |
| The specific profile ID which this actor was instantiated from. | |
| Profile * | getProfile () const |
| The specific profile which this actor was instantiated from. | |
| bool | isCreatedImmediately () const |
Whether the actor was created with ActorMgr::createImmediately(), rather than deferred with ActorMgr::createLater(). | |
| bool | isMapActor () const |
Whether the actor was spawned from the level with ActorCreateMgr, rather than dynamically spawned by another actor. | |
| u32 | getParam0 () const |
| Level designer configuration. Also known as "nybbles" or "spritedata". | |
| u32 | getParam1 () const |
| Level designer configuration. Also known as "nybbles" or "spritedata". | |
| ActorParamEx1 | getParamEx () const |
| Extra level designer configuration. Also known as "nybbles" or "spritedata". | |
| const List & | getChildList () const |
sead::OffsetList used for holding child actors spawned by this actor. Managed automatically if param.parent_id is set when spawning. | |
| sead::Heap * | getActorHeap () const |
| The personal heap for this actor. | |
| ActorBase * | getParent () const |
| template<typename T> | |
| T * | getParent () const |
The parent actor pointer if this actor is a child, nullptr otherwise. | |
| void | removeChild (ActorBase *child) |
| Disconnects a child from this actor's family tree. | |
| Static Public Member Functions inherited from BlockCoinBase | |
| static void | callbackFoot (BgCollision *self, ActorBgCollisionCheck *other) |
| static void | callbackHead (BgCollision *self, ActorBgCollisionCheck *other) |
| static void | callBackWall (BgCollision *self, ActorBgCollisionCheck *other, u8 direction) |
| static void | callbackFoot_Hit (BgCollision *self, ActorBgCollisionCheck *other) |
| static void | callbackHead_Hit (BgCollision *self, ActorBgCollisionCheck *other) |
| static void | callBackWall_Hit (BgCollision *self, ActorBgCollisionCheck *other, u8 direction) |
| Protected Types inherited from ActorCollision | |
| enum | BgCheckFlag { cBgCheckFlag_Foot = 1 << 0 , cBgCheckFlag_Head = 1 << 1 , cBgCheckFlag_Wall = 1 << 2 , cBgCheckFlag_None = 0 } |
| enum | WaterCalcType { cWaterCalcType_Normal = 0 , cWaterCalcType_EnablePreCheck , cWaterCalcType_ForceOut } |
| enum | QuakeType { cQuakeType_Normal = 0 , cQuakeType_Big , cQuakeType_Small } |
| Protected Member Functions inherited from ActorBlockBase | |
| bool | execute () override |
| Main execution/logic callback for the actor. Called every frame (the game runs at exactly 60 FPS). | |
| bool | draw () override |
| Main rendering callback for the actor. Called every frame (the game runs at exactly 60 FPS). | |
| void | preSpawnItem_PropellerOrCoin_ () |
| Protected Member Functions inherited from BlockCoinBase | |
| void | executeCommon_ () |
| Protected Member Functions inherited from ActorCollision | |
| ActorCollision (const ActorCreateParam ¶m) | |
| void | postCreate (MainState state) override |
Callback invoked unconditionally after the create phase completes. It executes even if preCreate() bypassed the main create() operation. | |
| bool | preExecute () override |
Callback invoked before the execute operation. | |
| void | postExecute (MainState state) override |
Callback invoked unconditionally after the execute phase completes. It executes even if preExecute() bypassed the main execute() operation. | |
| Result | doDelete () override |
| Main deletion callback for the actor. | |
| virtual void | setWaterFunsui_ (bool enable) |
| virtual bool | isWaterFunsui_ () const |
| virtual void | beginFunsui_ () |
| virtual void | endFunsui_ (f32 speed_y) |
| virtual bool | isFunsui_ () const |
| virtual void | vf134 (f32 speed) |
| virtual bool | isQuakeEnable_ () |
Determines whether setQuake_() should be called. | |
| virtual void | setQuake_ (QuakeType type) |
| virtual void | setSmokeDamage_ (Actor *actor) |
| virtual bool | setTouchDrcDamage_ (const sead::Vector3f &pos) |
| virtual void | setFunsuiPos_ (sead::Vector2f dst) |
| virtual void | setFunsuiSpeedY_ (f32 speed) |
| virtual bool | smokeDamageEnable_Yogan_ (f32 surface_pos_y) |
| virtual bool | smokeDamageEnable_Poison_ (f32 surface_pos_y) |
| virtual void | getBox_ (sead::BoundBox2f &box) |
| ~ActorCollision () override | |
| BgCheckFlag | bgCheck_ () |
| bool | bgCheckFoot_ () const |
| bool | bgCheckWall_ () const |
| void | clampMoveDistance_ (BgCollision &bg_collision) |
| bool | isHitBgCollision_ (const BgCollision &bg_collision) const |
| void | calcSpeedY_ () |
| void | calcFallSpeed_ () |
| void | posMove_ () |
| void | posMoveCalcJump_ () |
| void | calcJumpSpeedF_ () |
| WaterType | checkWater_ (f32 *surface_pos_y) |
| void | enterWater_ () |
| bool | hasamareBgCheck_ () |
| void | checkSnapToGround_ (f32 y_check_distance, const ActorBgCollisionCheck::Sensor &foot_sensor) |
| void | snapToGround_ (f32 y_check_distance, const ActorBgCollisionCheck::Sensor &foot_sensor, bool extended, bool force) |
| void | registerInGamescene_ () |
| bool | checkForSuitableGround_ (const sead::Vector2f &offset) const |
| Protected Member Functions inherited from Actor | |
| Actor (const ActorCreateParam ¶m) | |
| ~Actor () override | |
| bool | preDraw () override |
Callback invoked before the draw operation. | |
| virtual bool | drawCullCheck_ () |
| virtual void | blockHitInit_ () |
| void | splashEffect_ (const sead::Vector3f &pos, EffectID effect_id, u8 wave_scale, const char *sound_label) |
| void | setAreaNo_ () |
| void | calcSpeedX_ () |
| void | calcSpeedY_ (f32 accel_y, f32 speed_max_y) |
| void | calcSpeedY_ () |
| void | calcSpeedF_ (f32 accelF, f32 max_speedF) |
| void | calcSpeedF_ () |
| void | calcFallSpeed_ (f32 accel_y, f32 max_fall_speed) |
| void | calcFallSpeed_ () |
| void | posMove_ (sead::Vector3f &delta) |
| void | posMove_ (sead::Vector2f &delta_xy, f32 delta_z) |
| void | posMove_ () |
| void | carryFukidashiCheck_ (s32 action) |
| void | carryFukidashiCheck_ (s32 action, const sead::Vector2f &range) |
| void | carryFukidashiCancel_ (s32 action, s32 player_no) |
| bool | isEnablePressLR_ (const ActorBgCollisionCheck &bc) |
| bool | isEnablePressUD_ (const ActorBgCollisionCheck &bc) |
| bool | setPressBreakLR_ (const ActorBgCollisionCheck &bc) |
| bool | setPressBreakUD_ (const ActorBgCollisionCheck &bc) |
| bool | setPressIceHeadBreak_ (const ActorBgCollisionCheck &bc) |
| bool | setPressBreakIce_ (const BgCollision *bg_collision) |
| bool | setPressBreakBlockDRC_ (const BgCollision *bg_collision) |
| Protected Member Functions inherited from ActorBase | |
| ActorBase (const ActorCreateParam ¶m) | |
| Constructs an actor from configuration data. | |
| virtual | ~ActorBase () |
| Destroys the actor and orphans all of its children. | |
| virtual bool | preCreate () |
Callback invoked before the create operation. | |
| virtual Result | create () |
| Main initialization/setup callback for the actor. | |
| virtual void | finalUpdate () |
| Callback which is called after all other actors have finished executing for this frame. | |
| virtual void | postDraw (MainState state) |
Callback invoked unconditionally after the draw phase completes. It executes even if preDraw() bypassed the main draw() operation. | |
| virtual bool | preDelete () |
Callback invoked before the delete operation. | |
| virtual void | postDelete (MainState state) |
Unconditionally called callback for after the delete operation. | |
| void | setActive_ (bool active) |
| Protected Attributes inherited from ActorBlockBase | |
| f32 | mItemCreateZPos |
| f32 | mItemCreateYOffsetUpSingle |
| f32 | mItemCreateYOffsetDownSingle |
| f32 | mItemCreateYOffsetUpMulti |
| f32 | mItemCreateYOffsetDownMulti |
| Type | mType |
| u32 | _1cc0 |
| u8 | _1cc4 |
| u8 | _1cc5 |
| u8 | _1cc6 |
| u32 | _1cc8 |
| bool | mScreenOutCheckEnable |
| u8 | _1ccd |
| Protected Attributes inherited from ChangeBlockCoinBase | |
| ActorBgCollisionCheck::Sensor | mFootSensor |
| sead::Vector3f | mPosForState |
| ParentMovementMgr | mParentMovementMgr |
| ObjBgCollisionCullCheck | mColliderActiveInfo |
| sead::Vector2f | mColliderActiveAreaSize |
| Form | mForm |
| bool | mPSwitchTransformed |
| UnitID | mUnitID |
| ParentMovementType | mParentMovementType |
| u32 | mParentMovementID |
| u8 | _1c7c [0x1C88 - 0x1C7C] |
| bool | mDisablePSwitchTransform |
| u8 | _1c89 [0x1CA0 - 0x1C89] |
| ChangeBlockCoinDrcTouchCB | mDrcTouchCallback |
| Protected Attributes inherited from BlockCoinBase | |
| ActorBgCollisionCheck::Sensor | mHeadSensor |
| ActorBoxBgCollision | mBoxBgCollision |
| struct { | |
| sead::Vector2f p0 | |
| sead::Vector2f p1 | |
| } | mBoxBgCollision_Ofs |
| f32 | mInitialY |
| f32 | mBumpOffsetY |
| f32 | mBumpScaleMin |
| f32 | mBumpScaleStep |
| f32 | mBumpScaleMax |
| f32 | mBumpAccelY |
| u32 | mBumpReturnTimer |
| u32 | _1a94 |
| DirType | mDestroyHitDirection |
| u32 | _1a9c |
| u16 | _1aa0 |
| u16 | _1aa2 |
| u16 | _1aa4 |
| u8 | _1aa6 |
| u8 | _1aa7 |
| s8 | mSideHitPlayerNo |
| s8 | _1aa9 |
| u8 | _1aaa |
| u8 | mBumpUpTimer |
| bool | mSideHitBumping |
| HitFace | mHitFace |
| BumpMode | mBumpMode |
| u8 | _1aaf |
| u8 | _1ab0 |
| u8 | _1ab1 |
| u8 | mPlayerNo2 |
| u8 | _1ab3 |
| u32 | _1ab4 |
| Content | mContent |
| s32 | mHitPlayerNo |
| DirType | mSpawnDirection |
| u8 | mForceUpwardSpawn |
| u32 | _1ac8 |
| bool | mBlockHitNotBoundable |
| u8 | _1acd |
| bool | mSpawnContentAsChild |
| bool | mNoAddScoreOnDestroy |
| MoveType | mMoveType |
| f32 | mDeltaX |
| f32 | mDeltaY |
| u32 | _1adc |
| u32 | _1ae0 |
| ScoreMgr::ScoreType | mScore |
| u32 | _1ae8 |
| u32 | _1aec |
| sead::SafeArray< PlayerHit, cPlayerNum > | mPlayerHit |
| bool | mBumpCoinSpawned |
| u32 | mCoinSpawnCooldown |
| Protected Attributes inherited from ActorMultiState | |
| FStateStateMgr< ActorMultiState > | mStateMgr |
| Protected Attributes inherited from ActorCollision | |
| ActorBgCollisionObjCheck | mBgCheckObj |
| f32 | mJumpSpeedF |
| f32 | mJumpAccelF |
| sead::Vector3f * | mWaterCheckPos |
| bool | mUseWaterTypeOverride |
| WaterType | mWaterTypeOverride |
| f32 | _1774 |
| sead::Vector2f | mBgSpeed |
| sead::Vector2f | mBgSpeedPrev |
| f32 | mWaterSpeedMaxY |
| f32 | mWaterMaxFallSpeed |
| f32 | mWaterGravity |
| bool | mCheckWaterNeeded |
| bool | mIsInQuicksand |
| bool | mIsSubmerged |
| bool | mNoWaterCalc |
| u8 | mWaterCalcType |
| u8 | mNoLavaSplashTimer |
| bool | mIsWaterFunsui |
| bool | mIsOnGround |
| u32 | mJumpFrame |
| Protected Attributes inherited from Actor | |
| DirType | mDirection |
| s8 | mPlayerNo |
| s8 | mControllerLytPlayerNo |
| u8 | mLayer |
| sead::BitFlag8 | mCollisionMask |
| f32 | mSpeedF |
| f32 | mMaxSpeedF |
| f32 | mMaxFallSpeed |
| f32 | mGravity |
| f32 | mPow |
| sead::Vector3f | mPos |
| sead::Vector3f | mSpeed |
| sead::Vector3f | mSpeedMax |
| sead::Vector3f | mScale |
| Angle3 | mAngle |
| Angle3 | mAnglePrev |
| sead::Vector2f | mPosDelta |
| ActorCollisionCheck | mCollisionCheck |
| sead::Vector2f | mVisibleAreaOffset |
| sead::Vector2f | mVisibleAreaSize |
| sead::Vector2f | mSize |
| ActorCullRange | mCullLimit |
| u8 | mAreaNo |
| u8 | mActorKind |
| bool | mIsExecEnable |
| bool | mIsDrawEnable |
| bool | mManualDeletedFlag |
| u8 | _211 |
| u8 | mCarryFlag |
| u8 | mSwitchFlag0 |
| u8 | mSwitchFlag1 |
| u16 | mCreateFlag |
| u32 | mBlockHitTimer |
| DirType | mBlockHitDirection |
| u8 | _220 |
| DirType | mCarryDirection |
| u32 | mThrowPlayerNo |
| s32 | mComboCnt |
| u32 | mProfFlag |
| sead::Vector3f | mCenterOffset |
| sead::Vector3f | mPosPrev |
| sead::Vector3f | mPosPrevPostExec |
| sead::Vector3f | mPosPrev2 |
| EatData * | mEatDataPtr |
| ChibiYoshiEatData * | mChibiYoshiEatDataPtr |
| PropelParts * | mPropelParts |
| u8 * | _270 |
| f32 | mAddSpeedF |
| ChibiYoshiAwaData * | mChibiYoshiAwaDataPtr |
| Protected Attributes inherited from ActorBase | |
| sead::Heap * | mActorHeap |
Personal heap for this actor of type sead::FrameHeap. Capacity of 0x20200, but profiles in the player whitelist get 0x1A0200. | |
| ActorUniqueID | mActorUniqueID |
| The unique identifier handle for this actor. | |
| Profile * | mActorProfile |
| The specific profile which this actor was instantiated from. | |
| bool | mCreatedImmediately |
Whether the actor was created with ActorMgr::createImmediately(), rather than deferred with ActorMgr::createLater(). | |
| bool | mIsMapActor |
Whether the actor was spawned from the level with ActorCreateMgr, rather than dynamically spawned by another actor. | |
| bool | mIsActive |
Whether the create operation has completed and the actor is executing. | |
| bool | mDeleteRequestFlag |
| Whether to delete this actor on the next frame. | |
| u32 | mParam0 |
| Level designer configuration. Also known as "nybbles" or "spritedata". | |
| u32 | mParam1 |
| Level designer configuration. Also known as "nybbles" or "spritedata". | |
| ActorParamEx1 | mParamEx |
| Extra level designer configuration. Also known as "nybbles" or "spritedata". | |
| List | mChildList |
sead::OffsetList used for holding child actors spawned by this actor. Managed automatically if param.parent_id is set when spawning. | |
| sead::ListNode | mChildNode |
Implementation detail. Used to track our position in the parent's mChildList. | |
| ActorBase * | mParent |
The parent actor if this actor is a child. Automatically set to nullptr if orphaned. | |
| sead::ListNode | mExecuteNode |
Implementation detail. Used to track our position in ActorMgr lists. | |
| sead::ListNode | mDrawNode |
Implementation detail. Used to track our position in ActorMgr mDrawManage list. | |
| sead::BitFlag32 | mFlag |
Properties which control execution policy during events. See ActorBase::Flag enum. | |
| Static Protected Attributes inherited from Actor | |
| static const f32 | cCullXLimit |
| static const f32 | cCullYLimit |