Browse Source

Fix keycodes unordered_map indexing

master
Riyyi 4 years ago
parent
commit
38f7755fab
  1. 5
      inferno/src/inferno/inputcodes.cpp

5
inferno/src/inferno/inputcodes.cpp

@ -1,3 +1,4 @@
#include <string> // std::string
#include <unordered_map> // std::unordered_map #include <unordered_map> // std::unordered_map
#include <GLFW/glfw3.h> #include <GLFW/glfw3.h>
@ -7,7 +8,7 @@
namespace Inferno { namespace Inferno {
static std::unordered_map<const char*, int> keys ({ static std::unordered_map<std::string, int> keys ({
{ MAP_KEY(GLFW_KEY_UNKNOWN) }, { MAP_KEY(GLFW_KEY_UNKNOWN) },
{ MAP_KEY(GLFW_KEY_SPACE) }, { MAP_KEY(GLFW_KEY_SPACE) },
{ MAP_KEY(GLFW_KEY_APOSTROPHE) }, { MAP_KEY(GLFW_KEY_APOSTROPHE) },
@ -135,7 +136,7 @@ namespace Inferno {
int KeyCode(const char* name) int KeyCode(const char* name)
{ {
ASSERT(keys.find(name) != keys.end(), "Could not find KeyCode"); ASSERT(keys.find(name) != keys.end(), "keyCode could not find '{}'", name);
return keys.at(name); return keys.at(name);
} }

Loading…
Cancel
Save