3#include <collision/ActorCollisionDrcTouchCallback.h>
5#include <map_obj/BlockCoinBase.h>
6#include <map_obj/ObjBgCollisionCullCheck.h>
7#include <map_obj/ParentMovementMgr.h>
Definition ChangeBlockCoinBase.h:17
virtual void vf29C()
Definition ChangeBlockCoinBase.h:28
u8 _1ca4[4]
Definition ChangeBlockCoinBase.h:66
virtual void vf2BC()
Definition ChangeBlockCoinBase.h:43
u8 _1c6c[4]
Definition ChangeBlockCoinBase.h:60
bool registerColliderActiveInfo()
sead::Vector3f mPosForState
Definition ChangeBlockCoinBase.h:55
void spawnItemDown() override
ParentMovementType mParentMovementType
Definition ChangeBlockCoinBase.h:62
u8 _1c7c[0x1CA0 - 0x1C7C]
Definition ChangeBlockCoinBase.h:64
sead::Vector2f mColliderActiveAreaSize
Definition ChangeBlockCoinBase.h:58
u32 _1c68
Definition ChangeBlockCoinBase.h:59
UnitID mUnitID
Definition ChangeBlockCoinBase.h:61
virtual void setTileFlag()
ChangeBlockCoinDrcTouchCB mDrcTouchCallback
Definition ChangeBlockCoinBase.h:65
void spawnItemUp() override
virtual u32 vf2AC()
Definition ChangeBlockCoinBase.h:34
u32 mParentMovementID
Definition ChangeBlockCoinBase.h:63
ActorBgCollisionCheck::Sensor mFootSensor
Definition ChangeBlockCoinBase.h:54
virtual ~ChangeBlockCoinBase()
Definition ChangeBlockCoinBase.h:22
virtual void vf2B4()
Definition ChangeBlockCoinBase.h:39
ParentMovementMgr mParentMovementMgr
Definition ChangeBlockCoinBase.h:56
ObjBgCollisionCullCheck mColliderActiveInfo
Definition ChangeBlockCoinBase.h:57
Definition ChangeBlockCoinBase.h:10
bool bcSetTouchNormal(BgCollision *bg_collision, const sead::Vector2f &pos) override