New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
BlockCoinBase Class Reference

#include <BlockCoinBase.h>

Inherits ActorMultiState.

Inherited by ChangeBlockCoinBase.

Public Types

enum  VSpawnType { cVSpawnType_None = 0 , cVSpawnType_MoveUp , cVSpawnType_MoveDown }
enum  Content {
  cContent_FireMushroom = 0 , cContent_MiniMushroom , cContent_LifeMushroom , cContent_Mushroom ,
  cContent_FireFlower , cContent_IceMushroom , 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 , cMoveType_Down }
Public Types inherited from Actor
enum  ActorType {
  cActorType_Generic = 0 , cActorType_Player , cActorType_Yoshi , cActorType_Enemy ,
  cActorType_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 {
  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...
typedef sead::OffsetList< ActorBaseList

Public Member Functions

 BlockCoinBase (const ActorCreateParam &param)
virtual ~BlockCoinBase ()
void spawnJumpdai ()
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 onDownMove_DiffStart ()
virtual void onUpMove ()
virtual void spawnItemUp ()
virtual void onDownMove ()
virtual void onDownMoveEnd ()
virtual void spawnItemDown ()
virtual void onDownMove_DiffEnd ()
virtual void vf1D4 (s32)
virtual u32 vf1DC ()
virtual void spawnCoinShower ()
virtual void onMove_Diff ()
void updateBoxBgCollisionOfs ()
void setBoxBgCollisionOfs (f32 left, f32 top, f32 right, f32 bottom)
void setBoxBgCollisionOfs (const sead::Vector2f &p0, const sead::Vector2f &p1)
const ActorBoxBgCollisiongetBoxBgCollision () const
VSpawnType getVSpawnType () const
Content getBaseContent () const
DirType getSpawnDirection () const
MoveType getMoveType () const
Public Member Functions inherited from ActorMultiState
 ActorMultiState (const ActorCreateParam &param)
 ~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
ActorBgCollisionCheckgetBgCheck () 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 vfC4 ()
virtual void vfCC ()
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 (u16 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.
ActorCollisionCheckgetCollisionCheck ()
const ActorCollisionCheckgetCollisionCheck () const
bool isExecEnable () const
bool isDrawEnable () const
DirType getDirection () const
void setDirection (DirType dir)
u8 getLayer () const
f32 getSpeedF () const
void setSpeedF (f32 speedF)
f32 getMaxSpeedF () const
void setMaxSpeedF (f32 maxSpeedF)
f32 getMaxFallSpeed () const
void setMaxFallSpeed (f32 maxFallSpeed)
f32 getAccelY () const
void setAccelY (f32 accelY)
f32 getAccelF () const
void setAccelF (f32 accelF)
sead::Vector3fgetPos ()
const sead::Vector3fgetPos () const
sead::Vector2fgetPos2D ()
const sead::Vector2fgetPos2D () const
sead::Vector3f getCenterPos () const
sead::Vector2f getCenterPos2D () const
f32 getCenterX () const
f32 getCenterY () const
f32 getCenterZ () const
sead::Vector3fgetSpeedVec ()
const sead::Vector3fgetSpeedVec () const
sead::Vector3fgetSpeedMaxVec ()
const sead::Vector3fgetSpeedMaxVec () const
sead::Vector3fgetScale ()
const sead::Vector3fgetScale () const
Angle3getAngle ()
const Angle3getAngle () const
ActorType getActorType () const
void setKind (ActorType type)
bool getManualDeletedFlag () const
CarryFlag getCarryFlag () const
u8 getSwitchFlag0 () const
u8 getSwitchFlag1 () const
u32 getProfFlag () const
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.
ProfilegetProfile () 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 ListgetChildList () const
 sead::OffsetList used for holding child actors spawned by this actor. Managed automatically if param.parent_id is set when spawning.
sead::HeapgetActorHeap () const
 The personal heap for this actor.
ActorBasegetParent () 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

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 Member Functions

void executeCommon_ ()
Protected Member Functions inherited from ActorCollision
 ActorCollision (const ActorCreateParam &param)
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 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
Protected Member Functions inherited from Actor
 Actor (const ActorCreateParam &param)
 ~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 &param)
 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 bool execute ()
 Main execution/logic callback for the actor. Called every frame (the game runs at exactly 60 FPS).
virtual void finalUpdate ()
 Callback which is called after all other actors have finished executing for this frame.
virtual bool draw ()
 Main rendering callback for the actor. Called every frame (the game runs at exactly 60 FPS).
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

ActorBgCollisionCheck::Sensor mHeadSensor
ActorBoxBgCollision mBoxBgCollision
struct { 
   sead::Vector2f   p0 
   sead::Vector2f   p1 
mBoxBgCollision_Ofs
f32 _1a78
f32 _1a7c
f32 _1a80
f32 _1a84
f32 _1a88
f32 _1a8c
u32 _1a90
u32 _1a94
DirType _1a98
u32 _1a9c
u16 _1aa0
u16 _1aa2
u16 _1aa4
u8 _1aa6
u8 _1aa7
s8 _1aa8
s8 _1aa9
u8 _1aaa
u8 _1aab
u8 _1aac
u8 _1aad
u8 mVSpawnType
u8 _1aaf
u8 _1ab0
u8 _1ab1
u8 mPlayerNo2
u8 _1ab3
u32 _1ab4
Content mContent
s32 mHitPlayerNo
DirType mSpawnDirection
u8 _1ac4
u32 _1ac8
bool mBlockHitNotBoundable
u8 _1acd
u8 _1ace
bool mNoAddScoreOnDestroy
MoveType mMoveType
f32 _1ad4
f32 _1ad8
u32 _1adc
u32 _1ae0
ScoreMgr::ScoreType mScore
u32 _1ae8
u32 _1aec
sead::SafeArray< s8[12], 4 > _1af0
u8 _1b20
u32 _1b24
Protected Attributes inherited from ActorMultiState
FStateStateMgr< ActorMultiStatemStateMgr
Protected Attributes inherited from ActorCollision
ActorBgCollisionObjCheck mBgCheckObj
f32 mJumpSpeedF
f32 mJumpAccelF
sead::Vector3fmWaterCheckPos
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 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
EatDatamEatDataPtr
ChibiYoshiEatDatamChibiYoshiEatDataPtr
PropelPartsmPropelParts
u8 * _270
f32 mAddSpeedF
ChibiYoshiAwaDatamChibiYoshiAwaDataPtr
Protected Attributes inherited from ActorBase
sead::HeapmActorHeap
 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.
ProfilemActorProfile
 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.
ActorBasemParent
 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

Additional Inherited Members

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 }
Static Protected Attributes inherited from Actor
static const f32 cCullXLimit
static const f32 cCullYLimit

Member Enumeration Documentation

◆ VSpawnType

Enumerator
cVSpawnType_None 
cVSpawnType_MoveUp 
cVSpawnType_MoveDown 

◆ Content

Enumerator
cContent_FireMushroom 
cContent_MiniMushroom 
cContent_LifeMushroom 
cContent_Mushroom 
cContent_FireFlower 
cContent_IceMushroom 
cContent_PenguinMushroom 
cContent_PropellerMushroom 
cContent_Star 
cContent_ContinuousStar 
cContent_SquirrelMushroom 
cContent_LifeMoon 
cContent_Coin 
cContent_MultiCoin 
cContent_Vine 
cContent_Yoshi 
cContent_Spring 
cContent_MushroomIfSmall 
cContent_Empty 

◆ MoveType

Enumerator
cMoveType_None 
cMoveType_Up 
cMoveType_Down 

Constructor & Destructor Documentation

◆ BlockCoinBase()

BlockCoinBase::BlockCoinBase ( const ActorCreateParam & param)

◆ ~BlockCoinBase()

virtual BlockCoinBase::~BlockCoinBase ( )
inlinevirtual

Member Function Documentation

◆ spawnJumpdai()

void BlockCoinBase::spawnJumpdai ( )

◆ spawnYoshiEgg()

void BlockCoinBase::spawnYoshiEgg ( bool multi)

◆ spawnVine()

void BlockCoinBase::spawnVine ( u8 )

◆ spawnPowerup()

void BlockCoinBase::spawnPowerup ( const sead::Vector3f & pos,
u32 ,
u32 ,
bool spawn_as_child )

◆ spawnMultiPowerup()

void BlockCoinBase::spawnMultiPowerup ( const sead::Vector3f & pos,
u32 ,
u32 ,
bool spawn_as_child )

◆ spawnPropellerOrCoin()

void BlockCoinBase::spawnPropellerOrCoin ( const sead::Vector3f & pos,
u32 ,
u32 ,
bool spawn_as_child )

◆ onUpMoveStart()

virtual void BlockCoinBase::onUpMoveStart ( )
inlinevirtual

◆ onDownMoveStart()

virtual void BlockCoinBase::onDownMoveStart ( )
inlinevirtual

◆ onDownMove_DiffStart()

virtual void BlockCoinBase::onDownMove_DiffStart ( )
inlinevirtual

Reimplemented in ActorBlockBase.

◆ onUpMove()

virtual void BlockCoinBase::onUpMove ( )
inlinevirtual

◆ spawnItemUp()

virtual void BlockCoinBase::spawnItemUp ( )
inlinevirtual

Reimplemented in ActorBlockBase, and ChangeBlockCoinBase.

◆ onDownMove()

virtual void BlockCoinBase::onDownMove ( )
inlinevirtual

◆ onDownMoveEnd()

virtual void BlockCoinBase::onDownMoveEnd ( )
inlinevirtual

◆ spawnItemDown()

virtual void BlockCoinBase::spawnItemDown ( )
inlinevirtual

Reimplemented in ActorBlockBase, and ChangeBlockCoinBase.

◆ onDownMove_DiffEnd()

virtual void BlockCoinBase::onDownMove_DiffEnd ( )
inlinevirtual

Reimplemented in ActorBlockBase.

◆ vf1D4()

virtual void BlockCoinBase::vf1D4 ( s32 )
virtual

◆ vf1DC()

virtual u32 BlockCoinBase::vf1DC ( )
inlinevirtual

Reimplemented in ChangeBlockCoinBase.

◆ spawnCoinShower()

virtual void BlockCoinBase::spawnCoinShower ( )
virtual

◆ onMove_Diff()

virtual void BlockCoinBase::onMove_Diff ( )
inlinevirtual

Reimplemented in ActorBlockBase.

◆ callbackFoot()

void BlockCoinBase::callbackFoot ( BgCollision * self,
ActorBgCollisionCheck * other )
static

◆ callbackHead()

void BlockCoinBase::callbackHead ( BgCollision * self,
ActorBgCollisionCheck * other )
static

◆ callBackWall()

void BlockCoinBase::callBackWall ( BgCollision * self,
ActorBgCollisionCheck * other,
u8 direction )
static

◆ callbackFoot_Hit()

void BlockCoinBase::callbackFoot_Hit ( BgCollision * self,
ActorBgCollisionCheck * other )
static

◆ callbackHead_Hit()

void BlockCoinBase::callbackHead_Hit ( BgCollision * self,
ActorBgCollisionCheck * other )
static

◆ callBackWall_Hit()

void BlockCoinBase::callBackWall_Hit ( BgCollision * self,
ActorBgCollisionCheck * other,
u8 direction )
static

◆ updateBoxBgCollisionOfs()

void BlockCoinBase::updateBoxBgCollisionOfs ( )
inline

◆ setBoxBgCollisionOfs() [1/2]

void BlockCoinBase::setBoxBgCollisionOfs ( f32 left,
f32 top,
f32 right,
f32 bottom )
inline

◆ setBoxBgCollisionOfs() [2/2]

void BlockCoinBase::setBoxBgCollisionOfs ( const sead::Vector2f & p0,
const sead::Vector2f & p1 )
inline

◆ getBoxBgCollision()

const ActorBoxBgCollision & BlockCoinBase::getBoxBgCollision ( ) const
inline

◆ getVSpawnType()

VSpawnType BlockCoinBase::getVSpawnType ( ) const
inline

◆ getBaseContent()

Content BlockCoinBase::getBaseContent ( ) const
inline

◆ getSpawnDirection()

DirType BlockCoinBase::getSpawnDirection ( ) const
inline

◆ getMoveType()

MoveType BlockCoinBase::getMoveType ( ) const
inline

◆ executeCommon_()

void BlockCoinBase::executeCommon_ ( )
protected

Member Data Documentation

◆ mHeadSensor

ActorBgCollisionCheck::Sensor BlockCoinBase::mHeadSensor
protected

◆ mBoxBgCollision

ActorBoxBgCollision BlockCoinBase::mBoxBgCollision
protected

◆ p0

sead::Vector2f BlockCoinBase::p0

◆ p1

sead::Vector2f BlockCoinBase::p1

◆ [struct]

struct { ... } BlockCoinBase::mBoxBgCollision_Ofs

◆ _1a78

f32 BlockCoinBase::_1a78
protected

◆ _1a7c

f32 BlockCoinBase::_1a7c
protected

◆ _1a80

f32 BlockCoinBase::_1a80
protected

◆ _1a84

f32 BlockCoinBase::_1a84
protected

◆ _1a88

f32 BlockCoinBase::_1a88
protected

◆ _1a8c

f32 BlockCoinBase::_1a8c
protected

◆ _1a90

u32 BlockCoinBase::_1a90
protected

◆ _1a94

u32 BlockCoinBase::_1a94
protected

◆ _1a98

DirType BlockCoinBase::_1a98
protected

◆ _1a9c

u32 BlockCoinBase::_1a9c
protected

◆ _1aa0

u16 BlockCoinBase::_1aa0
protected

◆ _1aa2

u16 BlockCoinBase::_1aa2
protected

◆ _1aa4

u16 BlockCoinBase::_1aa4
protected

◆ _1aa6

u8 BlockCoinBase::_1aa6
protected

◆ _1aa7

u8 BlockCoinBase::_1aa7
protected

◆ _1aa8

s8 BlockCoinBase::_1aa8
protected

◆ _1aa9

s8 BlockCoinBase::_1aa9
protected

◆ _1aaa

u8 BlockCoinBase::_1aaa
protected

◆ _1aab

u8 BlockCoinBase::_1aab
protected

◆ _1aac

u8 BlockCoinBase::_1aac
protected

◆ _1aad

u8 BlockCoinBase::_1aad
protected

◆ mVSpawnType

u8 BlockCoinBase::mVSpawnType
protected

◆ _1aaf

u8 BlockCoinBase::_1aaf
protected

◆ _1ab0

u8 BlockCoinBase::_1ab0
protected

◆ _1ab1

u8 BlockCoinBase::_1ab1
protected

◆ mPlayerNo2

u8 BlockCoinBase::mPlayerNo2
protected

◆ _1ab3

u8 BlockCoinBase::_1ab3
protected

◆ _1ab4

u32 BlockCoinBase::_1ab4
protected

◆ mContent

Content BlockCoinBase::mContent
protected

◆ mHitPlayerNo

s32 BlockCoinBase::mHitPlayerNo
protected

◆ mSpawnDirection

DirType BlockCoinBase::mSpawnDirection
protected

◆ _1ac4

u8 BlockCoinBase::_1ac4
protected

◆ _1ac8

u32 BlockCoinBase::_1ac8
protected

◆ mBlockHitNotBoundable

bool BlockCoinBase::mBlockHitNotBoundable
protected

◆ _1acd

u8 BlockCoinBase::_1acd
protected

◆ _1ace

u8 BlockCoinBase::_1ace
protected

◆ mNoAddScoreOnDestroy

bool BlockCoinBase::mNoAddScoreOnDestroy
protected

◆ mMoveType

MoveType BlockCoinBase::mMoveType
protected

◆ _1ad4

f32 BlockCoinBase::_1ad4
protected

◆ _1ad8

f32 BlockCoinBase::_1ad8
protected

◆ _1adc

u32 BlockCoinBase::_1adc
protected

◆ _1ae0

u32 BlockCoinBase::_1ae0
protected

◆ mScore

ScoreMgr::ScoreType BlockCoinBase::mScore
protected

◆ _1ae8

u32 BlockCoinBase::_1ae8
protected

◆ _1aec

u32 BlockCoinBase::_1aec
protected

◆ _1af0

sead::SafeArray<s8[12], 4> BlockCoinBase::_1af0
protected

◆ _1b20

u8 BlockCoinBase::_1b20
protected

◆ _1b24

u32 BlockCoinBase::_1b24
protected