36 virtual bool isInteractiveBlock()
const ;
38 virtual bool isContainerBlock()
const ;
40 virtual bool addCollisionShapes(
44 ::AABB const* intersectTestBox,
45 ::std::vector<::AABB>& inoutBoxes,
49 virtual void addAABBs(
53 ::AABB const* intersectTestBox,
54 ::std::vector<::AABB>& inoutBoxes
57 virtual ::HitResult clip(
63 ::ShapeType shapeType,
67 virtual bool canProvideSupport(
::Block const&, uchar face, ::BlockSupportType)
const ;
69 virtual ::Block
const&
70 getPlacementBlock(
::Actor const& by,
::BlockPos const& pos, uchar face,
::Vec3 const& clickPos,
int itemValue)
const
73 virtual bool hasComparatorSignal()
const ;
82 virtual bool allowStateMismatchOnPlacement(
::Block const& clientTarget,
::Block const& serverTarget)
const
93 MCAPI ::AABB _getSpoutAABB(
::Block const& block)
const;
109 MCAPI static ::BaseGameVersion
const& HOPPER_DOESNT_BREAK_FALLING_BLOCK_VERSION();
117 MCFOLD
bool $isInteractiveBlock()
const;
119 MCFOLD
bool $isContainerBlock()
const;
121 MCFOLD
bool $addCollisionShapes(
125 ::AABB const* intersectTestBox,
126 ::std::vector<::AABB>& inoutBoxes,
130 MCAPI
void $addAABBs(
134 ::AABB const* intersectTestBox,
135 ::std::vector<::AABB>& inoutBoxes
138 MCAPI ::HitResult $clip(
144 ::ShapeType shapeType,
148 MCFOLD
bool $canProvideSupport(
::Block const&, uchar face, ::BlockSupportType)
const;
150 MCAPI ::Block
const& $getPlacementBlock(
158 MCFOLD
bool $hasComparatorSignal()
const;
167 MCFOLD
bool $allowStateMismatchOnPlacement(
::Block const& clientTarget,
::Block const& serverTarget)
const;
177 MCAPI
static void** $vftable();