X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FInstrumentation%2Fdme.hxx;h=96bbdd5ae9e0ccbe190f7c34b13751755bd0a7d6;hb=7c8ad455a327276e09687b380fb4147ae90b6c8c;hp=5d9963b10d8466c577d6e55f4de718ed78dbe002;hpb=030742fa4ae7d99facb517381da71fa404c4ee2b;p=flightgear.git diff --git a/src/Instrumentation/dme.hxx b/src/Instrumentation/dme.hxx index 5d9963b10..96bbdd5ae 100644 --- a/src/Instrumentation/dme.hxx +++ b/src/Instrumentation/dme.hxx @@ -10,6 +10,8 @@ #include #include +// forward decls +class FGNavRecord; /** * Model a DME radio. @@ -40,16 +42,11 @@ public: virtual ~DME (); virtual void init (); + virtual void reinit (); virtual void update (double delta_time_sec); private: - void search (double frequency, double longitude_rad, - double latitude_rad, double altitude_m); - - SGPropertyNode_ptr _longitude_node; - SGPropertyNode_ptr _latitude_node; - SGPropertyNode_ptr _altitude_node; SGPropertyNode_ptr _serviceable_node; SGPropertyNode_ptr _electrical_node; SGPropertyNode_ptr _source_node; @@ -59,20 +56,19 @@ private: SGPropertyNode_ptr _distance_node; SGPropertyNode_ptr _speed_node; SGPropertyNode_ptr _time_node; + SGPropertyNode_ptr _ident_btn_node; + SGPropertyNode_ptr _volume_node; double _last_distance_nm; double _last_frequency_mhz; double _time_before_search_sec; - bool _transmitter_valid; - SGVec3d _transmitter; - double _transmitter_elevation_ft; - double _transmitter_range_nm; - double _transmitter_bias; + FGNavRecord * _navrecord; - string _name; + std::string _name; int _num; + class AudioIdent * _audioIdent; };