32 virtual ::AABB
const& getVisualShapeInWorld(
39 virtual ::AABB getCollisionShape(
46 virtual ::AABB
const& getOutline(
53 virtual bool addCollisionShapes(
57 ::AABB const* intersectTestBox,
58 ::std::vector<::AABB>& inoutBoxes,
67 virtual ::std::string buildDescriptionId(
::Block const& block)
const ;
69 virtual bool isFenceBlock()
const ;
79 virtual ::HitResult clip(
85 ::ShapeType shapeType,
89 virtual void _addHardCodedBlockComponents(
::Experiments const&) ;
97 MCAPI
void fetchPathableNeighbors(
98 ::std::vector<::BlockPos>& outNeighbors,
110 MCAPI static ::AABB
const& _getShape(
115 bool isCollisionShape
122 MCAPI static ::BaseGameVersion
const& FENCE_DOESNT_BREAK_FALLING_BLOCK_VERSION();
128 MCAPI ::AABB
const& $getVisualShapeInWorld(
135 MCAPI ::AABB $getCollisionShape(
142 MCAPI ::AABB
const& $getOutline(
149 MCAPI
bool $addCollisionShapes(
153 ::AABB const* intersectTestBox,
154 ::std::vector<::AABB>& inoutBoxes,
162 MCAPI ::std::string $buildDescriptionId(
::Block const& block)
const;
164 MCFOLD
bool $isFenceBlock()
const;
174 MCFOLD ::HitResult $clip(
180 ::ShapeType shapeType,
185 MCAPI
void $_addHardCodedBlockComponents(
::Experiments const&);
193 MCAPI
static void** $vftable();