LRT14  1.0
 All Classes Namespaces Functions Variables Enumerations Enumerator
LRTDriverStation.h
1 #ifndef LRT_DRIVER_STATION_H_
2 #define LRT_DRIVER_STATION_H_
3 
4 #include "../Config/DriverStationConfig.h"
5 #include "DebouncedJoystick.h"
6 
7 class LRTDriverStation
8 {
9 public:
10  static void Initialize();
11  static LRTDriverStation* Instance();
12  static void Finalize();
13 
14  DebouncedJoystick* GetDriverWheel();
15  DebouncedJoystick* GetDriverStick();
16  DebouncedJoystick* GetOperatorStick();
17 
18  static void Update();
19 
20 private:
21  LRTDriverStation();
22  ~LRTDriverStation();
23 
24  static LRTDriverStation *m_instance;
25 
26  DebouncedJoystick *m_driver_stick;
27  DebouncedJoystick *m_operator_stick;
28  DebouncedJoystick *m_driver_wheel;
29 
30  DISALLOW_COPY_AND_ASSIGN(LRTDriverStation);
31 };
32 
33 
34 #endif