ProtoZed  awesome branch
A simple but powerful game framework
Classes | Namespaces | Enumerations
Input.h File Reference

Classes

class  PZ::Input
 
class  PZ::Input::MouseMoveEvent
 
class  PZ::Input::MouseButtonEvent
 

Namespaces

namespace  PZ
 
namespace  PZ::Key
 
namespace  PZ::Mouse
 
namespace  PZ::Joy
 
namespace  PZ::Systems
 

Enumerations

enum  PZ::Key::Code {
  PZ::Key::A = 'a', PZ::Key::B = 'b', PZ::Key::C = 'c', PZ::Key::D = 'd',
  PZ::Key::E = 'e', PZ::Key::F = 'f', PZ::Key::G = 'g', PZ::Key::H = 'h',
  PZ::Key::I = 'i', PZ::Key::J = 'j', PZ::Key::K = 'k', PZ::Key::L = 'l',
  PZ::Key::M = 'm', PZ::Key::N = 'n', PZ::Key::O = 'o', PZ::Key::P = 'p',
  PZ::Key::Q = 'q', PZ::Key::R = 'r', PZ::Key::S = 's', PZ::Key::T = 't',
  PZ::Key::U = 'u', PZ::Key::V = 'v', PZ::Key::W = 'w', PZ::Key::X = 'x',
  PZ::Key::Y = 'y', PZ::Key::Z = 'z', PZ::Key::Num0 = '0', PZ::Key::Num1 = '1',
  PZ::Key::Num2 = '2', PZ::Key::Num3 = '3', PZ::Key::Num4 = '4', PZ::Key::Num5 = '5',
  PZ::Key::Num6 = '6', PZ::Key::Num7 = '7', PZ::Key::Num8 = '8', PZ::Key::Num9 = '9',
  PZ::Key::Escape = 256, PZ::Key::LControl, PZ::Key::LShift, PZ::Key::LAlt,
  PZ::Key::LSystem, PZ::Key::RControl, PZ::Key::RShift, PZ::Key::RAlt,
  PZ::Key::RSystem, PZ::Key::Menu, PZ::Key::LBracket, PZ::Key::RBracket,
  PZ::Key::SemiColon, PZ::Key::Comma, PZ::Key::Period, PZ::Key::Quote,
  PZ::Key::Slash, PZ::Key::BackSlash, PZ::Key::Tilde, PZ::Key::Equal,
  PZ::Key::Dash, PZ::Key::Space, PZ::Key::Return, PZ::Key::Back,
  PZ::Key::Tab, PZ::Key::PageUp, PZ::Key::PageDown, PZ::Key::End,
  PZ::Key::Home, PZ::Key::Insert, PZ::Key::Delete, PZ::Key::Add,
  PZ::Key::Subtract, PZ::Key::Multiply, PZ::Key::Divide, PZ::Key::Left,
  PZ::Key::Right, PZ::Key::Up, PZ::Key::Down, PZ::Key::Numpad0,
  PZ::Key::Numpad1, PZ::Key::Numpad2, PZ::Key::Numpad3, PZ::Key::Numpad4,
  PZ::Key::Numpad5, PZ::Key::Numpad6, PZ::Key::Numpad7, PZ::Key::Numpad8,
  PZ::Key::Numpad9, PZ::Key::F1, PZ::Key::F2, PZ::Key::F3,
  PZ::Key::F4, PZ::Key::F5, PZ::Key::F6, PZ::Key::F7,
  PZ::Key::F8, PZ::Key::F9, PZ::Key::F10, PZ::Key::F11,
  PZ::Key::F12, PZ::Key::F13, PZ::Key::F14, PZ::Key::F15,
  PZ::Key::Pause, PZ::Key::Count
}
 
enum  PZ::Mouse::Button {
  PZ::Mouse::Left, PZ::Mouse::Right, PZ::Mouse::Middle, PZ::Mouse::XButton1,
  PZ::Mouse::XButton2, PZ::Mouse::ButtonCount
}
 
enum  PZ::Joy::Axis {
  PZ::Joy::AxisX, PZ::Joy::AxisY, PZ::Joy::AxisZ, PZ::Joy::AxisR,
  PZ::Joy::AxisU, PZ::Joy::AxisV, PZ::Joy::AxisPOV, PZ::Joy::AxisCount
}
 
enum  { PZ::Joy::Count = 4, PZ::Joy::ButtonCount = 32 }