Struct bevy::prelude::TouchInput[]

pub struct TouchInput {
    pub phase: TouchPhase,
    pub position: Vec2,
    pub force: Option<ForceTouch>,
    pub id: u64,
}

Represents a touch event

Every time the user touches the screen, a new Start event with an unique identifier for the finger is generated. When the finger is lifted, an End event is generated with the same finger id.

After a Start event has been emitted, there may be zero or more Move events when the finger is moved or the touch pressure changes.

The finger id may be reused by the system after an End event. The user should assume that a new Start event received with the same id has nothing to do with the old finger and is a new finger.

A Cancelled event is emitted when the system has canceled tracking this touch, such as when the window loses focus, or on iOS if the user moves the device against their face.

Fields

phase: TouchPhaseposition: Vec2force: Option<ForceTouch>

Describes how hard the screen was pressed. May be None if the platform does not support pressure sensitivity.

Platform-specific

  • Only available on iOS 9.0+ and Windows 8+.
id: u64

Unique identifier of a finger.

Trait Implementations

impl Clone for TouchInput

impl Copy for TouchInput

impl Debug for TouchInput

impl<'_> From<&'_ TouchInput> for Touch

impl PartialEq<TouchInput> for TouchInput

impl StructuralPartialEq for TouchInput

Auto Trait Implementations

Blanket Implementations

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

impl<T> Any for T where
    T: Any

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

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

impl<T> CloneAny for T where
    T: Any + Clone

impl<T> Component for T where
    T: 'static + Send + Sync

impl<T> Downcast for T where
    T: Any

impl<T> Downcast<T> for T

impl<T> DowncastSync for T where
    T: Any + Send + Sync

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

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

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

type Owned = T

The resulting type after obtaining ownership.

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

The type returned in the event of a conversion error.

impl<T> TypeData for T where
    T: 'static + Send + Sync + Clone

impl<T> Upcast<T> for T

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,