pub struct VirtualVoices {
pub capacity: usize,
pub threshold: f32,
}Expand description
Opt-in logical voice pool. MixerConfig::max_voices remains the physical budget.
Fields§
§capacity: usizeTotal logical live voices, max_voices..=4096. Includes virtual/paused voices.
threshold: f32Estimated peak-amplitude floor in linear units, 0..=1. Memory uses its prepared sample peak; streams use a unit reference. Combined with a gain/fade/distance/pause bound through the quantum, not RMS/perceived loudness or bus gain (pre-fader sends may bypass the latter).
Trait Implementations§
Source§impl Clone for VirtualVoices
impl Clone for VirtualVoices
Source§fn clone(&self) -> VirtualVoices
fn clone(&self) -> VirtualVoices
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for VirtualVoices
Source§impl Debug for VirtualVoices
impl Debug for VirtualVoices
Source§impl Default for VirtualVoices
impl Default for VirtualVoices
Source§impl PartialEq for VirtualVoices
impl PartialEq for VirtualVoices
impl StructuralPartialEq for VirtualVoices
Auto Trait Implementations§
impl Freeze for VirtualVoices
impl RefUnwindSafe for VirtualVoices
impl Send for VirtualVoices
impl Sync for VirtualVoices
impl Unpin for VirtualVoices
impl UnsafeUnpin for VirtualVoices
impl UnwindSafe for VirtualVoices
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