Struct TouchscreenState
Default state layout for touch devices.
Namespace: UnityEngine.InputSystem.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
MaxTouches
Maximum number of touches that can be tracked at the same time.
Declaration
public const int MaxTouches = 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 |