YAGE
v0.1.1
Yet Another Game Engine
inputmanager.hpp
Go to the documentation of this file.
1
/* ----------------------------------------------------------------------------
2
* inputmanager.hpp
3
*
4
* Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> -- MIT License
5
* See file LICENSE for more details
6
* ----------------------------------------------------------------------------
7
*/
8
9
#ifndef INPUT_MANAGER_HPP
10
#define INPUT_MANAGER_HPP
11
12
#include <unordered_map>
13
14
namespace
yage
15
{
16
17
class
InputManager
18
{
19
private
:
20
std::unordered_map<unsigned, bool>
key_map_
;
21
22
public
:
23
void
keyPressed
(
unsigned
key);
24
void
keyReleased
(
unsigned
key);
25
bool
isKeyPressed
(
unsigned
key)
const
;
26
};
27
}
// namespace yage
28
#endif
yage::InputManager::keyReleased
void keyReleased(unsigned key)
Definition:
inputmanager.cpp:19
yage::InputManager
Definition:
inputmanager.hpp:17
yage::InputManager::keyPressed
void keyPressed(unsigned key)
Definition:
inputmanager.cpp:14
yage::InputManager::key_map_
std::unordered_map< unsigned, bool > key_map_
Definition:
inputmanager.hpp:20
yage::InputManager::isKeyPressed
bool isKeyPressed(unsigned key) const
Definition:
inputmanager.cpp:24
yage
Project namespace.
Definition:
body.cpp:13
include
YAGE
inputmanager.hpp
Generated on Fri Aug 25 2017 14:31:55 for YAGE by
1.8.13