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();
101 MCAPI
bool $_canSpreadFrom(
::Block const& block, uchar
const facing)
const;
103 MCAPI
bool $_canSpreadInto(
107 uchar
const placementDirection
110 MCFOLD
bool $_isOtherBlockValidAsSource(
::Block const&)
const;