ScummVM API documentation
SwitchEventSource Class Reference

#include <switchsdl-events.h>

Inheritance diagram for SwitchEventSource:
SdlEventSource Common::EventSource

Public Member Functions

bool pollEvent (Common::Event &event) override
 
- Public Member Functions inherited from SdlEventSource
void setGraphicsManager (SdlGraphicsManager *gMan)
 
void fakeWarpMouse (const int x, const int y)
 
bool isJoystickConnected () const
 
void setEngineRunning (bool value)
 
- Public Member Functions inherited from Common::EventSource
virtual bool allowMapping () const
 

Protected Member Functions

void preprocessEvents (SDL_Event *event) override
 
- Protected Member Functions inherited from SdlEventSource
void loadGameControllerMappingFile ()
 
void openJoystick (int joystickIndex)
 
void closeJoystick ()
 
virtual bool dispatchSDLEvent (SDL_Event &ev, Common::Event &event)
 
virtual bool processMouseEvent (Common::Event &event, int x, int y, int relx=0, int rely=0)
 
virtual bool remapKey (SDL_Event &ev, Common::Event &event)
 
virtual int mapKey (SDL_Keycode key, SDL_Keymod mod, Uint16 unicode)
 
virtual void SDLModToOSystemKeyFlags (SDL_Keymod mod, Common::Event &event)
 
Common::KeyCode SDLToOSystemKeycode (const SDL_Keycode key)
 
bool handleResizeEvent (Common::Event &event, int w, int h)
 
uint32 obtainUnicode (const SDL_Keysym keySym)
 
SDL_Keycode obtainKeycode (const SDL_Keysym keySym)
 
virtual bool handleKeyDown (SDL_Event &ev, Common::Event &event)
 
virtual bool handleKeyUp (SDL_Event &ev, Common::Event &event)
 
virtual bool handleMouseMotion (SDL_Event &ev, Common::Event &event)
 
virtual bool handleMouseButtonDown (SDL_Event &ev, Common::Event &event)
 
virtual bool handleMouseButtonUp (SDL_Event &ev, Common::Event &event)
 
virtual bool handleSysWMEvent (SDL_Event &ev, Common::Event &event)
 
virtual int mapSDLJoystickButtonToOSystem (Uint8 sdlButton)
 
virtual bool handleJoyButtonDown (SDL_Event &ev, Common::Event &event)
 
virtual bool handleJoyButtonUp (SDL_Event &ev, Common::Event &event)
 
virtual bool handleJoyAxisMotion (SDL_Event &ev, Common::Event &event)
 
virtual bool handleJoyHatMotion (SDL_Event &ev, Common::Event &event)
 

Additional Inherited Members

- Protected Attributes inherited from SdlEventSource
bool _scrollLock
 
bool _engineRunning
 
int _mouseX
 
int _mouseY
 
SDL_Joystick * _joystick
 
int _lastScreenID
 
SdlGraphicsManager_graphicsManager
 
bool _queuedFakeMouseMove
 
Common::Event _fakeMouseMove
 
uint8 _lastHatPosition
 

Detailed Description

SDL Events manager for the SWITCH.

Member Function Documentation

◆ pollEvent()

bool SwitchEventSource::pollEvent ( Common::Event event)
overridevirtual

Gets and processes SDL events.

Reimplemented from SdlEventSource.

◆ preprocessEvents()

void SwitchEventSource::preprocessEvents ( SDL_Event *  event)
overrideprotectedvirtual

Pre process an event before it is dispatched.

Reimplemented from SdlEventSource.


The documentation for this class was generated from the following file: