#define __INSTRUMENTS_ALTIMETER_HXX 1
#include <simgear/props/props.hxx>
+#include <simgear/props/tiedpropertylist.hxx>
#include <simgear/structure/subsystem_mgr.hxx>
#include <Environment/atmosphere.hxx>
virtual void init ();
virtual void update (double dt);
+ virtual void bind();
+ virtual void unbind();
-private:
+ double getSettingInHg() const;
+ void setSettingInHg( double value );
+ double getSettingHPa() const;
+ void setSettingHPa( double value );
- std::string _name;
- int _num;
+private:
+ SGPropertyNode_ptr _rootNode;
string _static_pressure;
double _tau;
double _quantum;
double _kollsman;
double raw_PA;
+ double _settingInHg;
SGPropertyNode_ptr _serviceable_node;
- SGPropertyNode_ptr _setting_node;
SGPropertyNode_ptr _pressure_node;
SGPropertyNode_ptr _press_alt_node;
SGPropertyNode_ptr _mode_c_node;
SGPropertyNode_ptr _altitude_node;
FGAltimeter _altimeter;
+
+ simgear::TiedPropertyList _tiedProperties;
};
#endif // __INSTRUMENTS_ALTIMETER_HXX