pub struct Properties {
pub decay_time: f32,
pub early_delay: f32,
pub late_delay: f32,
pub hf_reference: f32,
pub hf_decay_ratio: f32,
pub diffusion: f32,
pub density: f32,
pub low_shelf_frequency: f32,
pub low_shelf_gain: f32,
pub high_cut: f32,
pub early_late_mix: f32,
pub wet_level: f32,
}
Expand description
Attributes describing a I3DL2 compliant reverb environment.
These properties are also used to specify the global “ambient” reverb
properties of the system reverb instances (System::set_reverb_properties
).
See also dsp::Sfxreverb
which defines parameters for all these properties
with an additional dry level parameter.
Fields§
§decay_time: f32
§early_delay: f32
§late_delay: f32
§hf_reference: f32
§hf_decay_ratio: f32
§diffusion: f32
§density: f32
§low_shelf_frequency: f32
§low_shelf_gain: f32
§high_cut: f32
§early_late_mix: f32
§wet_level: f32
Implementations§
Source§impl Properties
impl Properties
pub const fn from_ll(properties: &FMOD_REVERB_PROPERTIES) -> Self
pub const fn to_ll(&self) -> FMOD_REVERB_PROPERTIES
Trait Implementations§
Source§impl Clone for Properties
impl Clone for Properties
Source§fn clone(&self) -> Properties
fn clone(&self) -> Properties
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 moreSource§impl Debug for Properties
impl Debug for Properties
Source§impl Default for Properties
impl Default for Properties
Source§impl From<Presets> for Properties
impl From<Presets> for Properties
Source§fn from(preset: Presets) -> Properties
fn from(preset: Presets) -> Properties
Converts to this type from the input type.
Source§impl PartialEq for Properties
impl PartialEq for Properties
impl StructuralPartialEq for Properties
Auto Trait Implementations§
impl Freeze for Properties
impl RefUnwindSafe for Properties
impl Send for Properties
impl Sync for Properties
impl Unpin for Properties
impl UnwindSafe for Properties
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