CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
CeresEngine::InputProvider Class Referenceabstract

#include <CeresEngine/Input/Provider/InputProvider.hpp>

Inheritance diagram for CeresEngine::InputProvider:
CeresEngine::DummyInputProvider CeresEngine::PlatformWindowInputProvider

Public Member Functions

virtual ~InputProvider ()=default
 Defaulted virtual destructor.
 
virtual Vector< AnyInputEventgetEvents ()=0
 A set of events that have been triggered since the last call to getEvents.
 
virtual void setCursorMode (CursorMode mode)=0
 Sets the cursor mode.
 

Constructor & Destructor Documentation

◆ ~InputProvider()

virtual CeresEngine::InputProvider::~InputProvider ( )
virtualdefault

Defaulted virtual destructor.

Member Function Documentation

◆ getEvents()

virtual Vector< AnyInputEvent > CeresEngine::InputProvider::getEvents ( )
pure virtual

A set of events that have been triggered since the last call to getEvents.

The order is guaranteed to be in the order as they came in from the system.

Implemented in CeresEngine::DummyInputProvider, and CeresEngine::PlatformWindowInputProvider.

◆ setCursorMode()

virtual void CeresEngine::InputProvider::setCursorMode ( CursorMode  mode)
pure virtual

Sets the cursor mode.

Parameters
modeThe cursor mode to be set

Implemented in CeresEngine::DummyInputProvider, and CeresEngine::PlatformWindowInputProvider.


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