24class FarmBlock :
public ::BlockType {
28 ::ll::TypedStorage<8, 8, ::HashedString const&> mBaseBlock;
33 FarmBlock& operator=(FarmBlock
const&);
34 FarmBlock(FarmBlock
const&);
40 virtual ::AABB getCollisionShape(
51 virtual int getVariant(
::Block const& block)
const ;
63 virtual bool canProvideSupport(
::Block const& face, uchar, ::BlockSupportType)
const ;
69 MCAPI FarmBlock(::std::string
const& nameId,
int id,
::HashedString const& baseBlock);
79 MCAPI static ::AABB& BLOCK_AABB();
85 MCAPI
void* $ctor(::std::string
const& nameId,
int id,
::HashedString const& baseBlock);
91 MCAPI ::AABB $getCollisionShape(
101 MCAPI
int $getVariant(
::Block const& block)
const;
111 MCFOLD
bool $canProvideSupport(
::Block const& face, uchar, ::BlockSupportType)
const;
119 MCAPI
static void** $vftable();