public:
- Altimeter (SGPropertyNode *node, double quantum = 0);
+ Altimeter (SGPropertyNode *node, const std::string& aDefaultName, double quantum = 0);
virtual ~Altimeter ();
virtual void init ();
+ virtual void reinit ();
virtual void update (double dt);
virtual void bind();
virtual void unbind();
void setSettingHPa( double value );
private:
+ std::string _name;
+ int _num;
SGPropertyNode_ptr _rootNode;
- string _static_pressure;
+ std::string _static_pressure;
double _tau;
double _quantum;
double _kollsman;
- double raw_PA;
+ double _raw_PA;
double _settingInHg;
-
+ bool _encodeModeC;
+ bool _encodeModeS;
+
SGPropertyNode_ptr _serviceable_node;
SGPropertyNode_ptr _pressure_node;
SGPropertyNode_ptr _press_alt_node;
SGPropertyNode_ptr _mode_c_node;
+ SGPropertyNode_ptr _mode_s_node;
+ SGPropertyNode_ptr _transponder_node;
SGPropertyNode_ptr _altitude_node;
FGAltimeter _altimeter;