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
§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<>>