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);
93 MCAPI ::AABB
const& $getVisualShapeInWorld(
100 MCAPI ::AABB
const& $getOutline(
107 MCFOLD ::AABB $getCollisionShape(
116 MCAPI ::ItemInstance $asItemInstance(
::Block const&,
::BlockActor const* blockActor)
const;
120 MCFOLD
bool $isInteractiveBlock()
const;
122 MCFOLD
int $getVariant(
::Block const& block)
const;
124 MCAPI
bool $getIgnoresDestroyPermissions(
::Actor& entity,
::BlockPos const& pos)
const;
126 MCAPI
void $_addHardCodedBlockComponents(
::Experiments const&);
134 MCAPI
static void** $vftable();