aboutsummaryrefslogtreecommitdiffstats
path: root/src/inputmanager.cpp
diff options
context:
space:
mode:
authorYann Herklotz <ymherklotz@gmail.com>2017-04-04 21:47:16 +0100
committerYann Herklotz <ymherklotz@gmail.com>2017-04-04 21:47:16 +0100
commit905f72775fa91b0a467f3c0847c60cf0f85a6d80 (patch)
tree5aa86baf8ed06fd4af036d0bb6c0dbefb5498f9f /src/inputmanager.cpp
parent55a1e0ad7c9d2661c266b2e767bfcb2f944e859f (diff)
downloadYAGE-905f72775fa91b0a467f3c0847c60cf0f85a6d80.tar.gz
YAGE-905f72775fa91b0a467f3c0847c60cf0f85a6d80.zip
Sprite batching workin
Diffstat (limited to 'src/inputmanager.cpp')
-rw-r--r--src/inputmanager.cpp24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/inputmanager.cpp b/src/inputmanager.cpp
new file mode 100644
index 00000000..0bcb35f8
--- /dev/null
+++ b/src/inputmanager.cpp
@@ -0,0 +1,24 @@
+#include "inputmanager.hpp"
+
+namespace yage
+{
+
+void InputManager::keyPressed(unsigned key)
+{
+ key_map_[key]=true;
+}
+
+void InputManager::keyReleased(unsigned key)
+{
+ key_map_[key]=false;
+}
+
+bool InputManager::isKeyPressed(unsigned key) const
+{
+ auto key_index=key_map_.find(key);
+ if(key_index!=key_map_.end())
+ return key_index->second;
+ return false;
+}
+
+}