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 |