40 #ifndef _inputcontroller_h
41 #define _inputcontroller_h
44 #include "Input/inputenumerations.h"
45 #include "Input/buttondevice.h"
65 std::vector<Input::HatState>
Hats;
93 UInt16 GetDeviceIndex()
const;
96 const String& GetDeviceName()
const;
102 UInt16 GetNumTrackballs()
const;
105 UInt16 GetNumHats()
const;
121 Real GetTrackballDeltaX(
const UInt16 Trackball)
const;
125 Real GetTrackballDeltaY(
const UInt16 Trackball)
const;
bool Boole
Generally acts a single bit, true or false.
float Real
A Datatype used to represent a real floating point number.
uint16_t UInt16
An 16-bit unsigned integer.
This is used to represent a point on a 2 dimentional area, such as a screen.
int16_t Int16
An 16-bit integer.
Input::MetaCode::MetaCodeContainer MetaCodeContainer
Convenience datatype for storage of MetaCodes.
The bulk of the engine components go in this namspace.
std::string String
A datatype used to a series of characters.