diff options
author | Yann Herklotz <ymherklotz@gmail.com> | 2017-04-04 21:47:16 +0100 |
---|---|---|
committer | Yann Herklotz <ymherklotz@gmail.com> | 2017-04-04 21:47:16 +0100 |
commit | 905f72775fa91b0a467f3c0847c60cf0f85a6d80 (patch) | |
tree | 5aa86baf8ed06fd4af036d0bb6c0dbefb5498f9f /src/inputmanager.cpp | |
parent | 55a1e0ad7c9d2661c266b2e767bfcb2f944e859f (diff) | |
download | YAGE-905f72775fa91b0a467f3c0847c60cf0f85a6d80.tar.gz YAGE-905f72775fa91b0a467f3c0847c60cf0f85a6d80.zip |
Sprite batching workin
Diffstat (limited to 'src/inputmanager.cpp')
-rw-r--r-- | src/inputmanager.cpp | 24 |
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; +} + +} |