pub trait WritableParameterIndex<T> {
const TYPE: DspType;
// Required method
fn into_index(self) -> c_int;
}
Expand description
Trait for types that can be turned into a writable parameter index.
Required Associated Constants§
Required Methods§
Sourcefn into_index(self) -> c_int
fn into_index(self) -> c_int
Convert self
into a DSP index.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementations on Foreign Types§
Source§impl<T> WritableParameterIndex<T> for c_int
impl<T> WritableParameterIndex<T> for c_int
Implementors§
Source§impl WritableParameterIndex<&ImpulseResponse> for IR
impl WritableParameterIndex<&ImpulseResponse> for IR
Source§impl WritableParameterIndex<DownmixType> for Downmix
impl WritableParameterIndex<DownmixType> for Downmix
Source§impl WritableParameterIndex<WindowType> for Window
impl WritableParameterIndex<WindowType> for Window
Source§impl WritableParameterIndex<CurrentState> for State
impl WritableParameterIndex<CurrentState> for State
Source§impl WritableParameterIndex<ModeType> for ModeA
Available on fmod_2_3
only.
impl WritableParameterIndex<ModeType> for ModeA
Available on
fmod_2_3
only.Source§impl WritableParameterIndex<ModeType> for ModeB
Available on fmod_2_3
only.
impl WritableParameterIndex<ModeType> for ModeB
Available on
fmod_2_3
only.Source§impl WritableParameterIndex<ModeType> for ModeC
Available on fmod_2_3
only.
impl WritableParameterIndex<ModeType> for ModeC
Available on
fmod_2_3
only.Source§impl WritableParameterIndex<FilterType> for FilterA
impl WritableParameterIndex<FilterType> for FilterA
Source§impl WritableParameterIndex<FilterType> for FilterB
impl WritableParameterIndex<FilterType> for FilterB
Source§impl WritableParameterIndex<FilterType> for FilterC
impl WritableParameterIndex<FilterType> for FilterC
Source§impl WritableParameterIndex<FilterType> for FilterD
impl WritableParameterIndex<FilterType> for FilterD
Source§impl WritableParameterIndex<FilterType> for FilterE
impl WritableParameterIndex<FilterType> for FilterE
Source§impl WritableParameterIndex<OscillatorType> for Type
impl WritableParameterIndex<OscillatorType> for Type
Source§impl WritableParameterIndex<ExtentModeType> for fmod::effects::object_pan::ExtentMode
impl WritableParameterIndex<ExtentModeType> for fmod::effects::object_pan::ExtentMode
Source§impl WritableParameterIndex<ExtentModeType> for fmod::effects::pan::d3::ExtentMode
impl WritableParameterIndex<ExtentModeType> for fmod::effects::pan::d3::ExtentMode
Source§impl WritableParameterIndex<RolloffType> for fmod::effects::object_pan::Rolloff
impl WritableParameterIndex<RolloffType> for fmod::effects::object_pan::Rolloff
Source§impl WritableParameterIndex<RolloffType> for fmod::effects::pan::d3::Rolloff
impl WritableParameterIndex<RolloffType> for fmod::effects::pan::d3::Rolloff
Source§impl WritableParameterIndex<ModeType> for fmod::effects::pan::Mode
impl WritableParameterIndex<ModeType> for fmod::effects::pan::Mode
Source§impl WritableParameterIndex<SpeakerMode> for fmod::effects::pan::SpeakerMode
impl WritableParameterIndex<SpeakerMode> for fmod::effects::pan::SpeakerMode
Source§impl WritableParameterIndex<SpeakerMode> for fmod::effects::return_dsp::SpeakerMode
impl WritableParameterIndex<SpeakerMode> for fmod::effects::return_dsp::SpeakerMode
Source§impl WritableParameterIndex<bool> for fmod::effects::compressor::Linked
impl WritableParameterIndex<bool> for fmod::effects::compressor::Linked
Source§impl WritableParameterIndex<bool> for ReleaLinkedse
impl WritableParameterIndex<bool> for ReleaLinkedse
Source§impl WritableParameterIndex<bool> for ImmediateMode
impl WritableParameterIndex<bool> for ImmediateMode
Source§impl WritableParameterIndex<bool> for fmod::effects::limiter::Mode
impl WritableParameterIndex<bool> for fmod::effects::limiter::Mode
Source§impl WritableParameterIndex<bool> for fmod::effects::multiband_dynamics::Linked
Available on fmod_2_3
only.
impl WritableParameterIndex<bool> for fmod::effects::multiband_dynamics::Linked
Available on
fmod_2_3
only.Source§impl WritableParameterIndex<bool> for fmod::effects::object_pan::OverrideRange
impl WritableParameterIndex<bool> for fmod::effects::object_pan::OverrideRange
Source§impl WritableParameterIndex<bool> for fmod::effects::pan::OverrideRange
impl WritableParameterIndex<bool> for fmod::effects::pan::OverrideRange
Source§impl WritableParameterIndex<bool> for Transmit
impl WritableParameterIndex<bool> for Transmit
Source§impl WritableParameterIndex<f32> for fmod::effects::chorus::Depth
impl WritableParameterIndex<f32> for fmod::effects::chorus::Depth
Source§impl WritableParameterIndex<f32> for fmod::effects::chorus::Mix
impl WritableParameterIndex<f32> for fmod::effects::chorus::Mix
Source§impl WritableParameterIndex<f32> for fmod::effects::chorus::Rate
impl WritableParameterIndex<f32> for fmod::effects::chorus::Rate
Source§impl WritableParameterIndex<f32> for GainMakeup
impl WritableParameterIndex<f32> for GainMakeup
Source§impl WritableParameterIndex<f32> for fmod::effects::compressor::Threshold
impl WritableParameterIndex<f32> for fmod::effects::compressor::Threshold
Source§impl WritableParameterIndex<f32> for Dry
impl WritableParameterIndex<f32> for Dry
Source§impl WritableParameterIndex<f32> for Wet
impl WritableParameterIndex<f32> for Wet
Source§impl WritableParameterIndex<f32> for fmod::effects::distortion::Level
impl WritableParameterIndex<f32> for fmod::effects::distortion::Level
Source§impl WritableParameterIndex<f32> for fmod::effects::echo::DryLevel
impl WritableParameterIndex<f32> for fmod::effects::echo::DryLevel
Source§impl WritableParameterIndex<f32> for fmod::effects::echo::Feedback
impl WritableParameterIndex<f32> for fmod::effects::echo::Feedback
Source§impl WritableParameterIndex<f32> for fmod::effects::echo::WetLevel
impl WritableParameterIndex<f32> for fmod::effects::echo::WetLevel
Source§impl WritableParameterIndex<f32> for fmod::effects::fader::Gain
impl WritableParameterIndex<f32> for fmod::effects::fader::Gain
Source§impl WritableParameterIndex<f32> for BandStartFreq
impl WritableParameterIndex<f32> for BandStartFreq
Source§impl WritableParameterIndex<f32> for BandStopFreq
impl WritableParameterIndex<f32> for BandStopFreq
Source§impl WritableParameterIndex<f32> for fmod::effects::flange::Depth
impl WritableParameterIndex<f32> for fmod::effects::flange::Depth
Source§impl WritableParameterIndex<f32> for fmod::effects::flange::Mix
impl WritableParameterIndex<f32> for fmod::effects::flange::Mix
Source§impl WritableParameterIndex<f32> for fmod::effects::flange::Rate
impl WritableParameterIndex<f32> for fmod::effects::flange::Rate
Source§impl WritableParameterIndex<f32> for fmod::effects::highpass::Cutoff
impl WritableParameterIndex<f32> for fmod::effects::highpass::Cutoff
Source§impl WritableParameterIndex<f32> for fmod::effects::highpass::Resonance
impl WritableParameterIndex<f32> for fmod::effects::highpass::Resonance
Source§impl WritableParameterIndex<f32> for fmod::effects::highpass_simple::Cutoff
impl WritableParameterIndex<f32> for fmod::effects::highpass_simple::Cutoff
Source§impl WritableParameterIndex<f32> for fmod::effects::it_echo::Feedback
impl WritableParameterIndex<f32> for fmod::effects::it_echo::Feedback
Source§impl WritableParameterIndex<f32> for RightDelay
impl WritableParameterIndex<f32> for RightDelay
Source§impl WritableParameterIndex<f32> for fmod::effects::it_lowpass::Cutoff
impl WritableParameterIndex<f32> for fmod::effects::it_lowpass::Cutoff
Source§impl WritableParameterIndex<f32> for fmod::effects::it_lowpass::Resonance
impl WritableParameterIndex<f32> for fmod::effects::it_lowpass::Resonance
Source§impl WritableParameterIndex<f32> for MaximizerGain
impl WritableParameterIndex<f32> for MaximizerGain
Source§impl WritableParameterIndex<f32> for ReleaseTime
impl WritableParameterIndex<f32> for ReleaseTime
Source§impl WritableParameterIndex<f32> for Weighting
impl WritableParameterIndex<f32> for Weighting
Source§impl WritableParameterIndex<f32> for fmod::effects::lowpass::Cutoff
impl WritableParameterIndex<f32> for fmod::effects::lowpass::Cutoff
Source§impl WritableParameterIndex<f32> for fmod::effects::lowpass::Resonance
impl WritableParameterIndex<f32> for fmod::effects::lowpass::Resonance
Source§impl WritableParameterIndex<f32> for fmod::effects::lowpass_simple::Cutoff
impl WritableParameterIndex<f32> for fmod::effects::lowpass_simple::Cutoff
Source§impl WritableParameterIndex<f32> for AttackA
Available on fmod_2_3
only.
impl WritableParameterIndex<f32> for AttackA
Available on
fmod_2_3
only.Source§impl WritableParameterIndex<f32> for AttackB
Available on fmod_2_3
only.
impl WritableParameterIndex<f32> for AttackB
Available on
fmod_2_3
only.Source§impl WritableParameterIndex<f32> for AttackC
Available on fmod_2_3
only.
impl WritableParameterIndex<f32> for AttackC
Available on
fmod_2_3
only.Source§impl WritableParameterIndex<f32> for fmod::effects::multiband_dynamics::GainA
Available on fmod_2_3
only.
impl WritableParameterIndex<f32> for fmod::effects::multiband_dynamics::GainA
Available on
fmod_2_3
only.Source§impl WritableParameterIndex<f32> for fmod::effects::multiband_dynamics::GainB
Available on fmod_2_3
only.
impl WritableParameterIndex<f32> for fmod::effects::multiband_dynamics::GainB
Available on
fmod_2_3
only.Source§impl WritableParameterIndex<f32> for fmod::effects::multiband_dynamics::GainC
Available on fmod_2_3
only.
impl WritableParameterIndex<f32> for fmod::effects::multiband_dynamics::GainC
Available on
fmod_2_3
only.Source§impl WritableParameterIndex<f32> for GainMakeupA
Available on fmod_2_3
only.
impl WritableParameterIndex<f32> for GainMakeupA
Available on
fmod_2_3
only.Source§impl WritableParameterIndex<f32> for GainMakeupB
Available on fmod_2_3
only.
impl WritableParameterIndex<f32> for GainMakeupB
Available on
fmod_2_3
only.Source§impl WritableParameterIndex<f32> for GainMakeupC
Available on fmod_2_3
only.
impl WritableParameterIndex<f32> for GainMakeupC
Available on
fmod_2_3
only.Source§impl WritableParameterIndex<f32> for LowerFrequency
Available on fmod_2_3
only.
impl WritableParameterIndex<f32> for LowerFrequency
Available on
fmod_2_3
only.Source§impl WritableParameterIndex<f32> for RatioA
Available on fmod_2_3
only.
impl WritableParameterIndex<f32> for RatioA
Available on
fmod_2_3
only.Source§impl WritableParameterIndex<f32> for RatioB
Available on fmod_2_3
only.
impl WritableParameterIndex<f32> for RatioB
Available on
fmod_2_3
only.Source§impl WritableParameterIndex<f32> for RatioC
Available on fmod_2_3
only.
impl WritableParameterIndex<f32> for RatioC
Available on
fmod_2_3
only.Source§impl WritableParameterIndex<f32> for ReleaseA
Available on fmod_2_3
only.
impl WritableParameterIndex<f32> for ReleaseA
Available on
fmod_2_3
only.Source§impl WritableParameterIndex<f32> for ReleaseB
Available on fmod_2_3
only.
impl WritableParameterIndex<f32> for ReleaseB
Available on
fmod_2_3
only.Source§impl WritableParameterIndex<f32> for ReleaseC
Available on fmod_2_3
only.
impl WritableParameterIndex<f32> for ReleaseC
Available on
fmod_2_3
only.Source§impl WritableParameterIndex<f32> for ThresholdA
Available on fmod_2_3
only.
impl WritableParameterIndex<f32> for ThresholdA
Available on
fmod_2_3
only.Source§impl WritableParameterIndex<f32> for ThresholdB
Available on fmod_2_3
only.
impl WritableParameterIndex<f32> for ThresholdB
Available on
fmod_2_3
only.Source§impl WritableParameterIndex<f32> for ThresholdC
Available on fmod_2_3
only.
impl WritableParameterIndex<f32> for ThresholdC
Available on
fmod_2_3
only.Source§impl WritableParameterIndex<f32> for UpperFrequency
Available on fmod_2_3
only.
impl WritableParameterIndex<f32> for UpperFrequency
Available on
fmod_2_3
only.Source§impl WritableParameterIndex<f32> for FrequencyA
impl WritableParameterIndex<f32> for FrequencyA
Source§impl WritableParameterIndex<f32> for FrequencyB
impl WritableParameterIndex<f32> for FrequencyB
Source§impl WritableParameterIndex<f32> for FrequencyC
impl WritableParameterIndex<f32> for FrequencyC
Source§impl WritableParameterIndex<f32> for FrequencyD
impl WritableParameterIndex<f32> for FrequencyD
Source§impl WritableParameterIndex<f32> for FrequencyE
impl WritableParameterIndex<f32> for FrequencyE
Source§impl WritableParameterIndex<f32> for fmod::effects::multiband_eq::GainA
impl WritableParameterIndex<f32> for fmod::effects::multiband_eq::GainA
Source§impl WritableParameterIndex<f32> for fmod::effects::multiband_eq::GainB
impl WritableParameterIndex<f32> for fmod::effects::multiband_eq::GainB
Source§impl WritableParameterIndex<f32> for fmod::effects::multiband_eq::GainC
impl WritableParameterIndex<f32> for fmod::effects::multiband_eq::GainC
Source§impl WritableParameterIndex<f32> for QualityA
impl WritableParameterIndex<f32> for QualityA
Source§impl WritableParameterIndex<f32> for QualityB
impl WritableParameterIndex<f32> for QualityB
Source§impl WritableParameterIndex<f32> for QualityC
impl WritableParameterIndex<f32> for QualityC
Source§impl WritableParameterIndex<f32> for QualityD
impl WritableParameterIndex<f32> for QualityD
Source§impl WritableParameterIndex<f32> for QualityE
impl WritableParameterIndex<f32> for QualityE
Source§impl WritableParameterIndex<f32> for fmod::effects::normalize::Threshold
impl WritableParameterIndex<f32> for fmod::effects::normalize::Threshold
Source§impl WritableParameterIndex<f32> for fmod::effects::object_pan::MaxDistance
impl WritableParameterIndex<f32> for fmod::effects::object_pan::MaxDistance
Source§impl WritableParameterIndex<f32> for fmod::effects::object_pan::MinDistance
impl WritableParameterIndex<f32> for fmod::effects::object_pan::MinDistance
Source§impl WritableParameterIndex<f32> for fmod::effects::object_pan::MinExtent
impl WritableParameterIndex<f32> for fmod::effects::object_pan::MinExtent
Source§impl WritableParameterIndex<f32> for OutputGain
impl WritableParameterIndex<f32> for OutputGain
Source§impl WritableParameterIndex<f32> for fmod::effects::object_pan::SoundSize
impl WritableParameterIndex<f32> for fmod::effects::object_pan::SoundSize
Source§impl WritableParameterIndex<f32> for fmod::effects::oscillator::Rate
impl WritableParameterIndex<f32> for fmod::effects::oscillator::Rate
Source§impl WritableParameterIndex<f32> for HeightBlend
impl WritableParameterIndex<f32> for HeightBlend
Source§impl WritableParameterIndex<f32> for StereoAxis
impl WritableParameterIndex<f32> for StereoAxis
Source§impl WritableParameterIndex<f32> for StereoPosition
impl WritableParameterIndex<f32> for StereoPosition
Source§impl WritableParameterIndex<f32> for StereoSeparation
impl WritableParameterIndex<f32> for StereoSeparation
Source§impl WritableParameterIndex<f32> for fmod::effects::pan::d3::MaxDistance
impl WritableParameterIndex<f32> for fmod::effects::pan::d3::MaxDistance
Source§impl WritableParameterIndex<f32> for fmod::effects::pan::d3::MinDistance
impl WritableParameterIndex<f32> for fmod::effects::pan::d3::MinDistance
Source§impl WritableParameterIndex<f32> for fmod::effects::pan::d3::MinExtent
impl WritableParameterIndex<f32> for fmod::effects::pan::d3::MinExtent
Source§impl WritableParameterIndex<f32> for fmod::effects::pan::d3::SoundSize
impl WritableParameterIndex<f32> for fmod::effects::pan::d3::SoundSize
Source§impl WritableParameterIndex<f32> for fmod::effects::param_eq::Gain
impl WritableParameterIndex<f32> for fmod::effects::param_eq::Gain
Source§impl WritableParameterIndex<f32> for MaxChannels
impl WritableParameterIndex<f32> for MaxChannels
Source§impl WritableParameterIndex<f32> for fmod::effects::send::Level
impl WritableParameterIndex<f32> for fmod::effects::send::Level
Source§impl WritableParameterIndex<f32> for DecayTime
impl WritableParameterIndex<f32> for DecayTime
Source§impl WritableParameterIndex<f32> for Diffusion
impl WritableParameterIndex<f32> for Diffusion
Source§impl WritableParameterIndex<f32> for fmod::effects::sfx_reverb::DryLevel
impl WritableParameterIndex<f32> for fmod::effects::sfx_reverb::DryLevel
Source§impl WritableParameterIndex<f32> for EarlyDelay
impl WritableParameterIndex<f32> for EarlyDelay
Source§impl WritableParameterIndex<f32> for EarlyLateMix
impl WritableParameterIndex<f32> for EarlyLateMix
Source§impl WritableParameterIndex<f32> for HFDecayRatio
impl WritableParameterIndex<f32> for HFDecayRatio
Source§impl WritableParameterIndex<f32> for HFReference
impl WritableParameterIndex<f32> for HFReference
Source§impl WritableParameterIndex<f32> for LateDelay
impl WritableParameterIndex<f32> for LateDelay
Source§impl WritableParameterIndex<f32> for LowShelfGain
impl WritableParameterIndex<f32> for LowShelfGain
Source§impl WritableParameterIndex<f32> for fmod::effects::sfx_reverb::WetLevel
impl WritableParameterIndex<f32> for fmod::effects::sfx_reverb::WetLevel
Source§impl WritableParameterIndex<f32> for HighCrossover
impl WritableParameterIndex<f32> for HighCrossover
Source§impl WritableParameterIndex<f32> for LowCrossover
impl WritableParameterIndex<f32> for LowCrossover
Source§impl WritableParameterIndex<f32> for fmod::effects::transceiver::Gain
impl WritableParameterIndex<f32> for fmod::effects::transceiver::Gain
Source§impl WritableParameterIndex<f32> for fmod::effects::tremolo::Depth
impl WritableParameterIndex<f32> for fmod::effects::tremolo::Depth
Source§impl WritableParameterIndex<i32> for fmod::effects::fft::Channel
impl WritableParameterIndex<i32> for fmod::effects::fft::Channel
Source§impl WritableParameterIndex<i32> for WindowSize
impl WritableParameterIndex<i32> for WindowSize
Source§impl WritableParameterIndex<i32> for EnabledSpeakers
impl WritableParameterIndex<i32> for EnabledSpeakers
Source§impl WritableParameterIndex<i32> for LFEUpmixEnabled
impl WritableParameterIndex<i32> for LFEUpmixEnabled
Source§impl WritableParameterIndex<i32> for fmod::effects::transceiver::Channel
impl WritableParameterIndex<i32> for fmod::effects::transceiver::Channel
Source§impl WritableParameterIndex<AttenuationRange> for fmod::effects::object_pan::AttenuationRange
impl WritableParameterIndex<AttenuationRange> for fmod::effects::object_pan::AttenuationRange
Source§impl WritableParameterIndex<AttenuationRange> for fmod::effects::pan::AttenuationRange
impl WritableParameterIndex<AttenuationRange> for fmod::effects::pan::AttenuationRange
Source§impl WritableParameterIndex<Attributes3DMulti> for fmod::effects::object_pan::Position
impl WritableParameterIndex<Attributes3DMulti> for fmod::effects::object_pan::Position
Source§impl WritableParameterIndex<Attributes3DMulti> for fmod::effects::pan::d3::Position
impl WritableParameterIndex<Attributes3DMulti> for fmod::effects::pan::d3::Position
Source§impl WritableParameterIndex<DynamicResponse> for ResponseDataA
Available on fmod_2_3
only.
impl WritableParameterIndex<DynamicResponse> for ResponseDataA
Available on
fmod_2_3
only.Source§impl WritableParameterIndex<DynamicResponse> for ResponseDataB
Available on fmod_2_3
only.
impl WritableParameterIndex<DynamicResponse> for ResponseDataB
Available on
fmod_2_3
only.Source§impl WritableParameterIndex<DynamicResponse> for ResponseDataC
Available on fmod_2_3
only.
impl WritableParameterIndex<DynamicResponse> for ResponseDataC
Available on
fmod_2_3
only.Source§impl WritableParameterIndex<OverallGain> for fmod::effects::fader::OverallGain
impl WritableParameterIndex<OverallGain> for fmod::effects::fader::OverallGain
Source§impl WritableParameterIndex<OverallGain> for fmod::effects::pan::OverallGain
impl WritableParameterIndex<OverallGain> for fmod::effects::pan::OverallGain
Source§impl WritableParameterIndex<Sidechain> for UseSidechain
Available on fmod_2_3
only.
impl WritableParameterIndex<Sidechain> for UseSidechain
Available on
fmod_2_3
only.