A high-level representation of a touch which automatically keeps track of a touch
over time.
public struct Touch : IEquatable<Touch>
Properties
Declaration
public static ReadOnlyArray<Finger> activeFingers { get; }
Property Value
All touches that are either on-going as of the current frame or have ended in the current frame.
Declaration
public static ReadOnlyArray<Touch> activeTouches { get; }
Property Value
Declaration
public Vector2 delta { get; }
Property Value
Declaration
public Finger finger { get; }
Property Value
Declaration
public static ReadOnlyArray<Finger> fingers { get; }
Property Value
history
History for this specific touch.
Declaration
public TouchHistory history { get; }
Property Value
Declaration
public bool isInProgress { get; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public bool isTap { get; }
Property Value
Type |
Description |
System.Boolean |
|
maxHistoryLengthPerFinger
The amount of history kept for each single touch.
Declaration
public static int maxHistoryLengthPerFinger { get; }
Property Value
Type |
Description |
System.Int32 |
|
Declaration
public TouchPhase phase { get; }
Property Value
Declaration
public float pressure { get; }
Property Value
Type |
Description |
System.Single |
|
Declaration
public Vector2 radius { get; }
Property Value
Declaration
public Touchscreen screen { get; }
Property Value
Declaration
public Vector2 screenPosition { get; }
Property Value
Declaration
public static IEnumerable<Touchscreen> screens { get; }
Property Value
Type |
Description |
System.Collections.Generic.IEnumerable<Touchscreen> |
|
Declaration
public Vector2 startScreenPosition { get; }
Property Value
Declaration
public double startTime { get; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public int tapCount { get; }
Property Value
Type |
Description |
System.Int32 |
|
Declaration
public double time { get; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public int touchId { get; }
Property Value
Type |
Description |
System.Int32 |
|
Whether this touch record holds valid data.
Declaration
public bool valid { get; }
Property Value
Type |
Description |
System.Boolean |
|
Methods
Declaration
public override bool Equals(object obj)
Parameters
Type |
Name |
Description |
System.Object |
obj |
|
Returns
Type |
Description |
System.Boolean |
|
Overrides
System.ValueType.Equals(System.Object)
Declaration
public bool Equals(Touch other)
Parameters
Type |
Name |
Description |
Touch |
other |
|
Returns
Type |
Description |
System.Boolean |
|
Declaration
public override int GetHashCode()
Returns
Type |
Description |
System.Int32 |
|
Overrides
System.ValueType.GetHashCode()
Declaration
public override string ToString()
Returns
Type |
Description |
System.String |
|
Overrides
System.ValueType.ToString()
Events
Declaration
public static event Action<Finger> onFingerDown
Event Type
Type |
Description |
System.Action<Finger> |
|
Declaration
public static event Action<Finger> onFingerMove
Event Type
Type |
Description |
System.Action<Finger> |
|
Declaration
public static event Action<Finger> onFingerUp
Event Type
Type |
Description |
System.Action<Finger> |
|