Mountain  1.0.0
Simple C++ 2D Game Framework
keyboard_input.hpp File Reference

Defines enumerators related to keyboard input. More...

#include "Mountain/core.hpp"
+ Include dependency graph for keyboard_input.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 Mountain
 Contains all declarations of the Mountain Framework.
 

Enumerations

enum  Mountain::Key : uint16_t {
  Mountain::Key::Space = 32, Mountain::Key::Apostrophe = 39, Mountain::Key::Comma = 44, Mountain::Key::Minus = 45,
  Mountain::Key::Period = 46, Mountain::Key::Slash = 47, Mountain::Key::Key0 = 48, Mountain::Key::Key1 = 49,
  Mountain::Key::Key2 = 50, Mountain::Key::Key3 = 51, Mountain::Key::Key4 = 52, Mountain::Key::Key5 = 53,
  Mountain::Key::Key6 = 54, Mountain::Key::Key7 = 55, Mountain::Key::Key8 = 56, Mountain::Key::Key9 = 57,
  Mountain::Key::Semicolon = 59, Mountain::Key::Equal = 61, Mountain::Key::A = 65, Mountain::Key::B = 66,
  Mountain::Key::C = 67, Mountain::Key::D = 68, Mountain::Key::E = 69, Mountain::Key::F = 70,
  Mountain::Key::G = 71, Mountain::Key::H = 72, Mountain::Key::I = 73, Mountain::Key::J = 74,
  Mountain::Key::K = 75, Mountain::Key::L = 76, Mountain::Key::M = 77, Mountain::Key::N = 78,
  Mountain::Key::O = 79, Mountain::Key::P = 80, Mountain::Key::Q = 81, Mountain::Key::R = 82,
  Mountain::Key::S = 83, Mountain::Key::T = 84, Mountain::Key::U = 85, Mountain::Key::V = 86,
  Mountain::Key::W = 87, Mountain::Key::X = 88, Mountain::Key::Y = 89, Mountain::Key::Z = 90,
  Mountain::Key::LeftBracket = 91, Mountain::Key::Backslash = 92, Mountain::Key::RightBracket = 93, Mountain::Key::GraveAccent = 96,
  Mountain::Key::World1 = 161, Mountain::Key::World2 = 162, Mountain::Key::Escape = 256, Mountain::Key::Enter = 257,
  Mountain::Key::Tab = 258, Mountain::Key::Backspace = 259, Mountain::Key::Insert = 260, Mountain::Key::Delete = 261,
  Mountain::Key::Right = 262, Mountain::Key::Left = 263, Mountain::Key::Down = 264, Mountain::Key::Up = 265,
  Mountain::Key::PageUp = 266, Mountain::Key::PageDown = 267, Mountain::Key::Home = 268, Mountain::Key::End = 269,
  Mountain::Key::CapsLock = 280, Mountain::Key::ScrollLock = 281, Mountain::Key::NumLock = 282, Mountain::Key::PrintScreen = 283,
  Mountain::Key::Pause = 284, Mountain::Key::F1 = 290, Mountain::Key::F2 = 291, Mountain::Key::F3 = 292,
  Mountain::Key::F4 = 293, Mountain::Key::F5 = 294, Mountain::Key::F6 = 295, Mountain::Key::F7 = 296,
  Mountain::Key::F8 = 297, Mountain::Key::F9 = 298, Mountain::Key::F10 = 299, Mountain::Key::F11 = 300,
  Mountain::Key::F12 = 301, Mountain::Key::F13 = 302, Mountain::Key::F14 = 303, Mountain::Key::F15 = 304,
  Mountain::Key::F16 = 305, Mountain::Key::F17 = 306, Mountain::Key::F18 = 307, Mountain::Key::F19 = 308,
  Mountain::Key::F20 = 309, Mountain::Key::F21 = 310, Mountain::Key::F22 = 311, Mountain::Key::F23 = 312,
  Mountain::Key::F24 = 313, Mountain::Key::F25 = 314, Mountain::Key::Kp0 = 320, Mountain::Key::Kp1 = 321,
  Mountain::Key::Kp2 = 322, Mountain::Key::Kp3 = 323, Mountain::Key::Kp4 = 324, Mountain::Key::Kp5 = 325,
  Mountain::Key::Kp6 = 326, Mountain::Key::Kp7 = 327, Mountain::Key::Kp8 = 328, Mountain::Key::Kp9 = 329,
  Mountain::Key::KpDecimal = 330, Mountain::Key::KpDivide = 331, Mountain::Key::KpMultiply = 332, Mountain::Key::KpSubtract = 333,
  Mountain::Key::KpAdd = 334, Mountain::Key::KpEnter = 335, Mountain::Key::KpEqual = 336, Mountain::Key::LeftShift = 340,
  Mountain::Key::LeftControl = 341, Mountain::Key::LeftAlt = 342, Mountain::Key::LeftSuper = 343, Mountain::Key::RightShift = 344,
  Mountain::Key::RightControl = 345, Mountain::Key::RightAlt = 346, Mountain::Key::RightSuper = 347, Mountain::Key::Menu = 348,
  None = 355, Count
}
 List of keyboard buttons More...
 
enum  Mountain::KeyStatus : uint8_t { Mountain::KeyStatus::Pressed, Mountain::KeyStatus::Down, Mountain::KeyStatus::Release, Mountain::KeyStatus::Repeat }
 List of keyboard button states More...
 

Detailed Description

Defines enumerators related to keyboard input.

Definition in file keyboard_input.hpp.