Enum ConfiguredFeatureKind
pub(in worldgen::feature) enum ConfiguredFeatureKind {
Show 62 variants
Bamboo(BambooConfiguration),
BasaltColumns(BasaltColumnsConfiguration),
BasaltPillar,
BlockBlob(BlockBlobConfiguration),
BlockColumn(BlockColumnConfiguration),
BlockPile(BlockPileConfiguration),
BlueIce,
BonusChest,
ChorusPlant,
CoralClaw,
CoralMushroom,
CoralTree,
DeltaFeature(DeltaFeatureConfiguration),
DesertWell,
Disk(DiskConfiguration),
DripstoneCluster(DripstoneClusterConfiguration),
EndGateway(EndGatewayConfiguration),
EndIsland,
EndPlatform,
EndSpike(EndSpikeConfiguration),
FallenTree(FallenTreeConfiguration),
Fossil(FossilConfiguration),
FreezeTopLayer,
Geode(GeodeConfiguration),
GlowstoneBlob,
HugeBrownMushroom(HugeMushroomConfiguration),
HugeFungus(HugeFungusConfiguration),
HugeRedMushroom(HugeMushroomConfiguration),
Iceberg(BlockStateData),
Kelp,
Lake(LakeConfiguration),
LargeDripstone(LargeDripstoneConfiguration),
MonsterRoom,
MultifaceGrowth(MultifaceGrowthConfiguration),
NetherForestVegetation(NetherForestVegetationConfiguration),
NetherrackReplaceBlobs(NetherrackReplaceBlobsConfiguration),
Ore(OreConfiguration),
PointedDripstone(PointedDripstoneConfiguration),
RandomBooleanSelector(RandomBooleanSelectorConfiguration),
RandomSelector(RandomSelectorConfiguration),
RootSystem(RootSystemConfiguration),
ScatteredOre(OreConfiguration),
SculkPatch(SculkPatchConfiguration),
SeaPickle(SeaPickleConfiguration),
Seagrass(SeagrassConfiguration),
Sequence(CompositeFeatureConfiguration),
SimpleBlock(SimpleBlockConfiguration),
SimpleRandomSelector(SimpleRandomSelectorConfiguration),
Speleothem(SpeleothemConfiguration),
SpeleothemCluster(SpeleothemClusterConfiguration),
Spike(SpikeConfiguration),
SpringFeature(SpringConfiguration),
Template(TemplateFeatureConfiguration),
Tree(TreeConfiguration),
TwistingVines(TwistingVinesConfiguration),
UnderwaterMagma(UnderwaterMagmaConfiguration),
VegetationPatch(VegetationPatchConfiguration),
Vines,
VoidStartPlatform,
WaterloggedVegetationPatch(VegetationPatchConfiguration),
WeightedRandomSelector(WeightedRandomFeatureConfiguration),
WeepingVines,
}Expand description
A configured feature kind with its typed configuration.
Variants§
Bamboo(BambooConfiguration)
BasaltColumns(BasaltColumnsConfiguration)
BasaltPillar
BlockBlob(BlockBlobConfiguration)
BlockColumn(BlockColumnConfiguration)
BlockPile(BlockPileConfiguration)
BlueIce
BonusChest
ChorusPlant
CoralClaw
CoralMushroom
CoralTree
DeltaFeature(DeltaFeatureConfiguration)
DesertWell
Disk(DiskConfiguration)
DripstoneCluster(DripstoneClusterConfiguration)
EndGateway(EndGatewayConfiguration)
EndIsland
EndPlatform
EndSpike(EndSpikeConfiguration)
FallenTree(FallenTreeConfiguration)
Fossil(FossilConfiguration)
FreezeTopLayer
Geode(GeodeConfiguration)
GlowstoneBlob
HugeBrownMushroom(HugeMushroomConfiguration)
HugeFungus(HugeFungusConfiguration)
HugeRedMushroom(HugeMushroomConfiguration)
Iceberg(BlockStateData)
Kelp
Lake(LakeConfiguration)
LargeDripstone(LargeDripstoneConfiguration)
MonsterRoom
MultifaceGrowth(MultifaceGrowthConfiguration)
NetherForestVegetation(NetherForestVegetationConfiguration)
NetherrackReplaceBlobs(NetherrackReplaceBlobsConfiguration)
Ore(OreConfiguration)
PointedDripstone(PointedDripstoneConfiguration)
RandomBooleanSelector(RandomBooleanSelectorConfiguration)
RandomSelector(RandomSelectorConfiguration)
RootSystem(RootSystemConfiguration)
ScatteredOre(OreConfiguration)
SculkPatch(SculkPatchConfiguration)
SeaPickle(SeaPickleConfiguration)
Seagrass(SeagrassConfiguration)
Sequence(CompositeFeatureConfiguration)
SimpleBlock(SimpleBlockConfiguration)
SimpleRandomSelector(SimpleRandomSelectorConfiguration)
Speleothem(SpeleothemConfiguration)
SpeleothemCluster(SpeleothemClusterConfiguration)
Spike(SpikeConfiguration)
SpringFeature(SpringConfiguration)
Template(TemplateFeatureConfiguration)
Tree(TreeConfiguration)
TwistingVines(TwistingVinesConfiguration)
UnderwaterMagma(UnderwaterMagmaConfiguration)
VegetationPatch(VegetationPatchConfiguration)
Vines
VoidStartPlatform
WaterloggedVegetationPatch(VegetationPatchConfiguration)
WeightedRandomSelector(WeightedRandomFeatureConfiguration)
WeepingVines
Trait Implementations§
§impl Clone for ConfiguredFeatureKind
impl Clone for ConfiguredFeatureKind
§fn clone(&self) -> ConfiguredFeatureKind
fn clone(&self) -> ConfiguredFeatureKind
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl !RefUnwindSafe for ConfiguredFeatureKind
impl !UnwindSafe for ConfiguredFeatureKind
impl Freeze for ConfiguredFeatureKind
impl Send for ConfiguredFeatureKind
impl Sync for ConfiguredFeatureKind
impl Unpin for ConfiguredFeatureKind
impl UnsafeUnpin for ConfiguredFeatureKind
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreWraps this value in an
Arc<SyncMutex<>>