Struct TouchHistory
A fixed-size buffer of Touch records used to trace the history of touches.
Namespace: UnityEngine.InputSystem.EnhancedTouch
Assembly: Unity.InputSystem.dll
Syntax
public struct TouchHistory : IReadOnlyList<Touch>, IReadOnlyCollection<Touch>, IEnumerable<Touch>, IEnumerable
  Remarks
This struct provides access to a recorded list of touches.
Properties
Count
Number of history records available.
Declaration
public int Count { get; }
  Property Value
| Type | Description | 
|---|---|
| int | 
this[int]
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 | 
|---|---|---|
| int | index | Index of history record.  | 
      
Property Value
| Type | Description | 
|---|---|
| Touch | 
Exceptions
| Type | Condition | 
|---|---|
| ArgumentOutOfRangeException | 
  | 
      
Methods
GetEnumerator()
Enumerate touches in the history. Goes from newest records to oldest.
Declaration
public IEnumerator<Touch> GetEnumerator()
  Returns
| Type | Description | 
|---|---|
| IEnumerator<Touch> | Enumerator over the touches in the history.  |