25 ::ll::TypedStorage<1, 1, bool const> mDoesNotCollideWithCamera;
31 virtual void addAABBs(
35 ::AABB const* intersectTestBox,
36 ::std::vector<::AABB>& inoutBoxes
39 virtual bool addCollisionShapes(
43 ::AABB const* intersectTestBox,
44 ::std::vector<::AABB>& inoutBoxes,
48 virtual ::AABB
const& getVisualShapeInWorld(
55 virtual ::AABB getCollisionShape(
62 virtual bool getCollisionShapeForCamera(
69 virtual ::AABB
const& getOutline(
76 virtual bool canProvideSupport(
::Block const&, uchar face, ::BlockSupportType type)
const ;
78 virtual bool isThinFenceBlock()
const ;
92 MCAPI static ::BaseGameVersion
const& THIN_FENCE_DOESNT_BREAK_FALLING_BLOCK_VERSION();
104 MCAPI
void $addAABBs(
108 ::AABB const* intersectTestBox,
109 ::std::vector<::AABB>& inoutBoxes
112 MCFOLD
bool $addCollisionShapes(
116 ::AABB const* intersectTestBox,
117 ::std::vector<::AABB>& inoutBoxes,
121 MCAPI ::AABB
const& $getVisualShapeInWorld(
128 MCAPI ::AABB $getCollisionShape(
135 MCAPI
bool $getCollisionShapeForCamera(
142 MCFOLD ::AABB
const& $getOutline(
149 MCFOLD
bool $canProvideSupport(
::Block const&, uchar face, ::BlockSupportType type)
const;
151 MCFOLD
bool $isThinFenceBlock()
const;