30 virtual ::AABB
const& getVisualShapeInWorld(
37 virtual ::AABB getCollisionShape(
44 virtual ::AABB
const& getOutline(
51 virtual bool addCollisionShapes(
55 ::AABB const* intersectTestBox,
56 ::std::vector<::AABB>& inoutBoxes,
65 virtual ::std::string buildDescriptionId(
::Block const& block)
const ;
67 virtual bool isFenceBlock()
const ;
73 virtual ::HitResult clip(
79 ::ShapeType shapeType,
89 MCAPI
void fetchPathableNeighbors(
90 ::std::vector<::BlockPos>& outNeighbors,
100 MCAPI static ::AABB
const& _getShape(
105 bool isCollisionShape
112 MCAPI static ::BaseGameVersion
const& FENCE_DOESNT_BREAK_FALLING_BLOCK_VERSION();
118 MCAPI ::AABB
const& $getVisualShapeInWorld(
125 MCAPI ::AABB $getCollisionShape(
132 MCAPI ::AABB
const& $getOutline(
139 MCAPI
bool $addCollisionShapes(
143 ::AABB const* intersectTestBox,
144 ::std::vector<::AABB>& inoutBoxes,
152 MCAPI ::std::string $buildDescriptionId(
::Block const& block)
const;
154 MCFOLD
bool $isFenceBlock()
const;
160 MCFOLD ::HitResult $clip(
166 ::ShapeType shapeType,
176 MCAPI
static void** $vftable();