21class AmethystClusterBlock :
public ::AmethystBlock {
25 ::ll::TypedStorage<4, 4, int> mHeight;
26 ::ll::TypedStorage<4, 4, int> mAabbOffset;
31 AmethystClusterBlock();
36 virtual ::BlockType& init() ;
47 virtual bool canProvideSupport(
::Block const&, uchar, ::BlockSupportType)
const ;
49 virtual ::AABB
const& getVisualShape(
::Block const& block,
::AABB& bufferAABB)
const ;
53 virtual void _addHardCodedBlockComponents(
::Experiments const&) ;
59 MCAPI AmethystClusterBlock(::std::string
const& nameId,
int id,
int height,
int aabbOffset);
61 MCAPI ::AABB
const& _getShape(
::Block const& block,
::AABB& bufferAABB)
const;
63 MCAPI ::AABB _shapeFromDirection(
int facing)
const;
71 MCAPI
void* $ctor(::std::string
const& nameId,
int id,
int height,
int aabbOffset);
77 MCAPI ::BlockType& $init();
87 MCFOLD
bool $canProvideSupport(
::Block const&, uchar, ::BlockSupportType)
const;
89 MCAPI ::AABB
const& $getVisualShape(
::Block const& block,
::AABB& bufferAABB)
const;
93 MCAPI
void $_addHardCodedBlockComponents(
::Experiments const&);
101 MCAPI
static void** $vftable();