38 virtual ::std::string buildDescriptionId(
::Block const&)
const ;
41 virtual void addAABBs(
45 ::AABB const* intersectTestBox,
46 ::std::vector<::AABB>& inoutBoxes
50 virtual bool addCollisionShapes(
54 ::AABB const* intersectTestBox,
55 ::std::vector<::AABB>& inoutBoxes,
60 virtual ::AABB getCollisionShape(
76 virtual bool isInteractiveBlock()
const ;
79 virtual bool isContainerBlock()
const ;
82 virtual bool isCraftingBlock()
const ;
85 virtual bool hasComparatorSignal()
const ;
96 virtual bool canProvideSupport(
::Block const&, uchar, ::BlockSupportType)
const ;
99 virtual void _addHardCodedBlockComponents(
::Experiments const&) ;
118 MCFOLD ::std::string $buildDescriptionId(
::Block const&)
const;
120 MCAPI
void $addAABBs(
124 ::AABB const* intersectTestBox,
125 ::std::vector<::AABB>& inoutBoxes
128 MCFOLD
bool $addCollisionShapes(
132 ::AABB const* intersectTestBox,
133 ::std::vector<::AABB>& inoutBoxes,
137 MCAPI ::AABB $getCollisionShape(
149 MCFOLD
bool $isInteractiveBlock()
const;
151 MCFOLD
bool $isContainerBlock()
const;
153 MCFOLD
bool $isCraftingBlock()
const;
155 MCFOLD
bool $hasComparatorSignal()
const;
162 MCAPI
void $_addHardCodedBlockComponents(
::Experiments const&);
168 MCAPI
static void** $vftable();