LeviLamina
|
Public Member Functions | |
virtual bool | place (::BlockSource ®ion, ::BlockPos const &pos, ::Random &random) const |
MCAPI void | _buildHand (::BlockSource ®ion, ::BlockPos const &pos, ::Random &random, ::std::vector<::BlockPos > &topDec, ::std::vector<::std::pair<::BlockPos, uchar > > &sideDec, ::gsl::not_null<::Block const * > block) const |
MCAPI void | _buildPlantArm (::BlockSource ®ion, ::Random &random, ::BlockPos const &pos, ::gsl::not_null<::Block const * > block, ::std::vector<::BlockPos > &topDec, ::std::vector<::std::pair<::BlockPos, uchar > > &sideDec, uchar direction, bool notTall) const |
MCAPI void | _buildPlantLike (::BlockSource ®ion, ::BlockPos const &pos, ::Random &random, ::std::vector<::BlockPos > &topDec, ::std::vector<::std::pair<::BlockPos, uchar > > &sideDec, ::gsl::not_null<::Block const * > block) const |
MCAPI void | _buildSmallClump (::BlockSource ®ion, ::BlockPos const &pos, ::Random &random, ::std::vector<::BlockPos > &topDec, ::std::vector<::std::pair<::BlockPos, uchar > > &, ::gsl::not_null<::Block const * > block) const |
MCAPI void | _buildSpire (::BlockSource ®ion, ::BlockPos const &pos, ::Random &random, ::std::vector<::BlockPos > &topDec, ::std::vector<::std::pair<::BlockPos, uchar > > &sideDec, ::gsl::not_null<::Block const * > block) const |
MCAPI bool | _canOverwrite (::BlockSource const ®ion, ::BlockPos const &pos, int color) const |
MCAPI int | _getColor (::Block const &block) const |
MCAPI void | _placeSideDecorations (::BlockSource ®ion, ::BlockPos const &pos, ::Random &random, uchar dir) const |
MCAPI void | _placeTopDecorations (::BlockSource ®ion, ::BlockPos const &pos, ::Random &random) const |
MCAPI bool | _setBlock (::BlockSource ®ion, ::BlockPos const &pos, ::gsl::not_null<::Block const * > block, int color) const |
MCAPI bool | _setBlockOnSolid (::BlockSource ®ion, ::BlockPos const &pos, ::gsl::not_null<::Block const * > block, int color) const |
MCAPI void | _starCorners (::BlockSource ®ion, ::Random &random, ::BlockPos const &pos, ::gsl::not_null<::Block const * > block, float chance, int iteration, bool negateChance) const |
MCAPI void | _starFormation (::BlockSource ®ion, ::Random &random, ::BlockPos const &pos, ::gsl::not_null<::Block const * > block, float chance, int iteration, bool negateChance) const |
MCAPI bool | $place (::BlockSource ®ion, ::BlockPos const &pos, ::Random &random) const |
virtual ::std::optional<::BlockPos > | place (::IFeature::PlacementContext const &context) const |
MCAPI bool | _placeBlock (::BlockSource ®ion, ::BlockPos const &pos, ::Block const &block) const |
MCAPI void | $dtor () |
MCAPI ::std::optional<::BlockPos > | $place (::IFeature::PlacementContext const &context) const |
virtual bool | isValidPlacement (::std::string const &pass) |
virtual void | upgradeFormat (::SemVersion const &) |
MCAPI bool | $isValidPlacement (::std::string const &pass) |
MCFOLD void | $upgradeFormat (::SemVersion const &) |
Static Public Member Functions | |
static MCAPI void ** | $vftable () |
static MCAPI bool | isExposedTo (::IBlockWorldGenAPI const &target, ::BlockPos const &candidatePos, ::BlockDescriptor const &exposedTo) |
static MCAPI ::std::string_view const & | DEFAULT_NOT_SUPPORTED_PASS () |
Public Attributes | |
::ll::TypedStorage< 8, 8, ::ActorUniqueID > | mPlacerID |
::ll::TypedStorage< 8, 8, ::WorldChangeTransaction * > | mTransaction |
::ll::TypedStorage< 1, 1, bool > | mInternal |
::ll::TypedStorage< 1, 1, bool > | mCanUseInternalFeature |
|
virtual |
Implements Feature.
MCAPI void CoralFeature::_buildHand | ( | ::BlockSource & | region, |
::BlockPos const & | pos, | ||
::Random & | random, | ||
::std::vector<::BlockPos > & | topDec, | ||
::std::vector<::std::pair<::BlockPos, uchar > > & | sideDec, | ||
::gsl::not_null<::Block const * > | block ) const |
MCAPI void CoralFeature::_buildPlantArm | ( | ::BlockSource & | region, |
::Random & | random, | ||
::BlockPos const & | pos, | ||
::gsl::not_null<::Block const * > | block, | ||
::std::vector<::BlockPos > & | topDec, | ||
::std::vector<::std::pair<::BlockPos, uchar > > & | sideDec, | ||
uchar | direction, | ||
bool | notTall ) const |
MCAPI void CoralFeature::_buildPlantLike | ( | ::BlockSource & | region, |
::BlockPos const & | pos, | ||
::Random & | random, | ||
::std::vector<::BlockPos > & | topDec, | ||
::std::vector<::std::pair<::BlockPos, uchar > > & | sideDec, | ||
::gsl::not_null<::Block const * > | block ) const |
MCAPI void CoralFeature::_buildSmallClump | ( | ::BlockSource & | region, |
::BlockPos const & | pos, | ||
::Random & | random, | ||
::std::vector<::BlockPos > & | topDec, | ||
::std::vector<::std::pair<::BlockPos, uchar > > & | , | ||
::gsl::not_null<::Block const * > | block ) const |
MCAPI void CoralFeature::_buildSpire | ( | ::BlockSource & | region, |
::BlockPos const & | pos, | ||
::Random & | random, | ||
::std::vector<::BlockPos > & | topDec, | ||
::std::vector<::std::pair<::BlockPos, uchar > > & | sideDec, | ||
::gsl::not_null<::Block const * > | block ) const |
MCAPI bool CoralFeature::_canOverwrite | ( | ::BlockSource const & | region, |
::BlockPos const & | pos, | ||
int | color ) const |
MCAPI int CoralFeature::_getColor | ( | ::Block const & | block | ) | const |
MCAPI void CoralFeature::_placeSideDecorations | ( | ::BlockSource & | region, |
::BlockPos const & | pos, | ||
::Random & | random, | ||
uchar | dir ) const |
MCAPI void CoralFeature::_placeTopDecorations | ( | ::BlockSource & | region, |
::BlockPos const & | pos, | ||
::Random & | random ) const |
MCAPI bool CoralFeature::_setBlock | ( | ::BlockSource & | region, |
::BlockPos const & | pos, | ||
::gsl::not_null<::Block const * > | block, | ||
int | color ) const |
MCAPI bool CoralFeature::_setBlockOnSolid | ( | ::BlockSource & | region, |
::BlockPos const & | pos, | ||
::gsl::not_null<::Block const * > | block, | ||
int | color ) const |
MCAPI void CoralFeature::_starCorners | ( | ::BlockSource & | region, |
::Random & | random, | ||
::BlockPos const & | pos, | ||
::gsl::not_null<::Block const * > | block, | ||
float | chance, | ||
int | iteration, | ||
bool | negateChance ) const |
MCAPI void CoralFeature::_starFormation | ( | ::BlockSource & | region, |
::Random & | random, | ||
::BlockPos const & | pos, | ||
::gsl::not_null<::Block const * > | block, | ||
float | chance, | ||
int | iteration, | ||
bool | negateChance ) const |
MCAPI bool CoralFeature::$place | ( | ::BlockSource & | region, |
::BlockPos const & | pos, | ||
::Random & | random ) const |
|
static |
|
virtualinherited |
Implements IFeature.
|
inherited |
|
inherited |
|
inherited |