21class ThinFenceBlock :
public ::BlockType {
25 ::ll::TypedStorage<1, 1, bool const> mDoesNotCollideWithCamera;
35 virtual void addAABBs(
39 ::AABB const* intersectTestBox,
40 ::std::vector<::AABB>& inoutBoxes
43 virtual bool addCollisionShapes(
47 ::AABB const* intersectTestBox,
48 ::std::vector<::AABB>& inoutBoxes,
52 virtual ::AABB
const& getVisualShapeInWorld(
59 virtual ::AABB getCollisionShape(
66 virtual bool getCollisionShapeForCamera(
73 virtual ::AABB
const& getOutline(
80 virtual bool canProvideSupport(
::Block const& face, uchar type, ::BlockSupportType)
const ;
82 virtual bool isThinFenceBlock()
const ;
91 ::std::string
const& nameId,
95 bool doesNotCollideWithCamera
102 MCAPI static ::BaseGameVersion
const& THIN_FENCE_DOESNT_BREAK_FALLING_BLOCK_VERSION();
109 ::std::string
const& nameId,
113 bool doesNotCollideWithCamera
120 MCAPI
void $addAABBs(
124 ::AABB const* intersectTestBox,
125 ::std::vector<::AABB>& inoutBoxes
128 MCFOLD
bool $addCollisionShapes(
132 ::AABB const* intersectTestBox,
133 ::std::vector<::AABB>& inoutBoxes,
137 MCAPI ::AABB
const& $getVisualShapeInWorld(
144 MCAPI ::AABB $getCollisionShape(
151 MCAPI
bool $getCollisionShapeForCamera(
158 MCFOLD ::AABB
const& $getOutline(
165 MCFOLD
bool $canProvideSupport(
::Block const& face, uchar type, ::BlockSupportType)
const;
167 MCFOLD
bool $isThinFenceBlock()
const;
177 MCAPI
static void** $vftable();