25 ::ll::TypedStorage<1, 1, bool const> mDoesNotCollideWithCamera;
32 virtual void addAABBs(
36 ::AABB const* intersectTestBox,
37 ::std::vector<::AABB>& inoutBoxes
41 virtual bool addCollisionShapes(
45 ::AABB const* intersectTestBox,
46 ::std::vector<::AABB>& inoutBoxes,
51 virtual ::AABB
const& getVisualShapeInWorld(
59 virtual ::AABB getCollisionShape(
67 virtual bool getCollisionShapeForCamera(
75 virtual ::AABB
const& getOutline(
83 virtual bool canProvideSupport(
::Block const&, uchar face, ::BlockSupportType type)
const ;
86 virtual bool canConnect(
::Block const& otherBlock, uchar,
::Block const&)
const ;
89 virtual bool isThinFenceBlock()
const ;
106 MCAPI static ::BaseGameVersion
const& THIN_FENCE_DOESNT_BREAK_FALLING_BLOCK_VERSION();
118 MCAPI
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 MCAPI ::AABB
const& $getVisualShapeInWorld(
142 MCAPI ::AABB $getCollisionShape(
149 MCAPI
bool $getCollisionShapeForCamera(
156 MCFOLD ::AABB
const& $getOutline(
163 MCFOLD
bool $canProvideSupport(
::Block const&, uchar face, ::BlockSupportType type)
const;
165 MCFOLD
bool $canConnect(
::Block const& otherBlock, uchar,
::Block const&)
const;
167 MCFOLD
bool $isThinFenceBlock()
const;