3#include <collision/ActorCollisionDrcTouchCallback.h>
5#include <map_obj/BlockCoinBase.h>
6#include <map_obj/ObjBgCollisionCullCheck.h>
7#include <map_obj/ParentMovementMgr.h>
28 static_assert(
sizeof(
Form) == 4);
73 return mDrcTouchCallback;
Definition ChangeBlockCoinBase.h:10
virtual void vf29C()
Definition ChangeBlockCoinBase.h:41
u8 _1c96[0x1CA0 - 0x1C98]
Definition ChangeBlockCoinBase.h:98
bool mPSwitchTransformed
Definition ChangeBlockCoinBase.h:88
virtual void vf2BC()
Definition ChangeBlockCoinBase.h:57
bool registerColliderActiveInfo()
sead::Vector3f mPosForState
Definition ChangeBlockCoinBase.h:83
void spawnItemDown() override
Form mForm
Definition ChangeBlockCoinBase.h:87
u32 getMultiCoinState() override
u16 _1c94
Definition ChangeBlockCoinBase.h:97
bool mDisablePSwitchTransform
Definition ChangeBlockCoinBase.h:93
ParentMovementType mParentMovementType
Definition ChangeBlockCoinBase.h:90
sead::Vector2f mColliderActiveAreaSize
Definition ChangeBlockCoinBase.h:86
virtual void onDrcTouch()
s32 mCoinCollectPlayerNo
Definition ChangeBlockCoinBase.h:96
bool mIsCoin
Definition ChangeBlockCoinBase.h:94
DrcTouchCB getDrcTouchCallback() const
Definition ChangeBlockCoinBase.h:71
UnitID mUnitID
Definition ChangeBlockCoinBase.h:89
virtual void setTileFlag()
ChangeBlockCoinBase(const ActorCreateParameter ¶m)
void spawnItemUp() override
DrcTouchCB mDrcTouchCallback
Definition ChangeBlockCoinBase.h:99
Form
Definition ChangeBlockCoinBase.h:24
@ cForm_Block
Definition ChangeBlockCoinBase.h:26
@ cForm_Coin
Definition ChangeBlockCoinBase.h:25
virtual u32 vf2AC()
Definition ChangeBlockCoinBase.h:48
u8 _1c7c[0x1C88 - 0x1C7C]
Definition ChangeBlockCoinBase.h:92
u32 mParentMovementID
Definition ChangeBlockCoinBase.h:91
ActorBgCollisionCheck::Sensor mFootSensor
Definition ChangeBlockCoinBase.h:82
u8 _1c8a[0x1C90 - 0x1C8A]
Definition ChangeBlockCoinBase.h:95
virtual ~ChangeBlockCoinBase()
Definition ChangeBlockCoinBase.h:32
virtual void vf2B4()
Definition ChangeBlockCoinBase.h:53
ParentMovementMgr mParentMovementMgr
Definition ChangeBlockCoinBase.h:84
ObjBgCollisionCullCheck mColliderActiveInfo
Definition ChangeBlockCoinBase.h:85
const sead::Vector3f & getPosForState() const
Definition ChangeBlockCoinBase.h:76