3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/optional_ref.h"
7#include "mc/world/level/block/BlockLegacy.h"
31 virtual ::AABB
const& getVisualShape(
::Block const&,
::AABB&)
const ;
42 virtual void addAABBs(
46 ::AABB const* intersectTestBox,
47 ::std::vector<::AABB>& inoutBoxes
51 virtual bool addCollisionShapes(
55 ::AABB const* intersectTestBox,
56 ::std::vector<::AABB>& inoutBoxes,
61 virtual ::AABB getCollisionShape(
73 virtual bool mayPick()
const ;
85 virtual bool tryToPlace(
111 MCFOLD ::AABB
const& $getVisualShape(
::Block const&,
::AABB&)
const;
118 MCFOLD
void $addAABBs(
122 ::AABB const* intersectTestBox,
123 ::std::vector<::AABB>& inoutBoxes
126 MCFOLD
bool $addCollisionShapes(
130 ::AABB const* intersectTestBox,
131 ::std::vector<::AABB>& inoutBoxes,
135 MCFOLD ::AABB $getCollisionShape(
144 MCFOLD
bool $mayPick()
const;
152 MCFOLD
bool $tryToPlace(
static MCAPI void ** $vftable()
Definition BlockLegacy.h:88
Definition BlockSource.h:67
Definition GetCollisionShapeInterface.h:13
Definition IConstBlockSource.h:24
Definition optional_ref.h:10
Definition ActorBlockSyncMessage.h:8