Class ExtendedPointerEventData
An extension to PointerEventData
which makes additional data about the input event available.
Namespace: UnityEngine.InputSystem.UI
Syntax
public class ExtendedPointerEventData : PointerEventData
Remarks
Instances of this class are sent instead of
The
Constructors
ExtendedPointerEventData(EventSystem)
Declaration
public ExtendedPointerEventData(EventSystem eventSystem)
Parameters
Type | Name | Description |
---|---|---|
EventSystem | eventSystem |
Properties
control
The InputControl that generated the pointer input. The device associated with this control should be the same as this event's device.
Declaration
public InputControl control { get; set; }
Property Value
Type | Description |
---|---|
InputControl |
See Also
device
The InputDevice that generated the pointer input.
Declaration
public InputDevice device { get; set; }
Property Value
Type | Description |
---|---|
InputDevice |
See Also
pointerType
Type of pointer that generated the input.
Declaration
public UIPointerType pointerType { get; set; }
Property Value
Type | Description |
---|---|
UIPointerType |
touchId
For Touch type pointer input, this is the touch ID as reported by the Touchscreen device.
Declaration
public int touchId { get; set; }
Property Value
Type | Description |
---|---|
Int32 |
Remarks
For pointer input that is not coming from touch, this will be 0 (which is not considered a valid touch ID by the input system).
Note that for touch input,
See Also
trackedDeviceOrientation
For Tracked type pointer input, this is the world-space orientation of the TrackedDevice.
Declaration
public Quaternion trackedDeviceOrientation { get; set; }
Property Value
Type | Description |
---|---|
Quaternion |
See Also
trackedDevicePosition
For Tracked type pointer input, this is the world-space position of the TrackedDevice.
Declaration
public Vector3 trackedDevicePosition { get; set; }
Property Value
Type | Description |
---|---|
Vector3 |
See Also
uiToolkitPointerId
Declaration
public int uiToolkitPointerId { get; set; }
Property Value
Type | Description |
---|---|
Int32 |
Methods
ToString()
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
String |