34 ::ll::TypedStorage<4, 4, ::PistonBlock::Type> mType;
42 virtual ::AABB getCollisionShape(
49 virtual bool addCollisionShapes(
53 ::AABB const* intersectTestBox,
54 ::std::vector<::AABB>& inoutBoxes,
58 virtual ::HitResult clip(
64 ::ShapeType shapeType,
68 virtual bool canProvideSupport(
::Block const& block, uchar face, ::BlockSupportType)
const ;
83 virtual void _addHardCodedBlockComponents(
::Experiments const&) ;
95 MCAPI
static void _getCollisions(
::AABB& armBaseAABB,
::AABB& armAABB,
::AABB& frontAABB, uchar facingDir);
103 MCAPI ::AABB $getCollisionShape(
110 MCAPI
bool $addCollisionShapes(
114 ::AABB const* intersectTestBox,
115 ::std::vector<::AABB>& inoutBoxes,
119 MCAPI ::HitResult $clip(
125 ::ShapeType shapeType,
129 MCAPI
bool $canProvideSupport(
::Block const& block, uchar face, ::BlockSupportType)
const;
141 MCAPI
void $_addHardCodedBlockComponents(
::Experiments const&);
149 MCAPI
static void** $vftable();