15 enum class SpreadType : uchar {
40 virtual bool _canSpreadFrom(
::Block const& block, uchar
const facing)
const;
43 virtual bool _canSpreadInto(
47 uchar
const placementDirection
51 virtual bool _isOtherBlockValidAsSource(
::Block const&)
const;
57 MCAPI ::std::optional<::std::pair<::BlockPos const, uchar const>> _getSpreadWrappingAround(
65 MCAPI ::std::optional<::std::pair<::BlockPos const, uchar const>> getSpreadFromFaceTowardDirection(
74 MCAPI
int spreadFromAllFacesTowardAllDirections(
81 MCAPI
bool spreadFromFaceTowardRandomDirection(
93 MCAPI static ::std::vector<::MultifaceSpreader::SpreadType>
const& ALL_SPREAD_TYPES();
95 MCAPI static ::std::vector<::MultifaceSpreader::SpreadType>
const& SAME_POSITION_ONLY();
107 MCAPI
bool $_canSpreadFrom(
::Block const& block, uchar
const facing)
const;
109 MCAPI
bool $_canSpreadInto(
113 uchar
const placementDirection
116 MCFOLD
bool $_isOtherBlockValidAsSource(
::Block const&)
const;
122 MCAPI
static void** $vftable();