11 #include "input/keyboard/KeyboardTypes.h" 12 #include "input/mouse/MouseTypes.h" 35 float GetActivation()
const {
return m_lastActivation; }
36 void ClearButtonState();
38 void OnButtonPress(
bool pressed);
39 void OnButtonMotion(
float magnitude);
40 void OnAnalogStickMotion(
float x,
float y);
41 void OnWheelMotion(
float position);
42 void OnThrottleMotion(
float position);
52 static INPUT::INTERCARDINAL_DIRECTION GetPointerDirection(
int differenceX,
int differenceY);
55 float m_lastActivation{0.0f};
56 float m_currentActivation{0.0f};
58 std::set<MOUSE::PointerName> m_activePointers;
59 std::set<MOUSE::ButtonName> m_activeButtons;
60 bool m_bKeyPressed{
false};
Class to hold state about the current activity of a controller.
Definition: ControllerActivity.h:29
std::string KeyName
Name of a hardware-indendent symbol representing a key.
Definition: KeyboardTypes.h:33
std::string ButtonName
Name of a mouse button.
Definition: MouseTypes.h:45
Definition: AudioDecoder.h:18
std::string PointerName
Name of the mouse pointer.
Definition: MouseTypes.h:57
void OnMouseMotion(const MOUSE::PointerName &relpointer, int differenceX, int differenceY)
Definition: ControllerActivity.cpp:76