cangine
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations | Functions
key.hpp File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  cangine::KeyEvent
 A keyboard event: which key and what happened to it. More...
 

Namespaces

namespace  cangine
 

Enumerations

enum class  cangine::Key {
  cangine::Unknown = -1 , cangine::A , cangine::B , cangine::C ,
  cangine::D , cangine::E , cangine::F , cangine::G ,
  cangine::H , cangine::I , cangine::J , cangine::K ,
  cangine::L , cangine::M , cangine::N , cangine::O ,
  cangine::P , cangine::Q , cangine::R , cangine::S ,
  cangine::T , cangine::U , cangine::V , cangine::W ,
  cangine::X , cangine::Y , cangine::Z , cangine::Num0 ,
  cangine::Num1 , cangine::Num2 , cangine::Num3 , cangine::Num4 ,
  cangine::Num5 , cangine::Num6 , cangine::Num7 , cangine::Num8 ,
  cangine::Num9 , cangine::F1 , cangine::F2 , cangine::F3 ,
  cangine::F4 , cangine::F5 , cangine::F6 , cangine::F7 ,
  cangine::F8 , cangine::F9 , cangine::F10 , cangine::F11 ,
  cangine::F12 , cangine::F13 , cangine::F14 , cangine::F15 ,
  cangine::F16 , cangine::F17 , cangine::F18 , cangine::F19 ,
  cangine::F20 , cangine::F21 , cangine::F22 , cangine::F23 ,
  cangine::F24 , cangine::Up , cangine::Down , cangine::Left ,
  cangine::Right , cangine::Escape , cangine::Enter , cangine::Tab ,
  cangine::Space , cangine::Backspace , cangine::Insert , cangine::Delete ,
  cangine::Pause , cangine::CapsLock , cangine::ScrollLock , cangine::NumLock ,
  cangine::PrintScreen , cangine::Menu , cangine::LeftShift , cangine::RightShift ,
  cangine::LeftCtrl , cangine::RightCtrl , cangine::LeftAlt , cangine::RightAlt ,
  cangine::LeftSuper , cangine::RightSuper , cangine::ContextMenu , cangine::Numpad0 ,
  cangine::Numpad1 , cangine::Numpad2 , cangine::Numpad3 , cangine::Numpad4 ,
  cangine::Numpad5 , cangine::Numpad6 , cangine::Numpad7 , cangine::Numpad8 ,
  cangine::Numpad9 , cangine::NumpadDecimal , cangine::NumpadDivide , cangine::NumpadMultiply ,
  cangine::NumpadSubtract , cangine::NumpadAdd , cangine::NumpadEnter , cangine::NumpadEqual ,
  cangine::Minus , cangine::Equal , cangine::LeftBracket , cangine::RightBracket ,
  cangine::Backslash , cangine::Semicolon , cangine::Apostrophe , cangine::Comma ,
  cangine::Period , cangine::Slash , cangine::GraveAccent
}
 Platform-independent keyboard key identifiers. More...
 
enum class  cangine::KeyEventType { cangine::Down , cangine::Up , cangine::Repeat , cangine::Unknown }
 The kind of keyboard event that occurred. More...
 

Functions

Key cangine::translateGLFWKey (int key)
 Translates a raw GLFW key code into a Key.
 
KeyEventType cangine::getKeyEventType (int glfwKeyEvent)
 Translates a raw GLFW key action into a KeyEventType.