YAGE
v0.1.1
Yet Another Game Engine
inputmanager.h
Go to the documentation of this file.
1
/* ----------------------------------------------------------------------------
2
* inputmanager.h
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_H
10
#define INPUT_MANAGER_H
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.h: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.h:20
yage::InputManager::isKeyPressed
bool isKeyPressed(unsigned key) const
Definition:
inputmanager.cpp:24
yage
Project namespace.
Definition:
camera2d.cpp:13
yage
base
inputmanager.h
Generated on Tue Sep 26 2017 14:16:32 for YAGE by
1.8.13