[][src]Struct gilrs::ff::BaseEffect

pub struct BaseEffect {
    pub kind: BaseEffectType,
    pub scheduling: Replay,
    pub envelope: Envelope,
}

Basic building block used to create more complex force feedback effects.

For each base effect you can specify it's type, for how long should it be played and it's strength during playback.

Fields

kind: BaseEffectType

Type of base effect.

scheduling: Replay

Defines playback duration and delays between each repetition.

envelope: Envelope

Basic attenuation function.

Trait Implementations

impl Copy for BaseEffect
[src]

impl Default for BaseEffect
[src]

impl PartialEq<BaseEffect> for BaseEffect
[src]

impl Clone for BaseEffect
[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for BaseEffect
[src]

Auto Trait Implementations

impl Send for BaseEffect

impl Sync for BaseEffect

Blanket Implementations

impl<T> From for T
[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Any for T where
    T: 'static + ?Sized
[src]