pub struct CursorRipple {
pub center: Vec2,
pub radius: f32,
pub alpha: f32,
}Expand description
One click ripple to draw under the cursor (ED.19): an expanding,
fading ring centered at a click, in output NDC. The app derives these
from the click log (edit::telemetry::ripples_at) — center is already
mapped through the screen transform, radius grows with age, alpha
fades 1 → 0.
Fields§
§center: Vec2Ring center in NDC.
radius: f32Ring radius in NDC units.
alpha: f32Ring opacity, 0.0..=1.0.
Trait Implementations§
Source§impl Clone for CursorRipple
impl Clone for CursorRipple
Source§fn clone(&self) -> CursorRipple
fn clone(&self) -> CursorRipple
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CursorRipple
impl Debug for CursorRipple
Source§impl PartialEq for CursorRipple
impl PartialEq for CursorRipple
Source§fn eq(&self, other: &CursorRipple) -> bool
fn eq(&self, other: &CursorRipple) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for CursorRipple
impl StructuralPartialEq for CursorRipple
Auto Trait Implementations§
impl Freeze for CursorRipple
impl RefUnwindSafe for CursorRipple
impl Send for CursorRipple
impl Sync for CursorRipple
impl Unpin for CursorRipple
impl UnsafeUnpin for CursorRipple
impl UnwindSafe for CursorRipple
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more