Struct TouchscreenState | Package Manager UI website
docs.unity.cn
    Show / Hide Table of Contents

    Struct TouchscreenState

    Default state layout for touch devices.

    Inherited Members
    System.ValueType.Equals(System.Object)
    System.ValueType.GetHashCode()
    System.ValueType.ToString()
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetType()
    Namespace: UnityEngine.Experimental.Input.LowLevel
    Syntax
    public struct TouchscreenState : IInputStateTypeInfo
    Remarks

    Combines multiple pointers each corresponding to a single contact.

    All touches combine to quite a bit of state; ideally send delta events that update only specific fingers.

    Fields

    kMaxTouches

    Maximum number of touches that can be tracked at the same time.

    Declaration
    public const int kMaxTouches = 64
    Field Value
    Type Description
    System.Int32
    Remarks

    While most touchscreens only support a number of concurrent touches that is significantly lower than this number, having a larger pool of touch states to work with makes it possible to track short-lived touches better.

    touchData

    Declaration
    public byte *touchData
    Field Value
    Type Description
    System.Byte*

    Properties

    kFormat

    Declaration
    public static FourCC kFormat { get; }
    Property Value
    Type Description
    FourCC

    touches

    Declaration
    public TouchState*touches { get; }
    Property Value
    Type Description
    TouchState*

    Methods

    GetFormat()

    Declaration
    public FourCC GetFormat()
    Returns
    Type Description
    FourCC
    Implements
    IInputStateTypeInfo.GetFormat()
    Back to top Copyright © 2015-2018 Unity
    Generated by DocFX