pub struct Ripple {
pub key: u64,
pub color: AlphaColor<Srgb>,
pub duration: Duration,
}Expand description
Declara que este nodo emite un ripple (salpicadura Material) al recibir
un press. key debe ser estable entre rebuilds del View (igual que la
key de crate::Anim) — es lo que enlaza la salpicadura retenida con el
nodo entre frames. color es el tinte de la onda (típicamente
semitransparente, p. ej. blanco a alpha ~0.25 sobre superficies oscuras o
negro a alpha ~0.12 sobre claras); su alpha se multiplica por el fade.
Fields§
§key: u64§color: AlphaColor<Srgb>§duration: DurationTrait Implementations§
Auto Trait Implementations§
impl Freeze for Ripple
impl RefUnwindSafe for Ripple
impl Send for Ripple
impl Sync for Ripple
impl Unpin for Ripple
impl UnsafeUnpin for Ripple
impl UnwindSafe for Ripple
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.