shiva
last version
last version
  • Shiva Documentation
  • Shiva
    • Changelog
    • FAQ
    • Gallery
    • Installation
    • Modules
      • shiva::box2d
      • shiva::dll
      • shiva::ecs
      • shiva::entt
      • shiva::enums
      • shiva::error
      • shiva::event
      • shiva::filesystem
      • shiva::input
      • shiva::json
      • shiva::lua
      • shiva::meta
      • shiva::pp
      • shiva::pyscripting
      • shiva::range
      • shiva::reflection
      • shiva::scenes
      • shiva::sfml
        • shiva::system-sfml-animation
        • shiva::system-sfml-graphics
        • shiva::system-sfml-inputs
        • shiva::system-sfml-resources
      • shiva::spdlog
      • shiva::stacktrace
      • shiva::timer
      • shiva::world
    • Roadmap
    • Scripting
      • Lua
      • Python
    • Tutorial
      • Quick'start
      • How to create/build/install a system plugin
      • How to create a scripted system
      • How to create a project through the CLI tools and build it
Powered by GitBook
On this page
  • Keyboard
  • Mouse
  • Joystick
  1. Shiva
  2. Modules

shiva::input

Previousshiva::filesystemNextshiva::json

Last updated 6 years ago

To understand the enum on this page you should read this .

Keyboard

Based on the sfml keycode there is the enum for shiva::input::keyboard

ENUM(Key,
         A,
         B,
         C,
         D,
         E,
         F,
         G,
         H,
         I,
         J,
         K,
         L,
         M,
         N,
         O,
         P,
         Q,
         R,
         S,
         T,
         U,
         V,
         W,
         X,
         Y,
         Z,
         Num0,
         Num1,
         Num2,
         Num3,
         Num4,
         Num5,
         Num6,
         Num7,
         Num8,
         Num9,
         Escape,
         LControl,
         LShift,
         LAlt,
         LSystem,
         RControl,
         RShift,
         RAlt,
         RSystem,
         Menu,
         LBracket,
         RBracket,
         SemiColon,
         Comma,
         Period,
         Quote,
         Slash,
         BackSlash,
         Tilde,
         Equal,
         Dash,
         Space,
         Return,
         BackSpace,
         Tab,
         PageUp,
         PageDown,
         End,
         Home,
         Insert,
         Delete,
         Add,
         Subtract,
         Multiply,
         Divide,
         Left,
         Right,
         Up,
         Down,
         Numpad0,
         Numpad1,
         Numpad2,
         Numpad3,
         Numpad4,
         Numpad5,
         Numpad6,
         Numpad7,
         Numpad8,
         Numpad9,
         F1,
         F2,
         F3,
         F4,
         F5,
         F6,
         F7,
         F8,
         F9,
         F10,
         F11,
         F12,
         F13,
         F14,
         F15,
         Pause);

Mouse

Joystick

module