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,
70 virtual bool mayPick()
const ;
82 virtual bool tryToPlace(
114 MCFOLD ::AABB
const& $getVisualShape(
::Block const&,
::AABB&)
const;
121 MCFOLD
void $addAABBs(
125 ::AABB const* intersectTestBox,
126 ::std::vector<::AABB>& inoutBoxes
129 MCFOLD
bool $addCollisionShapes(
133 ::AABB const* intersectTestBox,
134 ::std::vector<::AABB>& inoutBoxes,
144 MCFOLD
bool $mayPick()
const;
152 MCFOLD
bool $tryToPlace(
168 MCAPI
static 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:10