35 virtual ::std::string buildDescriptionId(
::Block const&)
const ;
37 virtual void addAABBs(
41 ::AABB const* intersectTestBox,
42 ::std::vector<::AABB>& inoutBoxes
45 virtual bool addCollisionShapes(
49 ::AABB const* intersectTestBox,
50 ::std::vector<::AABB>& inoutBoxes,
54 virtual ::AABB getCollisionShape(
67 virtual bool isInteractiveBlock()
const ;
69 virtual bool isContainerBlock()
const ;
71 virtual bool isCraftingBlock()
const ;
73 virtual bool hasComparatorSignal()
const ;
81 virtual bool canProvideSupport(
::Block const&, uchar face, ::BlockSupportType type)
const ;
83 virtual void _addHardCodedBlockComponents(
::Experiments const&) ;
101 MCFOLD ::std::string $buildDescriptionId(
::Block const&)
const;
103 MCAPI
void $addAABBs(
107 ::AABB const* intersectTestBox,
108 ::std::vector<::AABB>& inoutBoxes
111 MCFOLD
bool $addCollisionShapes(
115 ::AABB const* intersectTestBox,
116 ::std::vector<::AABB>& inoutBoxes,
120 MCAPI ::AABB $getCollisionShape(
132 MCFOLD
bool $isInteractiveBlock()
const;
134 MCFOLD
bool $isContainerBlock()
const;
136 MCFOLD
bool $isCraftingBlock()
const;
138 MCFOLD
bool $hasComparatorSignal()
const;
145 MCAPI
void $_addHardCodedBlockComponents(
::Experiments const&);
148 MCFOLD
bool $canProvideSupport(
::Block const&, uchar face, ::BlockSupportType type)
const;
157 MCAPI
static void** $vftable();