docs.unity.cn
    Show / Hide Table of Contents

    Struct TouchHistory

    A fixed-size buffer of Touch records used to trace the history of touches.

    Inherited Members
    ValueType.Equals(Object)
    ValueType.GetHashCode()
    ValueType.ToString()
    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
    IReadOnlyCollection<T>.Count

    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
    IReadOnlyList<T>.Item[Int32]
    Exceptions
    Type Condition
    ArgumentOutOfRangeException

    index is less than 0 or >= Count.

    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
    IEnumerable<T>.GetEnumerator()

    Explicit Interface Implementations

    IEnumerable.GetEnumerator()

    Declaration
    IEnumerator IEnumerable.GetEnumerator()
    Returns
    Type Description
    IEnumerator
    Implements
    IEnumerable.GetEnumerator()
    Back to top Copyright © 2023 Unity Technologies — Terms of use
    Generated by DocFX
    on Saturday, May 27, 2023