Structure used to describe touch properties.
Public Attributes | |
| int | index | 
| A touch index, which will stay constant for each finger as it is tracked.  More... | |
| float | x | 
| The X position of this touch on the device, in logical units starting from 0 (left).  More... | |
| float | xVelocity | 
| An approximation of the velocity at which the X value is changing, measured in units/second.  More... | |
| float | y | 
| The Y position of this touch on the device, in logical units starting from 0 (top).  More... | |
| float | yVelocity | 
| An approximation of the velocity at which the Y value is changing, measured in units/second.  More... | |
| float | z | 
| The current pressure of this touch, in the range 0.0 (no pressure) to 1.0 (very hard).  More... | |
| float | zVelocity | 
| The rate at which pressure is currently changing, measured in units/second.  More... | |
| Block::Timestamp | eventTimestamp | 
| The timestamp of this event, in milliseconds since the device was booted.  More... | |
| bool | isTouchStart | 
| True if this is the first event for this finger/index.  More... | |
| bool | isTouchEnd | 
| True if this is the final event as this finger/index is lifted off.  More... | |
| Block::UID | blockUID | 
| The ID of the block that generated this touch.  More... | |
| float | startX | 
| The initial X position of the touchStart event corresponding to this finger/index.  More... | |
| float | startY | 
| The initial Y position of the touchStart event corresponding to this finger/index.  More... | |
| int TouchSurface::Touch::index | 
A touch index, which will stay constant for each finger as it is tracked.
| float TouchSurface::Touch::x | 
The X position of this touch on the device, in logical units starting from 0 (left).
See Block::getWidth() for the maximum X value on the device.
| float TouchSurface::Touch::xVelocity | 
An approximation of the velocity at which the X value is changing, measured in units/second.
This is intended as a useful hint to help with gesture detection, but may be 0 if the device doesn't provide this data.
| float TouchSurface::Touch::y | 
The Y position of this touch on the device, in logical units starting from 0 (top).
See Block::getHeight() to find the maximum Y on the device.
| float TouchSurface::Touch::yVelocity | 
An approximation of the velocity at which the Y value is changing, measured in units/second.
This is intended as a useful hint to help with gesture detection, but may be 0 if the device doesn't provide this data.
| float TouchSurface::Touch::z | 
The current pressure of this touch, in the range 0.0 (no pressure) to 1.0 (very hard).
| float TouchSurface::Touch::zVelocity | 
The rate at which pressure is currently changing, measured in units/second.
This is intended as a useful hint to help with gesture detection, but may be 0 if the device doesn't provide this data.
| Block::Timestamp TouchSurface::Touch::eventTimestamp | 
The timestamp of this event, in milliseconds since the device was booted.
| bool TouchSurface::Touch::isTouchStart | 
True if this is the first event for this finger/index.
| bool TouchSurface::Touch::isTouchEnd | 
True if this is the final event as this finger/index is lifted off.
Referenced by TouchList< Type >::updateTouch().
| Block::UID TouchSurface::Touch::blockUID | 
The ID of the block that generated this touch.
| float TouchSurface::Touch::startX | 
The initial X position of the touchStart event corresponding to this finger/index.
| float TouchSurface::Touch::startY | 
The initial Y position of the touchStart event corresponding to this finger/index.