40 #ifndef _inputcontroller_h
41 #define _inputcontroller_h
44 #include "Input/inputenumerations.h"
45 #include "Input/buttondevice.h"
62 std::vector<Int16> Axes;
63 std::vector<Vector2> Trackballs;
64 std::vector<Input::HatState> Hats;
66 void UpdateImpl(
const MetaCodeContainer& DeltaCodes, MetaCodeContainer& GeneratedCodes);
68 virtual void VerifySequenceImpl(
const MetaCodeContainer& Sequence)
const;
70 virtual void AddPressedButtons(MetaCodeContainer& GeneratedCodes)
const;
85 UInt16 GetDeviceIndex()
const;
88 const String& GetDeviceName()
const;
94 UInt16 GetNumTrackballs()
const;
113 Real GetTrackballDeltaX(
const UInt16 Trackball)
const;
117 Real GetTrackballDeltaY(
const UInt16 Trackball)
const;