]> git.mxchange.org Git - flightgear.git/blobdiff - src/FDM/ADA.hxx
Add speed-brake and spoilers controlls
[flightgear.git] / src / FDM / ADA.hxx
index 7ba2e9f0f5b9b10e70e57e9e28608cd64cb95f10..b3830c72a90d3895695bece386a812448ddc1bf7 100644 (file)
@@ -21,9 +21,9 @@
 #define _ADA_HXX
 
 
-#include <simgear/io/sg_socket.hxx>
+class SGSocket;
 
-#include "flight.hxx"
+#include <FDM/flight.hxx>
 
 
 class FGADA: public FGInterface {
@@ -72,102 +72,15 @@ private:
 
 public:
 
+    FGADA( double dt );
+    ~FGADA();
+
     // reset flight params to a specific position 
-    bool init( double dt );
+    void init();
 
     // update position based on inputs, positions, velocities, etc.
-    bool update( int multiloop );
-
-    // auxiliary data getters and setters
-    inline double get_aux1() const { return aux1; }
-    inline void set_aux1(double aux) { aux1 = aux; }
-
-    inline double get_aux2() const { return aux2; }
-    inline void set_aux2(double aux) { aux2 = aux; }
-
-    inline double get_aux3() const { return aux3; }
-    inline void set_aux3(double aux) { aux3 = aux; }
-
-    inline double get_aux4() const { return aux4; }
-    inline void set_aux4(double aux) { aux4 = aux; }
-
-    inline double get_aux5() const { return aux5; }
-    inline void set_aux5(double aux) { aux5 = aux; }
-
-    inline double get_aux6() const { return aux6; }
-    inline void set_aux6(double aux) { aux6 = aux; }
-
-    inline double get_aux7() const { return aux7; }
-    inline void set_aux7(double aux) { aux7 = aux; }
-
-    inline double get_aux8() const { return aux8; }
-    inline void set_aux8(double aux) { aux8 = aux; }
-
-    inline float get_aux9() const { return aux9; }
-    inline void set_aux9(float aux) { aux9 = aux; }
-
-    inline float get_aux10() const { return aux10; }
-    inline void set_aux10(float aux) { aux10 = aux; }
-
-    inline float get_aux11() const { return aux11; }
-    inline void set_aux11(float aux) { aux11 = aux; }
-
-    inline float get_aux12() const { return aux12; }
-    inline void set_aux12(float aux) { aux12 = aux; }
-
-    inline float get_aux13() const { return aux13; }
-    inline void set_aux13(float aux) { aux13 = aux; }
-
-    inline float get_aux14() const { return aux14; }
-    inline void set_aux14(float aux) { aux14 = aux; }
-
-    inline float get_aux15() const { return aux15; }
-    inline void set_aux15(float aux) { aux15 = aux; }
-
-    inline float get_aux16() const { return aux16; }
-    inline void set_aux16(float aux) { aux16 = aux; }
-
-    inline float get_aux17() const { return aux17; }
-    inline void set_aux17(float aux) { aux17 = aux; }
-
-    inline float get_aux18() const { return aux18; }
-    inline void set_aux18(float aux) { aux18 = aux; }
-
-    inline int get_iaux1() const { return iaux1; }
-    inline void set_iaux1(int iaux) { iaux1 = iaux; }
-
-    inline int get_iaux2() const { return iaux2; }
-    inline void set_iaux2(int iaux) { iaux2 = iaux; }
-
-    inline int get_iaux3() const { return iaux3; }
-    inline void set_iaux3(int iaux) { iaux3 = iaux; }
-
-    inline int get_iaux4() const { return iaux4; }
-    inline void set_iaux4(int iaux) { iaux4 = iaux; }
-
-    inline int get_iaux5() const { return iaux5; }
-    inline void set_iaux5(int iaux) { iaux5 = iaux; }
-
-    inline int get_iaux6() const { return iaux6; }
-    inline void set_iaux6(int iaux) { iaux6 = iaux; }
-
-    inline int get_iaux7() const { return iaux7; }
-    inline void set_iaux7(int iaux) { iaux7 = iaux; }
-
-    inline int get_iaux8() const { return iaux8; }
-    inline void set_iaux8(int iaux) { iaux8 = iaux; }
-
-    inline int get_iaux9() const { return iaux9; }
-    inline void set_iaux9(int iaux) { iaux9 = iaux; }
-
-    inline int get_iaux10() const { return iaux10; }
-    inline void set_iaux10(int iaux) { iaux10 = iaux; }
-
-    inline int get_iaux11() const { return iaux11; }
-    inline void set_iaux11(int iaux) { iaux11 = iaux; }
+    void update(double dt);
 
-    inline int get_iaux12() const { return iaux12; }
-    inline void set_iaux12(int iaux) { iaux12 = iaux; }
 };