pub struct SoundEventRegistry {
sound_events_by_id: Vec<SoundEventRef>,
sound_events_by_key: FxHashMap<Identifier, usize>,
allows_registering: bool,
}Fields§
§sound_events_by_id: Vec<SoundEventRef>§sound_events_by_key: FxHashMap<Identifier, usize>§allows_registering: boolImplementations§
Source§impl SoundEventRegistry
impl SoundEventRegistry
pub fn register(&mut self, entry: SoundEventRef) -> usize
pub fn iter(&self) -> impl Iterator<Item = (usize, SoundEventRef)> + '_
Trait Implementations§
Source§impl Default for SoundEventRegistry
impl Default for SoundEventRegistry
Source§impl RegistryExt for SoundEventRegistry
impl RegistryExt for SoundEventRegistry
type Entry = SoundEvent
fn freeze(&mut self)
fn by_id(&self, id: usize) -> Option<&'static SoundEvent>
fn by_key(&self, key: &Identifier) -> Option<&'static SoundEvent>
fn id_from_key(&self, key: &Identifier) -> Option<usize>
fn len(&self) -> usize
fn is_empty(&self) -> bool
Auto Trait Implementations§
impl Freeze for SoundEventRegistry
impl RefUnwindSafe for SoundEventRegistry
impl Send for SoundEventRegistry
impl Sync for SoundEventRegistry
impl Unpin for SoundEventRegistry
impl UnsafeUnpin for SoundEventRegistry
impl UnwindSafe for SoundEventRegistry
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