pub(crate) enum TouchSequenceState {
Touching,
Panning {
velocity: Vector2D<f32, DevicePixel>,
},
Pinching,
MultiTouch,
PendingFling {
velocity: Vector2D<f32, DevicePixel>,
cursor: DeviceIntPoint,
},
Flinging {
velocity: Vector2D<f32, DevicePixel>,
cursor: DeviceIntPoint,
},
PendingClick(DevicePoint),
Finished,
}
Expand description
The states of the touch input state machine.
Variants§
Touching
touch point is active but does not start moving
Panning
A single touch point is active and has started panning.
Fields
§
velocity: Vector2D<f32, DevicePixel>
Pinching
A two-finger pinch zoom gesture is active.
MultiTouch
A multi-touch gesture is in progress.
PendingFling
The initial touch move handler has not finished processing yet, so we need to wait for the result in order to transition to fling.
Flinging
No active touch points, but there is still scrolling velocity
PendingClick(DevicePoint)
The touch sequence is finished, but a click is still pending, waiting on script.
Finished
touch sequence finished.
Trait Implementations§
Source§impl Clone for TouchSequenceState
impl Clone for TouchSequenceState
Source§fn clone(&self) -> TouchSequenceState
fn clone(&self) -> TouchSequenceState
Returns a duplicate of the value. Read more
1.0.0 · 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 TouchSequenceState
impl Debug for TouchSequenceState
Source§impl PartialEq for TouchSequenceState
impl PartialEq for TouchSequenceState
impl Copy for TouchSequenceState
impl StructuralPartialEq for TouchSequenceState
Auto Trait Implementations§
impl Freeze for TouchSequenceState
impl RefUnwindSafe for TouchSequenceState
impl Send for TouchSequenceState
impl Sync for TouchSequenceState
impl Unpin for TouchSequenceState
impl UnwindSafe for TouchSequenceState
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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 moreSource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
Source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
Source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
Source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert