LRT14  1.0
 All Classes Namespaces Functions Variables Enumerations Enumerator
JoystickMovedEvent.h
1 #ifndef JOYSTICK_MOVED_EVENT_H_
2 #define JOYSTICK_MOVED_EVENT_H_
3 
4 #include "Event.h"
5 #include "../../DriverStation/DebouncedJoystick.h"
6 
10 class JoystickMovedEvent : public Event
11 {
12 public:
13  JoystickMovedEvent(DebouncedJoystick* joystick, int axis = 0, float sensitivity = 0.02);
14  virtual ~JoystickMovedEvent();
15 
16  virtual bool CheckCondition();
17 
18  uint32_t GetAxis();
19  DebouncedJoystick* GetJoystick();
20 
21 private:
22  DebouncedJoystick* m_joystick;
23  uint32_t m_axis;
24  float m_sensitivity;
25  uint32_t m_lastFiredAxis;
26 };
27 
28 #endif