All Classes Functions
ShipVariables.h
1 #ifndef SHIPVARIABLES_H
2 #define SHIPVARIABLES_H
3 
4 #include "StagingContainer.hpp"
5 #include "Util/NonCopyable.hpp"
6 
7 class PIDAP;
8 
9 class ShipVariables : public EnjoLib::NonCopyable
10 {
11  public:
12  ShipVariables( const VESSEL * vessel, const PIDAP & m_pidAP );
13  virtual ~ShipVariables();
14 
15  double m_next_launch_time;
16  double m_synchroAscentOffBy;
17  StagingContainer m_stagingContainer;
18 
19  protected:
20 
21  private:
22  void ReadConfig();
23  void SaveConfig() const;
24 
25  const std::string m_configFileName;
26  const std::string m_configFileNameVar;
27  const std::string m_tagSynchroOffByRatio;
28  const std::string m_tagNextLaunchTime;
29  const PIDAP & m_pidAP;
30 };
31 
32 #endif // SHIPVARIABLES_H