]> git.mxchange.org Git - flightgear.git/blobdiff - src/Network/opengc.hxx
Update controls so we can specify each tank on/off individually. Also
[flightgear.git] / src / Network / opengc.hxx
index ec4d393c2fabe9b229b1c7787d537eb77cacc4ea..e22871d06b926da071c9741f742d0455f61d4e19 100644 (file)
@@ -31,6 +31,7 @@
 #include STL_STRING
 
 #include <FDM/flight.hxx>
+#include <Main/fg_props.hxx>
 
 #include "protocol.hxx"
 #include "opengc_data.hxx"
@@ -39,6 +40,25 @@ class FGOpenGC : public FGProtocol, public FGInterface {
 
     ogcFGData buf;
     int length;
+    
+    SGPropertyNode *press_node;
+    SGPropertyNode *temp_node;
+    SGPropertyNode *wind_dir_node;
+    SGPropertyNode *wind_speed_node;
+    SGPropertyNode *epr0_node;
+    
+    // Control surfaces
+    SGPropertyNode *p_left_aileron;
+    SGPropertyNode *p_right_aileron;
+    SGPropertyNode *p_elevator;
+    SGPropertyNode *p_elevator_trim;
+    SGPropertyNode *p_rudder;
+    SGPropertyNode *p_flaps;
+    SGPropertyNode *p_flaps_cmd;
+    
+    // Aero numbers
+    SGPropertyNode *p_alphadot;
+    SGPropertyNode *p_betadot;
 
 public:
 
@@ -54,7 +74,7 @@ public:
     // close the channel
     bool close();
 
-   
+    void collect_data( const FGInterface *fdm, ogcFGData *data );
 };
 
 #endif // _FG_OPENGC_HXX