|
| enum class | SpreadType : uchar { SamePosition = 0
, SamePlane = 1
, WrapAround = 2
} |
|
using | SpreadTypes = ::std::vector<::MultifaceSpreader::SpreadType> |
|
|
virtual bool | _canSpreadFrom (::Block const &block, uchar const facing) const |
|
virtual bool | _canSpreadInto (::IBlockWorldGenAPI &target, ::Block const &self, ::BlockPos const &pos, uchar const placementDirection) const |
|
virtual bool | _isOtherBlockValidAsSource (::Block const &block) const |
| MCAPI | MultifaceSpreader (::std::vector<::MultifaceSpreader::SpreadType > const &spreadTypes) |
|
MCAPI ::std::optional<::std::pair<::BlockPos const, uchar const > > | getSpreadFromFaceTowardDirection (::IBlockWorldGenAPI &target, ::Block const &self, ::Block const &block, ::BlockPos const &pos, uchar startingFace, uchar spreadDirection) const |
| MCAPI int | spreadFromFaceTowardAllDirections (::IBlockWorldGenAPI &target, ::Block const &self, ::Block const &block, ::BlockPos const &pos, uchar startingFace) const |
| MCAPI bool | spreadFromFaceTowardDirection (::BlockSource ®ion, ::Block const &self, ::Block const &block, ::BlockPos const &pos, uchar startingFace, uchar spreadDirection) const |
| MCAPI bool | spreadFromFaceTowardRandomDirection (::IBlockWorldGenAPI &target, ::Block const &self, ::Block const &block, ::BlockPos const &pos, uchar startingFace) const |
| MCAPI bool | spreadFromRandomFaceTowardRandomDirection (::IBlockWorldGenAPI &target, ::Block const &self, ::Block const &block, ::BlockPos const &pos) const |
| MCAPI void * | $ctor (::std::vector<::MultifaceSpreader::SpreadType > const &spreadTypes) |
| MCAPI bool | $_canSpreadFrom (::Block const &block, uchar const facing) const |
| MCAPI bool | $_canSpreadInto (::IBlockWorldGenAPI &target, ::Block const &self, ::BlockPos const &pos, uchar const placementDirection) const |
| MCAPI bool | $_isOtherBlockValidAsSource (::Block const &block) const |
|
| static MCAPI ::std::vector<::MultifaceSpreader::SpreadType > const & | ALL_SPREAD_TYPES () |
| static MCAPI ::std::vector<::MultifaceSpreader::SpreadType > const & | SAME_POSITION_ONLY () |
| static MCAPI void ** | $vftable () |
|
|
::ll::TypedStorage< 8, 24, ::std::vector<::MultifaceSpreader::SpreadType > > | mSpreadTypes |
◆ MultifaceSpreader()
| MCAPI MultifaceSpreader::MultifaceSpreader |
( |
::std::vector<::MultifaceSpreader::SpreadType > const & | spreadTypes | ) |
|
|
explicit |
- Attention
- This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.
◆ spreadFromFaceTowardAllDirections()
- Attention
- This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.
◆ spreadFromFaceTowardDirection()
| MCAPI bool MultifaceSpreader::spreadFromFaceTowardDirection |
( |
::BlockSource & | region, |
|
|
::Block const & | self, |
|
|
::Block const & | block, |
|
|
::BlockPos const & | pos, |
|
|
uchar | startingFace, |
|
|
uchar | spreadDirection ) const |
- Attention
- This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.
◆ spreadFromFaceTowardRandomDirection()
- Attention
- This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.
◆ spreadFromRandomFaceTowardRandomDirection()
- Attention
- This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.
◆ ALL_SPREAD_TYPES()
| MCAPI ::std::vector<::MultifaceSpreader::SpreadType > const & MultifaceSpreader::ALL_SPREAD_TYPES |
( |
| ) |
|
|
static |
- Attention
- This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.
◆ SAME_POSITION_ONLY()
| MCAPI ::std::vector<::MultifaceSpreader::SpreadType > const & MultifaceSpreader::SAME_POSITION_ONLY |
( |
| ) |
|
|
static |
- Attention
- This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.
◆ $ctor()
| MCAPI void * MultifaceSpreader::$ctor |
( |
::std::vector<::MultifaceSpreader::SpreadType > const & | spreadTypes | ) |
|
- Attention
- This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.
◆ $_canSpreadFrom()
| MCAPI bool MultifaceSpreader::$_canSpreadFrom |
( |
::Block const & | block, |
|
|
uchar const | facing ) const |
- Attention
- This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.
◆ $_canSpreadInto()
- Attention
- This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.
◆ $_isOtherBlockValidAsSource()
| MCAPI bool MultifaceSpreader::$_isOtherBlockValidAsSource |
( |
::Block const & | block | ) |
const |
- Attention
- This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.
◆ $vftable()
| MCAPI void ** MultifaceSpreader::$vftable |
( |
| ) |
|
|
static |
- Attention
- This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.
The documentation for this class was generated from the following file: