]> git.mxchange.org Git - flightgear.git/blob - src/FDM/YASim/YASim.hxx
Remove std::
[flightgear.git] / src / FDM / YASim / YASim.hxx
1 #ifndef _YASIM_HXX
2 #define _YASIM_HXX
3
4 #include <FDM/flight.hxx>
5
6 namespace yasim { class FGFDM; };
7
8 class YASim : public FGInterface {
9 public:
10     YASim(double dt);
11
12     // Load externally set stuff into the FDM
13     virtual void init();
14     virtual void bind();
15
16     // Run an iteration
17     virtual void update(double dt);
18
19  private:
20
21     void report();
22     void copyFromYASim();
23     void copyToYASim(bool copyState);
24
25     void printDEBUG();
26
27     yasim::FGFDM* _fdm;
28     float _dt;
29     enum {
30         NED,
31         UVW,
32         KNOTS,
33         MACH
34     } _speed_set;
35
36 };
37
38 #endif // _YASIM_HXX