pub trait ReadableParameterIndex<T> {
const TYPE: DspType;
// Required method
fn into_index(self) -> c_int;
}
Expand description
Trait for types that can be turned into a readable 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> ReadableParameterIndex<T> for c_int
impl<T> ReadableParameterIndex<T> for c_int
Implementors§
Source§impl ReadableParameterIndex<DownmixType> for Downmix
impl ReadableParameterIndex<DownmixType> for Downmix
Source§impl ReadableParameterIndex<WindowType> for Window
impl ReadableParameterIndex<WindowType> for Window
Source§impl ReadableParameterIndex<CurrentState> for State
impl ReadableParameterIndex<CurrentState> for State
Source§impl ReadableParameterIndex<ModeType> for ModeA
Available on fmod_2_3
only.
impl ReadableParameterIndex<ModeType> for ModeA
Available on
fmod_2_3
only.Source§impl ReadableParameterIndex<ModeType> for ModeB
Available on fmod_2_3
only.
impl ReadableParameterIndex<ModeType> for ModeB
Available on
fmod_2_3
only.Source§impl ReadableParameterIndex<ModeType> for ModeC
Available on fmod_2_3
only.
impl ReadableParameterIndex<ModeType> for ModeC
Available on
fmod_2_3
only.Source§impl ReadableParameterIndex<FilterType> for FilterA
impl ReadableParameterIndex<FilterType> for FilterA
Source§impl ReadableParameterIndex<FilterType> for FilterB
impl ReadableParameterIndex<FilterType> for FilterB
Source§impl ReadableParameterIndex<FilterType> for FilterC
impl ReadableParameterIndex<FilterType> for FilterC
Source§impl ReadableParameterIndex<FilterType> for FilterD
impl ReadableParameterIndex<FilterType> for FilterD
Source§impl ReadableParameterIndex<FilterType> for FilterE
impl ReadableParameterIndex<FilterType> for FilterE
Source§impl ReadableParameterIndex<OscillatorType> for Type
impl ReadableParameterIndex<OscillatorType> for Type
Source§impl ReadableParameterIndex<ExtentModeType> for fmod::effects::object_pan::ExtentMode
impl ReadableParameterIndex<ExtentModeType> for fmod::effects::object_pan::ExtentMode
Source§impl ReadableParameterIndex<ExtentModeType> for fmod::effects::pan::d3::ExtentMode
impl ReadableParameterIndex<ExtentModeType> for fmod::effects::pan::d3::ExtentMode
Source§impl ReadableParameterIndex<RolloffType> for fmod::effects::object_pan::Rolloff
impl ReadableParameterIndex<RolloffType> for fmod::effects::object_pan::Rolloff
Source§impl ReadableParameterIndex<RolloffType> for fmod::effects::pan::d3::Rolloff
impl ReadableParameterIndex<RolloffType> for fmod::effects::pan::d3::Rolloff
Source§impl ReadableParameterIndex<ModeType> for fmod::effects::pan::Mode
impl ReadableParameterIndex<ModeType> for fmod::effects::pan::Mode
Source§impl ReadableParameterIndex<SpeakerMode> for fmod::effects::pan::SpeakerMode
impl ReadableParameterIndex<SpeakerMode> for fmod::effects::pan::SpeakerMode
Source§impl ReadableParameterIndex<SpeakerMode> for fmod::effects::return_dsp::SpeakerMode
impl ReadableParameterIndex<SpeakerMode> for fmod::effects::return_dsp::SpeakerMode
Source§impl ReadableParameterIndex<bool> for fmod::effects::compressor::Linked
impl ReadableParameterIndex<bool> for fmod::effects::compressor::Linked
Source§impl ReadableParameterIndex<bool> for ReleaLinkedse
impl ReadableParameterIndex<bool> for ReleaLinkedse
Source§impl ReadableParameterIndex<bool> for ImmediateMode
impl ReadableParameterIndex<bool> for ImmediateMode
Source§impl ReadableParameterIndex<bool> for fmod::effects::limiter::Mode
impl ReadableParameterIndex<bool> for fmod::effects::limiter::Mode
Source§impl ReadableParameterIndex<bool> for fmod::effects::multiband_dynamics::Linked
Available on fmod_2_3
only.
impl ReadableParameterIndex<bool> for fmod::effects::multiband_dynamics::Linked
Available on
fmod_2_3
only.Source§impl ReadableParameterIndex<bool> for fmod::effects::object_pan::OverrideRange
impl ReadableParameterIndex<bool> for fmod::effects::object_pan::OverrideRange
Source§impl ReadableParameterIndex<bool> for fmod::effects::pan::OverrideRange
impl ReadableParameterIndex<bool> for fmod::effects::pan::OverrideRange
Source§impl ReadableParameterIndex<bool> for Transmit
impl ReadableParameterIndex<bool> for Transmit
Source§impl ReadableParameterIndex<f32> for fmod::effects::chorus::Depth
impl ReadableParameterIndex<f32> for fmod::effects::chorus::Depth
Source§impl ReadableParameterIndex<f32> for fmod::effects::chorus::Mix
impl ReadableParameterIndex<f32> for fmod::effects::chorus::Mix
Source§impl ReadableParameterIndex<f32> for fmod::effects::chorus::Rate
impl ReadableParameterIndex<f32> for fmod::effects::chorus::Rate
Source§impl ReadableParameterIndex<f32> for GainMakeup
impl ReadableParameterIndex<f32> for GainMakeup
Source§impl ReadableParameterIndex<f32> for fmod::effects::compressor::Threshold
impl ReadableParameterIndex<f32> for fmod::effects::compressor::Threshold
Source§impl ReadableParameterIndex<f32> for Dry
impl ReadableParameterIndex<f32> for Dry
Source§impl ReadableParameterIndex<f32> for Wet
impl ReadableParameterIndex<f32> for Wet
Source§impl ReadableParameterIndex<f32> for fmod::effects::distortion::Level
impl ReadableParameterIndex<f32> for fmod::effects::distortion::Level
Source§impl ReadableParameterIndex<f32> for fmod::effects::echo::DryLevel
impl ReadableParameterIndex<f32> for fmod::effects::echo::DryLevel
Source§impl ReadableParameterIndex<f32> for fmod::effects::echo::Feedback
impl ReadableParameterIndex<f32> for fmod::effects::echo::Feedback
Source§impl ReadableParameterIndex<f32> for fmod::effects::echo::WetLevel
impl ReadableParameterIndex<f32> for fmod::effects::echo::WetLevel
Source§impl ReadableParameterIndex<f32> for fmod::effects::fader::Gain
impl ReadableParameterIndex<f32> for fmod::effects::fader::Gain
Source§impl ReadableParameterIndex<f32> for BandStartFreq
impl ReadableParameterIndex<f32> for BandStartFreq
Source§impl ReadableParameterIndex<f32> for BandStopFreq
impl ReadableParameterIndex<f32> for BandStopFreq
Source§impl ReadableParameterIndex<f32> for SpectralCentroid
impl ReadableParameterIndex<f32> for SpectralCentroid
Source§impl ReadableParameterIndex<f32> for fmod::effects::flange::Depth
impl ReadableParameterIndex<f32> for fmod::effects::flange::Depth
Source§impl ReadableParameterIndex<f32> for fmod::effects::flange::Mix
impl ReadableParameterIndex<f32> for fmod::effects::flange::Mix
Source§impl ReadableParameterIndex<f32> for fmod::effects::flange::Rate
impl ReadableParameterIndex<f32> for fmod::effects::flange::Rate
Source§impl ReadableParameterIndex<f32> for fmod::effects::highpass::Cutoff
impl ReadableParameterIndex<f32> for fmod::effects::highpass::Cutoff
Source§impl ReadableParameterIndex<f32> for fmod::effects::highpass::Resonance
impl ReadableParameterIndex<f32> for fmod::effects::highpass::Resonance
Source§impl ReadableParameterIndex<f32> for fmod::effects::highpass_simple::Cutoff
impl ReadableParameterIndex<f32> for fmod::effects::highpass_simple::Cutoff
Source§impl ReadableParameterIndex<f32> for fmod::effects::it_echo::Feedback
impl ReadableParameterIndex<f32> for fmod::effects::it_echo::Feedback
Source§impl ReadableParameterIndex<f32> for RightDelay
impl ReadableParameterIndex<f32> for RightDelay
Source§impl ReadableParameterIndex<f32> for fmod::effects::it_lowpass::Cutoff
impl ReadableParameterIndex<f32> for fmod::effects::it_lowpass::Cutoff
Source§impl ReadableParameterIndex<f32> for fmod::effects::it_lowpass::Resonance
impl ReadableParameterIndex<f32> for fmod::effects::it_lowpass::Resonance
Source§impl ReadableParameterIndex<f32> for MaximizerGain
impl ReadableParameterIndex<f32> for MaximizerGain
Source§impl ReadableParameterIndex<f32> for ReleaseTime
impl ReadableParameterIndex<f32> for ReleaseTime
Source§impl ReadableParameterIndex<f32> for Weighting
impl ReadableParameterIndex<f32> for Weighting
Source§impl ReadableParameterIndex<f32> for fmod::effects::lowpass::Cutoff
impl ReadableParameterIndex<f32> for fmod::effects::lowpass::Cutoff
Source§impl ReadableParameterIndex<f32> for fmod::effects::lowpass::Resonance
impl ReadableParameterIndex<f32> for fmod::effects::lowpass::Resonance
Source§impl ReadableParameterIndex<f32> for fmod::effects::lowpass_simple::Cutoff
impl ReadableParameterIndex<f32> for fmod::effects::lowpass_simple::Cutoff
Source§impl ReadableParameterIndex<f32> for AttackA
Available on fmod_2_3
only.
impl ReadableParameterIndex<f32> for AttackA
Available on
fmod_2_3
only.Source§impl ReadableParameterIndex<f32> for AttackB
Available on fmod_2_3
only.
impl ReadableParameterIndex<f32> for AttackB
Available on
fmod_2_3
only.Source§impl ReadableParameterIndex<f32> for AttackC
Available on fmod_2_3
only.
impl ReadableParameterIndex<f32> for AttackC
Available on
fmod_2_3
only.Source§impl ReadableParameterIndex<f32> for fmod::effects::multiband_dynamics::GainA
Available on fmod_2_3
only.
impl ReadableParameterIndex<f32> for fmod::effects::multiband_dynamics::GainA
Available on
fmod_2_3
only.Source§impl ReadableParameterIndex<f32> for fmod::effects::multiband_dynamics::GainB
Available on fmod_2_3
only.
impl ReadableParameterIndex<f32> for fmod::effects::multiband_dynamics::GainB
Available on
fmod_2_3
only.Source§impl ReadableParameterIndex<f32> for fmod::effects::multiband_dynamics::GainC
Available on fmod_2_3
only.
impl ReadableParameterIndex<f32> for fmod::effects::multiband_dynamics::GainC
Available on
fmod_2_3
only.Source§impl ReadableParameterIndex<f32> for GainMakeupA
Available on fmod_2_3
only.
impl ReadableParameterIndex<f32> for GainMakeupA
Available on
fmod_2_3
only.Source§impl ReadableParameterIndex<f32> for GainMakeupB
Available on fmod_2_3
only.
impl ReadableParameterIndex<f32> for GainMakeupB
Available on
fmod_2_3
only.Source§impl ReadableParameterIndex<f32> for GainMakeupC
Available on fmod_2_3
only.
impl ReadableParameterIndex<f32> for GainMakeupC
Available on
fmod_2_3
only.Source§impl ReadableParameterIndex<f32> for LowerFrequency
Available on fmod_2_3
only.
impl ReadableParameterIndex<f32> for LowerFrequency
Available on
fmod_2_3
only.Source§impl ReadableParameterIndex<f32> for RatioA
Available on fmod_2_3
only.
impl ReadableParameterIndex<f32> for RatioA
Available on
fmod_2_3
only.Source§impl ReadableParameterIndex<f32> for RatioB
Available on fmod_2_3
only.
impl ReadableParameterIndex<f32> for RatioB
Available on
fmod_2_3
only.Source§impl ReadableParameterIndex<f32> for RatioC
Available on fmod_2_3
only.
impl ReadableParameterIndex<f32> for RatioC
Available on
fmod_2_3
only.Source§impl ReadableParameterIndex<f32> for ReleaseA
Available on fmod_2_3
only.
impl ReadableParameterIndex<f32> for ReleaseA
Available on
fmod_2_3
only.Source§impl ReadableParameterIndex<f32> for ReleaseB
Available on fmod_2_3
only.
impl ReadableParameterIndex<f32> for ReleaseB
Available on
fmod_2_3
only.Source§impl ReadableParameterIndex<f32> for ReleaseC
Available on fmod_2_3
only.
impl ReadableParameterIndex<f32> for ReleaseC
Available on
fmod_2_3
only.Source§impl ReadableParameterIndex<f32> for ThresholdA
Available on fmod_2_3
only.
impl ReadableParameterIndex<f32> for ThresholdA
Available on
fmod_2_3
only.Source§impl ReadableParameterIndex<f32> for ThresholdB
Available on fmod_2_3
only.
impl ReadableParameterIndex<f32> for ThresholdB
Available on
fmod_2_3
only.Source§impl ReadableParameterIndex<f32> for ThresholdC
Available on fmod_2_3
only.
impl ReadableParameterIndex<f32> for ThresholdC
Available on
fmod_2_3
only.Source§impl ReadableParameterIndex<f32> for UpperFrequency
Available on fmod_2_3
only.
impl ReadableParameterIndex<f32> for UpperFrequency
Available on
fmod_2_3
only.Source§impl ReadableParameterIndex<f32> for FrequencyA
impl ReadableParameterIndex<f32> for FrequencyA
Source§impl ReadableParameterIndex<f32> for FrequencyB
impl ReadableParameterIndex<f32> for FrequencyB
Source§impl ReadableParameterIndex<f32> for FrequencyC
impl ReadableParameterIndex<f32> for FrequencyC
Source§impl ReadableParameterIndex<f32> for FrequencyD
impl ReadableParameterIndex<f32> for FrequencyD
Source§impl ReadableParameterIndex<f32> for FrequencyE
impl ReadableParameterIndex<f32> for FrequencyE
Source§impl ReadableParameterIndex<f32> for fmod::effects::multiband_eq::GainA
impl ReadableParameterIndex<f32> for fmod::effects::multiband_eq::GainA
Source§impl ReadableParameterIndex<f32> for fmod::effects::multiband_eq::GainB
impl ReadableParameterIndex<f32> for fmod::effects::multiband_eq::GainB
Source§impl ReadableParameterIndex<f32> for fmod::effects::multiband_eq::GainC
impl ReadableParameterIndex<f32> for fmod::effects::multiband_eq::GainC
Source§impl ReadableParameterIndex<f32> for QualityA
impl ReadableParameterIndex<f32> for QualityA
Source§impl ReadableParameterIndex<f32> for QualityB
impl ReadableParameterIndex<f32> for QualityB
Source§impl ReadableParameterIndex<f32> for QualityC
impl ReadableParameterIndex<f32> for QualityC
Source§impl ReadableParameterIndex<f32> for QualityD
impl ReadableParameterIndex<f32> for QualityD
Source§impl ReadableParameterIndex<f32> for QualityE
impl ReadableParameterIndex<f32> for QualityE
Source§impl ReadableParameterIndex<f32> for fmod::effects::normalize::Threshold
impl ReadableParameterIndex<f32> for fmod::effects::normalize::Threshold
Source§impl ReadableParameterIndex<f32> for fmod::effects::object_pan::MaxDistance
impl ReadableParameterIndex<f32> for fmod::effects::object_pan::MaxDistance
Source§impl ReadableParameterIndex<f32> for fmod::effects::object_pan::MinDistance
impl ReadableParameterIndex<f32> for fmod::effects::object_pan::MinDistance
Source§impl ReadableParameterIndex<f32> for fmod::effects::object_pan::MinExtent
impl ReadableParameterIndex<f32> for fmod::effects::object_pan::MinExtent
Source§impl ReadableParameterIndex<f32> for OutputGain
impl ReadableParameterIndex<f32> for OutputGain
Source§impl ReadableParameterIndex<f32> for fmod::effects::object_pan::SoundSize
impl ReadableParameterIndex<f32> for fmod::effects::object_pan::SoundSize
Source§impl ReadableParameterIndex<f32> for fmod::effects::oscillator::Rate
impl ReadableParameterIndex<f32> for fmod::effects::oscillator::Rate
Source§impl ReadableParameterIndex<f32> for HeightBlend
impl ReadableParameterIndex<f32> for HeightBlend
Source§impl ReadableParameterIndex<f32> for StereoAxis
impl ReadableParameterIndex<f32> for StereoAxis
Source§impl ReadableParameterIndex<f32> for StereoPosition
impl ReadableParameterIndex<f32> for StereoPosition
Source§impl ReadableParameterIndex<f32> for StereoSeparation
impl ReadableParameterIndex<f32> for StereoSeparation
Source§impl ReadableParameterIndex<f32> for fmod::effects::pan::d3::MaxDistance
impl ReadableParameterIndex<f32> for fmod::effects::pan::d3::MaxDistance
Source§impl ReadableParameterIndex<f32> for fmod::effects::pan::d3::MinDistance
impl ReadableParameterIndex<f32> for fmod::effects::pan::d3::MinDistance
Source§impl ReadableParameterIndex<f32> for fmod::effects::pan::d3::MinExtent
impl ReadableParameterIndex<f32> for fmod::effects::pan::d3::MinExtent
Source§impl ReadableParameterIndex<f32> for fmod::effects::pan::d3::SoundSize
impl ReadableParameterIndex<f32> for fmod::effects::pan::d3::SoundSize
Source§impl ReadableParameterIndex<f32> for fmod::effects::param_eq::Gain
impl ReadableParameterIndex<f32> for fmod::effects::param_eq::Gain
Source§impl ReadableParameterIndex<f32> for MaxChannels
impl ReadableParameterIndex<f32> for MaxChannels
Source§impl ReadableParameterIndex<f32> for fmod::effects::send::Level
impl ReadableParameterIndex<f32> for fmod::effects::send::Level
Source§impl ReadableParameterIndex<f32> for DecayTime
impl ReadableParameterIndex<f32> for DecayTime
Source§impl ReadableParameterIndex<f32> for Diffusion
impl ReadableParameterIndex<f32> for Diffusion
Source§impl ReadableParameterIndex<f32> for fmod::effects::sfx_reverb::DryLevel
impl ReadableParameterIndex<f32> for fmod::effects::sfx_reverb::DryLevel
Source§impl ReadableParameterIndex<f32> for EarlyDelay
impl ReadableParameterIndex<f32> for EarlyDelay
Source§impl ReadableParameterIndex<f32> for EarlyLateMix
impl ReadableParameterIndex<f32> for EarlyLateMix
Source§impl ReadableParameterIndex<f32> for HFDecayRatio
impl ReadableParameterIndex<f32> for HFDecayRatio
Source§impl ReadableParameterIndex<f32> for HFReference
impl ReadableParameterIndex<f32> for HFReference
Source§impl ReadableParameterIndex<f32> for LateDelay
impl ReadableParameterIndex<f32> for LateDelay
Source§impl ReadableParameterIndex<f32> for LowShelfGain
impl ReadableParameterIndex<f32> for LowShelfGain
Source§impl ReadableParameterIndex<f32> for fmod::effects::sfx_reverb::WetLevel
impl ReadableParameterIndex<f32> for fmod::effects::sfx_reverb::WetLevel
Source§impl ReadableParameterIndex<f32> for HighCrossover
impl ReadableParameterIndex<f32> for HighCrossover
Source§impl ReadableParameterIndex<f32> for LowCrossover
impl ReadableParameterIndex<f32> for LowCrossover
Source§impl ReadableParameterIndex<f32> for fmod::effects::transceiver::Gain
impl ReadableParameterIndex<f32> for fmod::effects::transceiver::Gain
Source§impl ReadableParameterIndex<f32> for fmod::effects::tremolo::Depth
impl ReadableParameterIndex<f32> for fmod::effects::tremolo::Depth
Source§impl ReadableParameterIndex<i32> for fmod::effects::fft::Channel
impl ReadableParameterIndex<i32> for fmod::effects::fft::Channel
Source§impl ReadableParameterIndex<i32> for WindowSize
impl ReadableParameterIndex<i32> for WindowSize
Source§impl ReadableParameterIndex<i32> for EnabledSpeakers
impl ReadableParameterIndex<i32> for EnabledSpeakers
Source§impl ReadableParameterIndex<i32> for LFEUpmixEnabled
impl ReadableParameterIndex<i32> for LFEUpmixEnabled
Source§impl ReadableParameterIndex<i32> for fmod::effects::return_dsp::Id
impl ReadableParameterIndex<i32> for fmod::effects::return_dsp::Id
Source§impl ReadableParameterIndex<i32> for fmod::effects::send::Id
impl ReadableParameterIndex<i32> for fmod::effects::send::Id
Source§impl ReadableParameterIndex<i32> for fmod::effects::transceiver::Channel
impl ReadableParameterIndex<i32> for fmod::effects::transceiver::Channel
Source§impl ReadableParameterIndex<InfoData> for Info
impl ReadableParameterIndex<InfoData> for Info
Source§impl ReadableParameterIndex<Box<ImpulseResponse>> for IR
impl ReadableParameterIndex<Box<ImpulseResponse>> for IR
Source§impl ReadableParameterIndex<AttenuationRange> for fmod::effects::object_pan::AttenuationRange
impl ReadableParameterIndex<AttenuationRange> for fmod::effects::object_pan::AttenuationRange
Source§impl ReadableParameterIndex<AttenuationRange> for fmod::effects::pan::AttenuationRange
impl ReadableParameterIndex<AttenuationRange> for fmod::effects::pan::AttenuationRange
Source§impl ReadableParameterIndex<Attributes3DMulti> for fmod::effects::object_pan::Position
impl ReadableParameterIndex<Attributes3DMulti> for fmod::effects::object_pan::Position
Source§impl ReadableParameterIndex<Attributes3DMulti> for fmod::effects::pan::d3::Position
impl ReadableParameterIndex<Attributes3DMulti> for fmod::effects::pan::d3::Position
Source§impl ReadableParameterIndex<DynamicResponse> for ResponseDataA
Available on fmod_2_3
only.
impl ReadableParameterIndex<DynamicResponse> for ResponseDataA
Available on
fmod_2_3
only.Source§impl ReadableParameterIndex<DynamicResponse> for ResponseDataB
Available on fmod_2_3
only.
impl ReadableParameterIndex<DynamicResponse> for ResponseDataB
Available on
fmod_2_3
only.Source§impl ReadableParameterIndex<DynamicResponse> for ResponseDataC
Available on fmod_2_3
only.
impl ReadableParameterIndex<DynamicResponse> for ResponseDataC
Available on
fmod_2_3
only.Source§impl ReadableParameterIndex<Fft> for SpectrumData
impl ReadableParameterIndex<Fft> for SpectrumData
Source§impl ReadableParameterIndex<OverallGain> for fmod::effects::fader::OverallGain
impl ReadableParameterIndex<OverallGain> for fmod::effects::fader::OverallGain
Source§impl ReadableParameterIndex<OverallGain> for fmod::effects::object_pan::OverallGain
impl ReadableParameterIndex<OverallGain> for fmod::effects::object_pan::OverallGain
Source§impl ReadableParameterIndex<OverallGain> for fmod::effects::pan::OverallGain
impl ReadableParameterIndex<OverallGain> for fmod::effects::pan::OverallGain
Source§impl ReadableParameterIndex<Sidechain> for UseSidechain
Available on fmod_2_3
only.
impl ReadableParameterIndex<Sidechain> for UseSidechain
Available on
fmod_2_3
only.