![]() |
Murl Engine API
Version 2018.3
|
The touch screen device interface. More...
#include <murl_i_touch_screen.h>
The touch screen device interface.
Used by the platform to post events to the device.
Inherited by Murl::Input::TouchScreenDevice.
Public Types | |
enum | EventAction { EVENT_ACTION_NONE, EVENT_ACTION_TOUCH, EVENT_ACTION_RELEASE, EVENT_ACTION_MOVE, EVENT_ACTION_CANCEL } |
Definition of event actions. More... | |
Public Member Functions | |
virtual void | PostEvent (EventAction action, Real posX, Real posY)=0 |
Post the current touch state. More... | |
Definition of event actions.
|
pure virtual |
Post the current touch state.
Touch positions are clipped by the touch device and should be reported as is, e.g. if the touch is out of the display surface the platform should report the calculated values < -1.0 or > 1.0.
action | The event action, see enum EventAction. |
posX | The touch x-position on the display surface in range [-1.0 left .. 1.0 right]. |
posY | The touch y-position on the display surface in range [-1.0 bottom .. 1.0 top]. |