LRT14  1.0
 All Classes Namespaces Functions Variables Enumerations Enumerator
LauncherAngleData.h
1 #ifndef LAUNCHER_ANGLE_DATA_H_
2 #define LAUNCHER_ANGLE_DATA_H_
3 
4 #include "ComponentData.h"
5 
10 {
11 public:
12  enum Angle
13  {
14  SHORT,
15  LONG
16  };
17 
19  static LauncherAngleData* Get();
20 
21  Angle GetAngle();
22  void SetAngle(Angle angle);
23 
24  bool IsCompleteState();
25 
26  void ResetCommands();
27  void Log();
28 
29 private:
30  void SetCompleteState(bool complete);
31 
32  Angle m_launcherAngle;
33  bool m_complete;
34 
35  friend class LauncherAngle;
36 };
37 
38 #endif