Night Byte
Input.hpp
1 #pragma once
2 
3 #include "string"
4 #include <stdint.h>
5 
9 struct InputAction
10 {
13  uint32_t type;
14 };
15 
19 struct Input
20 {
21  enum device
22  {
23  NONE = -1,
24  KEYBOARD = 0,
25  MOUSE = 1,
26  CONTROLLER = 2,
27  OTHER = 3
28  } device;
29  float x;
30  float y;
32 };
Input::NONE
@ NONE
Definition: Input.hpp:23
Input
Definition: Input.hpp:20
Input::CONTROLLER
@ CONTROLLER
Definition: Input.hpp:26
xml_schema::string
::xsd::cxx::tree::string< char, simple_type > string
C++ type corresponding to the string XML Schema built-in type.
Definition: common.hxx:255
Input::OTHER
@ OTHER
Definition: Input.hpp:27
Input::y
float y
Definition: Input.hpp:30
Input::MOUSE
@ MOUSE
Definition: Input.hpp:25
InputAction
Definition: Input.hpp:10
InputAction::action
std::string action
Definition: Input.hpp:12
Input::x
float x
Definition: Input.hpp:29
Input::KEYBOARD
@ KEYBOARD
Definition: Input.hpp:24
InputAction::code
std::string code
Definition: Input.hpp:11
Input::device
device
Definition: Input.hpp:22
Input::keyMap
InputAction keyMap
Definition: Input.hpp:31