34 virtual ::std::string buildDescriptionId(
::Block const&)
const ;
36 virtual void addAABBs(
40 ::AABB const* intersectTestBox,
41 ::std::vector<::AABB>& inoutBoxes
44 virtual bool addCollisionShapes(
48 ::AABB const* intersectTestBox,
49 ::std::vector<::AABB>& inoutBoxes,
53 virtual ::AABB getCollisionShape(
66 virtual bool isInteractiveBlock()
const ;
68 virtual bool isContainerBlock()
const ;
70 virtual bool isCraftingBlock()
const ;
72 virtual bool hasComparatorSignal()
const ;
80 virtual bool canProvideSupport(
::Block const&, uchar face, ::BlockSupportType type)
const ;
96 MCAPI ::std::string $buildDescriptionId(
::Block const&)
const;
102 ::AABB const* intersectTestBox,
103 ::std::vector<::AABB>& inoutBoxes
106 MCFOLD
bool $addCollisionShapes(
110 ::AABB const* intersectTestBox,
111 ::std::vector<::AABB>& inoutBoxes,
115 MCAPI ::AABB $getCollisionShape(
127 MCFOLD
bool $isInteractiveBlock()
const;
129 MCFOLD
bool $isContainerBlock()
const;
131 MCFOLD
bool $isCraftingBlock()
const;
133 MCFOLD
bool $hasComparatorSignal()
const;
139 MCFOLD
bool $canProvideSupport(
::Block const&, uchar face, ::BlockSupportType type)
const;
147 MCAPI
static void** $vftable();