Input.TouchPoint

{
  "id": "TouchPoint",
  "type": "object",
  "experimental": true,
  "properties": [
    {
      "name": "state",
      "type": "string",
      "enum": [
        "touchPressed",
        "touchReleased",
        "touchMoved",
        "touchStationary",
        "touchCancelled"
      ],
      "description": "State of the touch point."
    },
    {
      "name": "x",
      "type": "integer",
      "description": "X coordinate of the event relative to the main frame's viewport."
    },
    {
      "name": "y",
      "type": "integer",
      "description": "Y coordinate of the event relative to the main frame's viewport. 0 refers to the top of the viewport and Y increases as it proceeds towards the bottom of the viewport."
    },
    {
      "name": "radiusX",
      "type": "integer",
      "optional": true,
      "description": "X radius of the touch area (default: 1)."
    },
    {
      "name": "radiusY",
      "type": "integer",
      "optional": true,
      "description": "Y radius of the touch area (default: 1)."
    },
    {
      "name": "rotationAngle",
      "type": "number",
      "optional": true,
      "description": "Rotation angle (default: 0.0)."
    },
    {
      "name": "force",
      "type": "number",
      "optional": true,
      "description": "Force (default: 1.0)."
    },
    {
      "name": "id",
      "type": "number",
      "optional": true,
      "description": "Identifier used to track touch sources between events, must be unique within an event."
    }
  ]
}