Struct TouchHistory
A fixed-size buffer of Touch records used to trace the history of touches.
Namespace: UnityEngine.InputSystem.EnhancedTouch
Syntax
public struct TouchHistory : IReadOnlyList<Touch>, IReadOnlyCollection<Touch>, IEnumerable<Touch>, IEnumerable
Properties
Count
Number of history records available.
Declaration
public int Count { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
Item[Int32]
Return a history record by index. Indexing starts at 0 == newest to Count - 1 == oldest.
Declaration
public Touch this[int index] { get; }
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | index | Index of history record. |
Property Value
Type | Description |
---|---|
Touch |
Exceptions
Type | Condition |
---|---|
System.ArgumentOutOfRangeException |
|
Methods
GetEnumerator()
Enumerate touches in the history. Goes from newest records to oldest.
Declaration
public IEnumerator<Touch> GetEnumerator()
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerator<Touch> | Enumerator over the touches in the history. |