32 virtual ::AABB
const& getVisualShapeInWorld(
39 virtual ::AABB
const& getOutline(
46 virtual ::AABB getCollisionShape(
56 virtual ::ItemInstance asItemInstance(
::Block const&,
::BlockActor const* blockActor)
const ;
61 virtual bool isInteractiveBlock()
const ;
63 virtual int getVariant(
::Block const& block)
const ;
65 virtual bool getIgnoresDestroyPermissions(
::Actor& entity,
::BlockPos const& pos)
const ;
67 virtual void _addHardCodedBlockComponents(
::Experiments const&) ;
83 MCAPI
static void _getShape(::ChalkboardSize size,
bool isOnGround,
int dir,
::AABB& bufferValue);
91 MCAPI ::AABB
const& $getVisualShapeInWorld(
98 MCAPI ::AABB
const& $getOutline(
105 MCFOLD ::AABB $getCollisionShape(
114 MCAPI ::ItemInstance $asItemInstance(
::Block const&,
::BlockActor const* blockActor)
const;
118 MCFOLD
bool $isInteractiveBlock()
const;
120 MCFOLD
int $getVariant(
::Block const& block)
const;
122 MCAPI
bool $getIgnoresDestroyPermissions(
::Actor& entity,
::BlockPos const& pos)
const;
124 MCAPI
void $_addHardCodedBlockComponents(
::Experiments const&);
132 MCAPI
static void** $vftable();