pub struct BiomeRegistry {
biomes_by_id: Vec<BiomeRef>,
biomes_by_key: FxHashMap<Identifier, usize>,
tags: FxHashMap<Identifier, Vec<Identifier>>,
allows_registering: bool,
}Fields§
§biomes_by_id: Vec<BiomeRef>§biomes_by_key: FxHashMap<Identifier, usize>§allows_registering: boolImplementations§
Source§impl BiomeRegistry
impl BiomeRegistry
Trait Implementations§
Source§impl Default for BiomeRegistry
impl Default for BiomeRegistry
Source§impl RegistryExt for BiomeRegistry
impl RegistryExt for BiomeRegistry
type Entry = Biome
fn freeze(&mut self)
fn by_id(&self, id: usize) -> Option<&'static Biome>
fn by_key(&self, key: &Identifier) -> Option<&'static Biome>
fn id_from_key(&self, key: &Identifier) -> Option<usize>
fn len(&self) -> usize
fn is_empty(&self) -> bool
Source§impl TaggedRegistryExt for BiomeRegistry
impl TaggedRegistryExt for BiomeRegistry
fn register_tag(&mut self, tag: Identifier, keys: &[&'static str])
fn modify_tag( &mut self, tag: &Identifier, f: impl FnOnce(Vec<Identifier>) -> Vec<Identifier>, )
fn is_in_tag(&self, entry: &Self::Entry, tag: &Identifier) -> bool
fn get_tag(&self, tag: &Identifier) -> Option<Vec<&'static Self::Entry>>
fn iter_tag( &self, tag: &Identifier, ) -> impl Iterator<Item = &'static Self::Entry> + '_
fn tag_keys(&self) -> impl Iterator<Item = &Identifier> + '_
Auto Trait Implementations§
impl Freeze for BiomeRegistry
impl RefUnwindSafe for BiomeRegistry
impl Send for BiomeRegistry
impl Sync for BiomeRegistry
impl Unpin for BiomeRegistry
impl UnsafeUnpin for BiomeRegistry
impl UnwindSafe for BiomeRegistry
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