Night Byte
Engine
Input
Input.hpp
1
#pragma once
2
3
#include "string"
4
#include <stdint.h>
5
9
struct
InputAction
10
{
11
std::string
code
;
12
std::string
action
;
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
;
31
InputAction
keyMap
;
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
Generated by
1.8.20