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
Remarks
This struct provides access to a recorded list of touches.
Properties
Count
Number of history records available.
Declaration
public readonly int Count { get; }
Property Value
Type | Description |
---|---|
Int32 |
Implements
Item[Int32]
Return a history record by index. Indexing starts at 0 == newest to Count - 1 == oldest.
Declaration
public readonly Touch this[int index] { get; }
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Index of history record. |
Property Value
Type | Description |
---|---|
Touch |
Implements
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. |
Implements
Explicit Interface Implementations
IEnumerable.GetEnumerator()
Declaration
IEnumerator IEnumerable.GetEnumerator()
Returns
Type | Description |
---|---|
IEnumerator |