CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
Forward.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
12namespace CeresEngine {
13
14 class InputContext;
15 class InputManager;
16 class InputState;
17
18 enum class Button : UInt32;
19 enum class ModifierButton : UInt16;
20 enum class Axis : UInt8;
21 enum class CursorMode;
22
23 enum class InputEventType;
24 struct InputEvent;
25 enum class KeyEventType;
26 struct KeyEvent;
27 enum class MouseEventType;
28 struct MouseEvent;
29 struct TextEvent;
30 class AnyInputEvent;
31
32 class InputAction;
33 class ButtonPressedInputAction;
34 class ButtonOnceInputAction;
35
36 class InputRange;
37 class AxisInputRange;
38 class DeltaAxisInputRange;
39
40} // namespace CeresEngine
Definition Application.hpp:19
ModifierButton
A enumeration of possible modifier buttons.
Definition Input.hpp:298
Button
A enumeration of known buttons.
Definition Input.hpp:25
Axis
A enumeration of known axes.
Definition Input.hpp:400
std::uint16_t UInt16
Definition DataTypes.hpp:20
MouseEventType
A enumeration that defines the type of mouse events.
Definition InputEvent.hpp:80
std::uint8_t UInt8
Definition DataTypes.hpp:17
KeyEventType
A enumeration that defines the type of key events.
Definition InputEvent.hpp:46
InputEventType
A structure that describes the type of an event.
Definition InputEvent.hpp:24
CursorMode
A enumeration of supported cursor modes.
Definition Input.hpp:428
std::uint32_t UInt32
Definition DataTypes.hpp:23