24 ::ll::TypedStorage<1, 1, bool const> mDoesNotCollideWithCamera;
30 virtual void addAABBs(
34 ::AABB const* intersectTestBox,
35 ::std::vector<::AABB>& inoutBoxes
38 virtual bool addCollisionShapes(
42 ::AABB const* intersectTestBox,
43 ::std::vector<::AABB>& inoutBoxes,
51 virtual ::AABB getCollisionShape(
58 virtual bool getCollisionShapeForCamera(
65 virtual ::AABB
const& getOutline(
72 virtual bool canProvideSupport(
::Block const&, uchar face, ::BlockSupportType type)
const ;
74 virtual bool isThinFenceBlock()
const ;
82 MCFOLD static ::BlockType::HorizontalDirectionBits getConnectionsFromState(
::Block const& block);
88 MCAPI static ::BaseGameVersion
const& THIN_FENCE_DOESNT_BREAK_FALLING_BLOCK_VERSION();
98 ::AABB const* intersectTestBox,
99 ::std::vector<::AABB>& inoutBoxes
102 MCFOLD
bool $addCollisionShapes(
106 ::AABB const* intersectTestBox,
107 ::std::vector<::AABB>& inoutBoxes,
111 MCAPI ::AABB
const& $getVisualShapeInWorld(
118 MCAPI ::AABB $getCollisionShape(
125 MCAPI
bool $getCollisionShapeForCamera(
132 MCFOLD ::AABB
const& $getOutline(
139 MCFOLD
bool $canProvideSupport(
::Block const&, uchar face, ::BlockSupportType type)
const;
141 MCFOLD
bool $isThinFenceBlock()
const;
151 MCAPI
static void** $vftable();