X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FInstrumentation%2Fairspeed_indicator.hxx;h=6f10b9ddb01a5fab3154e6e08891cd8171419759;hb=3cba94018bf458d4863981a86932060ea9799261;hp=cb52e1a7d940be9ef2b5719e2eea1bf13a986634;hpb=1acb43dbfc021715ddf56bbb55e818ce3429fa14;p=flightgear.git diff --git a/src/Instrumentation/airspeed_indicator.hxx b/src/Instrumentation/airspeed_indicator.hxx index cb52e1a7d..6f10b9ddb 100644 --- a/src/Instrumentation/airspeed_indicator.hxx +++ b/src/Instrumentation/airspeed_indicator.hxx @@ -11,8 +11,8 @@ # error This library requires C++ #endif -#include -#include
+#include +#include /** @@ -20,32 +20,37 @@ * * Input properties: * - * /instrumentation/airspeed-indicator/serviceable - * /systems/pitot[0]/total-pressure-inhg - * /systems/static[0]/pressure-inhg + * /instrumentation/"name"/serviceable + * "pitot_port"/total-pressure-inhg + * "static_port"/pressure-inhg + * /environment/density-slugft3 * * Output properties: * - * /instrumentation/airspeed-indicator/indicated-speed-kt + * /instrumentation/"name"/indicated-speed-kt */ -class AirspeedIndicator : public FGSubsystem +class AirspeedIndicator : public SGSubsystem { public: - AirspeedIndicator (); + AirspeedIndicator ( SGPropertyNode *node ); + AirspeedIndicator ( int i); virtual ~AirspeedIndicator (); virtual void init (); - virtual void bind (); - virtual void unbind (); virtual void update (double dt); private: + string name; + int num; + string pitot_port; + string static_port; SGPropertyNode_ptr _serviceable_node; SGPropertyNode_ptr _total_pressure_node; SGPropertyNode_ptr _static_pressure_node; + SGPropertyNode_ptr _density_node; SGPropertyNode_ptr _speed_node; };