26class ChalkboardBlock :
public ::ActorBlock {
34 virtual ::AABB
const& getVisualShapeInWorld(
41 virtual ::AABB
const& getOutline(
48 virtual ::AABB getCollisionShape(
57 virtual ::ItemInstance asItemInstance(
::Block const& blockActor,
::BlockActor const*)
const ;
62 virtual bool isInteractiveBlock()
const ;
64 virtual int getVariant(
::Block const& block)
const ;
66 virtual bool getIgnoresDestroyPermissions(
::Actor& entity,
::BlockPos const& pos)
const ;
72 MCAPI ChalkboardBlock(::std::string
const& nameId,
int id);
80 MCAPI
static void _getShape(::ChalkboardSize size,
bool isOnGround,
int dir,
::AABB& bufferValue);
90 MCAPI
void* $ctor(::std::string
const& nameId,
int id);
96 MCAPI ::AABB
const& $getVisualShapeInWorld(
103 MCAPI ::AABB
const& $getOutline(
110 MCFOLD ::AABB $getCollisionShape(
119 MCAPI ::ItemInstance $asItemInstance(
::Block const& blockActor,
::BlockActor const*)
const;
123 MCFOLD
bool $isInteractiveBlock()
const;
125 MCFOLD
int $getVariant(
::Block const& block)
const;
127 MCAPI
bool $getIgnoresDestroyPermissions(
::Actor& entity,
::BlockPos const& pos)
const;
135 MCAPI
static void** $vftable();