pub struct SpatialSound {
pub id: u32,
pub name: String,
pub position: Vec2,
pub volume: f32,
pub active: bool,
pub lifetime: f32,
pub pan_override: Option<StereoPan>,
}Expand description
A sound source with a position in the arena.
Fields§
§id: u32Unique identifier.
name: StringName/tag of the sound.
position: Vec2World-space position.
volume: f32Base volume [0, 1].
active: boolWhether this sound is currently active.
lifetime: f32Remaining lifetime (0 = infinite / looping).
pan_override: Option<StereoPan>Pan override (None = computed from position).
Trait Implementations§
Source§impl Clone for SpatialSound
impl Clone for SpatialSound
Source§fn clone(&self) -> SpatialSound
fn clone(&self) -> SpatialSound
Returns a duplicate of the value. Read more
1.0.0 · 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 Freeze for SpatialSound
impl RefUnwindSafe for SpatialSound
impl Send for SpatialSound
impl Sync for SpatialSound
impl Unpin for SpatialSound
impl UnsafeUnpin for SpatialSound
impl UnwindSafe for SpatialSound
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