Trait windows::Win32::UI::Animation::IUIAnimationInterpolator_Impl
pub trait IUIAnimationInterpolator_Impl: Sized {
// Required methods
fn SetInitialValueAndVelocity(
&self,
initialvalue: f64,
initialvelocity: f64,
) -> Result<()>;
fn SetDuration(&self, duration: f64) -> Result<()>;
fn GetDuration(&self) -> Result<f64>;
fn GetFinalValue(&self) -> Result<f64>;
fn InterpolateValue(&self, offset: f64) -> Result<f64>;
fn InterpolateVelocity(&self, offset: f64) -> Result<f64>;
fn GetDependencies(
&self,
initialvaluedependencies: *mut UI_ANIMATION_DEPENDENCIES,
initialvelocitydependencies: *mut UI_ANIMATION_DEPENDENCIES,
durationdependencies: *mut UI_ANIMATION_DEPENDENCIES,
) -> Result<()>;
}
Required Methods§
fn SetInitialValueAndVelocity( &self, initialvalue: f64, initialvelocity: f64, ) -> Result<()>
fn SetDuration(&self, duration: f64) -> Result<()>
fn GetDuration(&self) -> Result<f64>
fn GetFinalValue(&self) -> Result<f64>
fn InterpolateValue(&self, offset: f64) -> Result<f64>
fn InterpolateVelocity(&self, offset: f64) -> Result<f64>
fn GetDependencies( &self, initialvaluedependencies: *mut UI_ANIMATION_DEPENDENCIES, initialvelocitydependencies: *mut UI_ANIMATION_DEPENDENCIES, durationdependencies: *mut UI_ANIMATION_DEPENDENCIES, ) -> Result<()>
Object Safety§
This trait is not object safe.