Modernize client code (#6250)
[oweals/minetest.git] / src / keycode.h
index 4cd0b707e5e015fee3dd0a79549e0dc4cbc44d07..b413d0396f82778ce4577b95531d7804adaae474 100644 (file)
@@ -31,7 +31,7 @@ with this program; if not, write to the Free Software Foundation, Inc.,
 class KeyPress
 {
 public:
-       KeyPress();
+       KeyPress() {}
        KeyPress(const char *name);
 
        KeyPress(const irr::SEvent::SKeyInput &in, bool prefer_character = false);
@@ -50,14 +50,13 @@ protected:
                return k > 0 && k < irr::KEY_KEY_CODES_COUNT;
        }
 
-       irr::EKEY_CODE Key;
-       wchar_t Char;
-       std::string m_name;
+       irr::EKEY_CODE Key = irr::KEY_KEY_CODES_COUNT;
+       wchar_t Char = L'\0';
+       std::string m_name = "";
 };
 
 extern const KeyPress EscapeKey;
 extern const KeyPress CancelKey;
-extern const KeyPress NumberKey[10];
 
 // Key configuration getter
 KeyPress getKeySetting(const char *settingname);