pub struct OverworldBiomeSource {
seed: u64,
climate_sampler: OverworldClimateSampler,
}Expand description
Multi-noise biome source for the overworld.
Uses compiled overworld density functions to sample climate parameters, then
looks up the biome in the overworld parameter list (RTree).
Equivalent to vanilla’s MultiNoiseBiomeSource with the overworld preset.
Fields§
§seed: u64§climate_sampler: OverworldClimateSamplerImplementations§
Source§impl OverworldBiomeSource
impl OverworldBiomeSource
Sourcepub const fn climate_sampler(&self) -> &OverworldClimateSampler
pub const fn climate_sampler(&self) -> &OverworldClimateSampler
Access the underlying climate sampler (for tests, spawn point search, etc.).
fn chunk_sampler(&self) -> ChunkBiomeSampler<'_>
Auto Trait Implementations§
impl Freeze for OverworldBiomeSource
impl RefUnwindSafe for OverworldBiomeSource
impl Send for OverworldBiomeSource
impl Sync for OverworldBiomeSource
impl Unpin for OverworldBiomeSource
impl UnsafeUnpin for OverworldBiomeSource
impl UnwindSafe for OverworldBiomeSource
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
§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<>>