SleakEngine 1.0.0
C++23 multi-backend game engine
Loading...
Searching...
No Matches
Sleak::Input::InputEventListener Class Referenceabstract

#include <InputEventListener.hpp>

Public Member Functions

virtual ~InputEventListener ()=default
virtual void onGamepadAxisMotion (const GamepadEvent &event)=0
virtual void onGamepadButtonPress (const GamepadEvent &event)=0
virtual void onGamepadButtonRelease (const GamepadEvent &event)=0
virtual void onInputEvent (const KeyboardEvent &event)=0
virtual void onKeyPress (const KeyboardEvent &event)=0
virtual void onKeyRelease (const KeyboardEvent &event)=0
virtual void onMouseMove (const MouseEvent &event)=0
virtual void onMousePress (const MouseEvent &event)=0
virtual void onMouseRelease (const MouseEvent &event)=0

Detailed Description

Interface for objects that want raw keyboard/mouse/gamepad callbacks from InputManager, independent of the Events dispatch system.

Definition at line 11 of file InputEventListener.hpp.

Constructor & Destructor Documentation

◆ ~InputEventListener()

virtual Sleak::Input::InputEventListener::~InputEventListener ( )
virtualdefault

Member Function Documentation

◆ onGamepadAxisMotion()

virtual void Sleak::Input::InputEventListener::onGamepadAxisMotion ( const GamepadEvent & event)
pure virtual

◆ onGamepadButtonPress()

virtual void Sleak::Input::InputEventListener::onGamepadButtonPress ( const GamepadEvent & event)
pure virtual

◆ onGamepadButtonRelease()

virtual void Sleak::Input::InputEventListener::onGamepadButtonRelease ( const GamepadEvent & event)
pure virtual

◆ onInputEvent()

virtual void Sleak::Input::InputEventListener::onInputEvent ( const KeyboardEvent & event)
pure virtual

◆ onKeyPress()

virtual void Sleak::Input::InputEventListener::onKeyPress ( const KeyboardEvent & event)
pure virtual

◆ onKeyRelease()

virtual void Sleak::Input::InputEventListener::onKeyRelease ( const KeyboardEvent & event)
pure virtual

◆ onMouseMove()

virtual void Sleak::Input::InputEventListener::onMouseMove ( const MouseEvent & event)
pure virtual

◆ onMousePress()

virtual void Sleak::Input::InputEventListener::onMousePress ( const MouseEvent & event)
pure virtual

◆ onMouseRelease()

virtual void Sleak::Input::InputEventListener::onMouseRelease ( const MouseEvent & event)
pure virtual