CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
InputProvider.hpp
Go to the documentation of this file.
1//
2// CeresEngine - A game development framework
3//
4// Created by Rogiel Sulzbach.
5// Copyright (c) 2018-2022 Rogiel Sulzbach. All rights reserved.
6//
7
8#pragma once
9
11
14
15namespace CeresEngine {
16 enum class CursorMode;
17}
18
19namespace CeresEngine {
20
22 public:
24 virtual ~InputProvider() = default;
25
26 public:
31
34 virtual void setCursorMode(CursorMode mode) = 0;
35 };
36
37} // namespace CeresEngine
Definition InputProvider.hpp:21
virtual ~InputProvider()=default
Defaulted virtual destructor.
virtual void setCursorMode(CursorMode mode)=0
Sets the cursor mode.
virtual Vector< AnyInputEvent > getEvents()=0
A set of events that have been triggered since the last call to getEvents.
Definition Application.hpp:19
std::vector< T, ScopedAllocatorAdaptor< StdAllocator< T, RawAllocator > > > Vector
Vector is a sequence container that encapsulates dynamic size arrays.
Definition Vector.hpp:17
CursorMode
A enumeration of supported cursor modes.
Definition Input.hpp:428