|
| 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