Enum sqa_engine::param::Parameter
[−]
[src]
pub enum Parameter<T> where
T: Mul<f32, Output = T> + Sub<T, Output = T> + Add<T, Output = T> + Copy + Display, { Raw(T), LinearFade(FadeDetails<T>), }
Variants
Raw(T)
LinearFade(FadeDetails<T>)
Methods
impl<T> Parameter<T> where
T: Mul<f32, Output = T> + Sub<T, Output = T> + Add<T, Output = T> + Copy + Display,
[src]
T: Mul<f32, Output = T> + Sub<T, Output = T> + Add<T, Output = T> + Copy + Display,
fn handle_linear(fd: &FadeDetails<T>, time: u64) -> T
fn get(&self, time: u64) -> T
Trait Implementations
impl<T: Clone> Clone for Parameter<T> where
T: Mul<f32, Output = T> + Sub<T, Output = T> + Add<T, Output = T> + Copy + Display,
[src]
T: Mul<f32, Output = T> + Sub<T, Output = T> + Add<T, Output = T> + Copy + Display,
fn clone(&self) -> Parameter<T>
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more
impl<T: Debug> Debug for Parameter<T> where
T: Mul<f32, Output = T> + Sub<T, Output = T> + Add<T, Output = T> + Copy + Display,
[src]
T: Mul<f32, Output = T> + Sub<T, Output = T> + Add<T, Output = T> + Copy + Display,