|
| enum | ActorType |
| enum | CarryFlag |
| enum | ScreenOutFlag |
| enum | MainState |
| enum | Result |
| typedef sead::OffsetList< ActorBase > | List |
| | cActorType_Generic |
| | cActorType_Player |
| | cActorType_Yoshi |
| | cActorType_Enemy |
| | cActorType_ChibiYoshi |
| | cCarryFlag_Release |
| | cCarryFlag_Throw |
| | cCarryFlag_ThrowHard |
| | cCarryFlag_None |
| | cCarryFlag_All |
| | cScreenOutFlag_SkipNone |
| | cScreenOutFlag_SkipDeletion |
| | cScreenOutFlag_SkipCameraCheck |
| | cScreenOutFlag_SkipRideCheck |
| | cScreenOutFlag_SkipTottenCheck |
| | cState_None |
| | cState_Failed |
| | cState_Success |
| | cState_Wait |
| | cResult_Wait |
| | cResult_Success |
| | cResult_Failed |
| enum | BgCheckFlag |
| enum | WaterCalcType |
| bool | draw () override |
| void | loadActorRes () |
| void | init () |
| void | updateModel (f32 offsetY) |
| void | resetStep () |
| bool | hasContact () |
| | ActorCollision (const ActorCreateParam ¶m) |
| void | postCreate (MainState state) override |
| bool | preExecute () override |
| void | postExecute (MainState state) override |
| Result | doDelete () override |
| 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 | vf13C () |
| virtual void | vf144 (s32) |
| virtual void | setSmokeDamage_ (Actor *actor) |
| virtual bool | setTouchDrcDamage_ (const sead::Vector2f &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 |
| | Actor (const ActorCreateParam ¶m) |
| | ~Actor () override |
| bool | preDraw () override |
| 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) |
| | ActorBase (const ActorCreateParam ¶m) |
| virtual | ~ActorBase () |
| virtual bool | preCreate () |
| virtual void | finalUpdate () |
| virtual void | postDraw (MainState state) |
| virtual bool | preDelete () |
| virtual void | postDelete (MainState state) |
| void | setActive_ (bool active) |
| static void | stepCallback (BgCollision *collider_self, ActorBgCollisionCheck *cc_other) |
| ActorLineBgCollision | mCollider |
| AnimModel * | mModel |
| TexturePatternAnimation * | mTexAnim |
| s8 | mSteppingPlayerIDs [4] |
| sead::Vector3f | mSpawnPos |
| u32 | mShakeXOffset |
| u32 | mShakeAngleZ |
| u32 | mStepHoldCounter |
| u32 | mShakeDelayTimer |
| u16 | mFallDelayTimer |
| f32 | mRespawnScale |
| u16 | mRespawnDelayTimer |
| bool | mBgRestored |
| bool | mYoshiStepping |
| u8 | _19c4 [4] |
| FStateStateMgr< ActorMultiState > | mStateMgr |
| | cBgCheckFlag_Foot |
| | cBgCheckFlag_Head |
| | cBgCheckFlag_Wall |
| | cBgCheckFlag_None |
| | cWaterCalcType_Normal |
| | cWaterCalcType_EnablePreCheck |
| | cWaterCalcType_ForceOut |
| 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 |
| DirType | mDirection |
| s8 | mPlayerNo |
| s8 | mControllerLytPlayerNo |
| u8 | mLayer |
| sead::BitFlag8 | mCollisionMask |
| f32 | mSpeedF |
| f32 | mMaxSpeedF |
| f32 | mMaxFallSpeed |
| f32 | mAccelY |
| f32 | mAccelF |
| 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 | mActorType |
| bool | mIsExecEnable |
| bool | mIsDrawEnable |
| bool | mManualDeletedFlag |
| u8 | _211 |
| u8 | mCarryFlag |
| u8 | mSwitchFlag0 |
| u8 | mSwitchFlag1 |
| u16 | mCreateFlag |
| u32 | mBumpDamageTimer |
| u32 | mBumpDirection |
| 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 |
| sead::Heap * | mActorHeap |
| ActorUniqueID | mActorUniqueID |
| Profile * | mActorProfile |
| bool | mCreatedImmediately |
| bool | mIsMapActor |
| bool | mIsActive |
| bool | mDeleteRequestFlag |
| u32 | mParam0 |
| u32 | mParam1 |
| ActorParamEx1 | mParamEx |
| List | mChildList |
| sead::ListNode | mChildNode |
| ActorBase * | mParent |
| sead::ListNode | mExecuteNode |
| sead::ListNode | mDrawNode |
| sead::BitFlag32 | mFlag |
| static const f32 | cCullXLimit |
| static const f32 | cCullYLimit |
An implementation of Donut Block as an actor instead of a tile.