3#include <collision/ActorCollisionDrcTouchCallback.h>
5#include <map_obj/BlockCoinBase.h>
6#include <map_obj/ObjBgCollisionCullCheck.h>
7#include <map_obj/ParentMovementMgr.h>
25 static_assert(
sizeof(
Form) == 4);
Definition ChangeBlockCoinBase.h:17
virtual void vf29C()
Definition ChangeBlockCoinBase.h:35
bool mPSwitchTransformed
Definition ChangeBlockCoinBase.h:68
virtual void vf2BC()
Definition ChangeBlockCoinBase.h:50
u8 _1c89[0x1CA0 - 0x1C89]
Definition ChangeBlockCoinBase.h:74
bool registerColliderActiveInfo()
sead::Vector3f mPosForState
Definition ChangeBlockCoinBase.h:63
void spawnItemDown() override
Form mForm
Definition ChangeBlockCoinBase.h:67
u32 getMultiCoinState() override
bool mDisablePSwitchTransform
Definition ChangeBlockCoinBase.h:73
ParentMovementType mParentMovementType
Definition ChangeBlockCoinBase.h:70
sead::Vector2f mColliderActiveAreaSize
Definition ChangeBlockCoinBase.h:66
ChangeBlockCoinBase(const ActorCreateParam ¶m)
UnitID mUnitID
Definition ChangeBlockCoinBase.h:69
virtual void setTileFlag()
ChangeBlockCoinDrcTouchCB mDrcTouchCallback
Definition ChangeBlockCoinBase.h:75
void spawnItemUp() override
virtual u32 vf2AC()
Definition ChangeBlockCoinBase.h:41
u8 _1c7c[0x1C88 - 0x1C7C]
Definition ChangeBlockCoinBase.h:72
u32 mParentMovementID
Definition ChangeBlockCoinBase.h:71
ActorBgCollisionCheck::Sensor mFootSensor
Definition ChangeBlockCoinBase.h:62
virtual ~ChangeBlockCoinBase()
Definition ChangeBlockCoinBase.h:29
virtual void vf2B4()
Definition ChangeBlockCoinBase.h:46
ParentMovementMgr mParentMovementMgr
Definition ChangeBlockCoinBase.h:64
ObjBgCollisionCullCheck mColliderActiveInfo
Definition ChangeBlockCoinBase.h:65
Definition ChangeBlockCoinBase.h:10
bool bcSetTouchNormal(BgCollision *bg_collision, const sead::Vector2f &pos) override