25class FarmBlock :
public ::BlockType {
29 ::ll::TypedStorage<8, 8, ::HashedString const&> mBaseBlock;
34 FarmBlock& operator=(FarmBlock
const&);
35 FarmBlock(FarmBlock
const&);
41 virtual ::AABB getCollisionShape(
52 virtual int getVariant(
::Block const& block)
const ;
64 virtual bool canProvideSupport(
::Block const&, uchar face, ::BlockSupportType)
const ;
66 virtual void _addHardCodedBlockComponents(
::Experiments const&) ;
68 virtual ~FarmBlock() =
default;
82 MCAPI static ::AABB& BLOCK_AABB();
88 MCAPI ::AABB $getCollisionShape(
98 MCAPI
int $getVariant(
::Block const& block)
const;
108 MCFOLD
bool $canProvideSupport(
::Block const&, uchar face, ::BlockSupportType)
const;
110 MCAPI
void $_addHardCodedBlockComponents(
::Experiments const&);
118 MCAPI
static void** $vftable();