class MAGES::Interaction::UI::TouchModel

Overview

A model for a touch input device. More…

class TouchModel
{
public:
    // fields

    ButtonModel SelectButton;
    UnityEngine.TouchPhase TouchPhase;
    float Pressure;
    float AltitudeAngle;
    float AzimuthAngle;
    Vector2 Radius;
    Vector2 RadiusVariance;

    // properties

    int PointerId;
    Vector2 Position;
    Vector2 PositionDelta;

    // methods

    TouchModel(int pointerId);
    void OnEndOfFrame();
    void CopyToEventData(PointerEventData eventData);
    void CopyFromEventData(PointerEventData eventData);
};

Detailed Documentation

A model for a touch input device.

Fields

ButtonModel SelectButton

Virtual button for selection. (Touch only has a “button” for selecting with press, no right click and middle click).

float Pressure

Touch pressure.

Properties

Vector2 Position

Gets or sets the screen pixel-space coords.

Vector2 PositionDelta

Gets the movement in pixel-space since last frame.

Methods

void CopyToEventData(PointerEventData eventData)

Copies the touch data to the pointer event data.

Parameters:

eventData

The event data.

void CopyFromEventData(PointerEventData eventData)

Copies the touch data from the pointer event data.

Parameters:

eventData

The event data.