Fix keycodes unordered_map indexing
This commit is contained in:
@@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user