pub trait IDCompositionAnimation_Impl: Sized {
    // Required methods
    fn Reset(&self) -> Result<()>;
    fn SetAbsoluteBeginTime(&self, begintime: i64) -> Result<()>;
    fn AddCubic(
        &self,
        beginoffset: f64,
        constantcoefficient: f32,
        linearcoefficient: f32,
        quadraticcoefficient: f32,
        cubiccoefficient: f32,
    ) -> Result<()>;
    fn AddSinusoidal(
        &self,
        beginoffset: f64,
        bias: f32,
        amplitude: f32,
        frequency: f32,
        phase: f32,
    ) -> Result<()>;
    fn AddRepeat(&self, beginoffset: f64, durationtorepeat: f64) -> Result<()>;
    fn End(&self, endoffset: f64, endvalue: f32) -> Result<()>;
}

Required Methods§

fn Reset(&self) -> Result<()>

fn SetAbsoluteBeginTime(&self, begintime: i64) -> Result<()>

fn AddCubic( &self, beginoffset: f64, constantcoefficient: f32, linearcoefficient: f32, quadraticcoefficient: f32, cubiccoefficient: f32, ) -> Result<()>

fn AddSinusoidal( &self, beginoffset: f64, bias: f32, amplitude: f32, frequency: f32, phase: f32, ) -> Result<()>

fn AddRepeat(&self, beginoffset: f64, durationtorepeat: f64) -> Result<()>

fn End(&self, endoffset: f64, endvalue: f32) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§