34 ::ll::TypedStorage<4, 4, ::PistonBlock::Type> mType;
44 virtual ::AABB getCollisionShape(
52 virtual bool addCollisionShapes(
56 ::AABB const* intersectTestBox,
57 ::std::vector<::AABB>& inoutBoxes,
62 virtual ::HitResult clip(
68 ::ShapeType shapeType,
73 virtual bool canProvideSupport(
::Block const& block, uchar face, ::BlockSupportType)
const ;
94 virtual void _addHardCodedBlockComponents(
::Experiments const&) ;
103 MCAPI
void _getCollisions(
::AABB& armBaseAABB,
::AABB& armAABB,
::AABB& frontAABB, uchar facingDir)
const;
113 MCAPI ::AABB $getCollisionShape(
120 MCAPI
bool $addCollisionShapes(
124 ::AABB const* intersectTestBox,
125 ::std::vector<::AABB>& inoutBoxes,
129 MCAPI ::HitResult $clip(
135 ::ShapeType shapeType,
139 MCAPI
bool $canProvideSupport(
::Block const& block, uchar face, ::BlockSupportType)
const;
151 MCAPI
void $_addHardCodedBlockComponents(
::Experiments const&);