|
static constexpr int | MAX_POINTERS = 2 |
|
Protected Member Functions inherited from ITouchInputHandling |
void | OnTouchAbort () override |
| A touch action has been aborted. More...
|
|
bool | OnSingleTouchStart (float x, float y) override |
| A single touch has started. More...
|
|
bool | OnSingleTouchHold (float x, float y) override |
| A single touch has been held down for a certain amount of time. More...
|
|
bool | OnSingleTouchMove (float x, float y, float offsetX, float offsetY, float velocityX, float velocityY) override |
| A single touch has moved. More...
|
|
bool | OnSingleTouchEnd (float x, float y) override |
| A single touch has been lifted. More...
|
|
bool | OnMultiTouchDown (float x, float y, int32_t pointer) override |
| An additional touch has been performed. More...
|
|
bool | OnMultiTouchHold (float x, float y, int32_t pointers=2) override |
| Multiple simultaneous touches have been held down for a certain amount of time. More...
|
|
bool | OnMultiTouchMove (float x, float y, float offsetX, float offsetY, float velocityX, float velocityY, int32_t pointer) override |
| A touch has moved. More...
|
|
bool | OnMultiTouchUp (float x, float y, int32_t pointer) override |
| A touch has been lifted (but there are still active touches) More...
|
|
bool | OnTouchGestureStart (float x, float y) override |
| A pan gesture with a single touch has been started. More...
|
|
bool | OnTouchGesturePan (float x, float y, float offsetX, float offsetY, float velocityX, float velocityY) override |
| A pan gesture with a single touch is in progress. More...
|
|
bool | OnTouchGestureEnd (float x, float y, float offsetX, float offsetY, float velocityX, float velocityY) override |
| A pan gesture with a single touch has ended. More...
|
|
void | OnTap (float x, float y, int32_t pointers=1) override |
| A tap with a one or more touches has been performed. More...
|
|
void | OnLongPress (float x, float y, int32_t pointers=1) override |
| One or more touches have been held down for a certain amount of time. More...
|
|
void | OnSwipe (TouchMoveDirection direction, float xDown, float yDown, float xUp, float yUp, float velocityX, float velocityY, int32_t pointers=1) override |
| One or more touches has been moved quickly in a single direction in a short time. More...
|
|
void | OnZoomPinch (float centerX, float centerY, float zoomFactor) override |
| Two simultaneous touches have been held down and moved to perform a zooming/pinching gesture. More...
|
|
void | OnRotate (float centerX, float centerY, float angle) override |
| Two simultaneous touches have been held down and moved to perform a rotating gesture. More...
|
|
Protected Member Functions inherited from ITouchActionHandler |
virtual | ~ITouchActionHandler ()=default |
|
bool | m_done |
| Whether the gesture recognition is finished or not. More...
|
|
float | m_dpi |
| DPI value of the touch screen. More...
|
|
std::array< Pointer, MAX_POINTERS > | m_pointers |
| Local list of all known touch pointers. More...
|
|
Implementation of IGenericTouchGestureDetector to detect pinch/zoom gestures with at least two active touch pointers.
- See also
- IGenericTouchGestureDetector