#include <sdlappeventhandler.h>
Public Member Functions | |
SDLAppEventHandler (App &app) | |
virtual void | start () override |
virtual void | process () override |
virtual void | shutdown () override |
bool | setTouchGeneratesMouseEvents (bool value) |
![]() | |
AppEventHandler (BaseApp &app) | |
virtual | ~AppEventHandler ()=default |
AppEventHandler (AppEventHandler &)=delete | |
AppEventHandler & | operator= (const AppEventHandler &)=delete |
AppEventHandler (AppEventHandler &&)=delete | |
AppEventHandler & | operator= (AppEventHandler &&)=delete |
template<typename T > | |
T & | getApp () |
Additional Inherited Members | |
![]() | |
BaseApp & | mApp |
Default application event handler. Forwards key, mouse and window events to the running application By default touch input generates mouse events.
SDLAppEventHandler | ( | App & | app | ) |
|
overridevirtual |
This call polls SDL for various messages, translates those messages in nap events and forwards those to the default nap application
Reimplemented from AppEventHandler.
bool setTouchGeneratesMouseEvents | ( | bool | value | ) |
Tells the input system if touch input also generates mouse events, next to touch events. On most systems touch input is coupled to mouse input. This is controlled on an operating system level. This call tries to explicitly tell the input system to couple or decouple both events.
value | if touch input generates mouse events. |
|
overridevirtual |
This call deletes the input converter
Reimplemented from AppEventHandler.
|
overridevirtual |
This call creates the SDL Input Converter
Reimplemented from AppEventHandler.