|
Protected Member Functions inherited from ITouchInputHandling |
void | OnTouchAbort () override |
| A touch action has been aborted.
|
|
bool | OnSingleTouchStart (float x, float y) override |
| A single touch has started.
|
|
bool | OnSingleTouchHold (float x, float y) override |
| A single touch has been held down for a certain amount of time.
|
|
bool | OnSingleTouchMove (float x, float y, float offsetX, float offsetY, float velocityX, float velocityY) override |
| A single touch has moved.
|
|
bool | OnSingleTouchEnd (float x, float y) override |
| A single touch has been lifted.
|
|
bool | OnMultiTouchDown (float x, float y, int32_t pointer) override |
| An additional touch has been performed.
|
|
bool | OnMultiTouchHold (float x, float y, int32_t pointers=2) override |
| Multiple simultaneous touches have been held down for a certain amount of time.
|
|
bool | OnMultiTouchMove (float x, float y, float offsetX, float offsetY, float velocityX, float velocityY, int32_t pointer) override |
| A touch has moved.
|
|
bool | OnMultiTouchUp (float x, float y, int32_t pointer) override |
| A touch has been lifted (but there are still active touches)
|
|
bool | OnTouchGestureStart (float x, float y) override |
| A pan gesture with a single touch has been started.
|
|
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.
|
|
bool | OnTouchGestureEnd (float x, float y, float offsetX, float offsetY, float velocityX, float velocityY) override |
| A pan gesture with a single touch has ended.
|
|
void | OnTap (float x, float y, int32_t pointers=1) override |
| A tap with a one or more touches has been performed.
|
|
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.
|
|
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.
|
|
void | OnZoomPinch (float centerX, float centerY, float zoomFactor) override |
| Two simultaneous touches have been held down and moved to perform a zooming/pinching gesture.
|
|
void | OnRotate (float centerX, float centerY, float angle) override |
| Two simultaneous touches have been held down and moved to perform a rotating gesture.
|
|
Protected Member Functions inherited from ITouchActionHandler |
virtual | ~ITouchActionHandler ()=default |
|
Interface (implements ITouchInputHandling) defining methods to handle raw touch input events (down, up, move).
This interface should be implemented on platforms only supporting low level (raw) touch input events like touch down/up/move and with no gesture recognition logic.