#include <string>
-#include <simgear/math/point3d.hxx>
#include <simgear/props/props.hxx>
#include <simgear/structure/subsystem_mgr.hxx>
-#include <Sound/morse.hxx>
-SG_USING_STD(string);
+using std::string;
+class SGSampleGroup;
+
/**
* Model an ADF radio.
*
public:
ADF ( SGPropertyNode *node );
- ADF ();
virtual ~ADF ();
virtual void init ();
void search (double frequency, double longitude_rad,
double latitude_rad, double altitude_m);
- string _name;
+ std::string _name;
unsigned int _num;
SGPropertyNode_ptr _longitude_node;
SGPropertyNode_ptr _ident_node;
SGPropertyNode_ptr _ident_audible_node;
SGPropertyNode_ptr _volume_node;
+ SGPropertyNode_ptr _power_btn_node;
double _time_before_search_sec;
SGVec3d _transmitter_cart;
double _transmitter_range_nm;
- FGMorse morse;
int _ident_count;
time_t _last_ident_time;
- double _last_volume;
+ float _last_volume;
string _adf_ident;
+
+ SGSharedPtr<SGSampleGroup> _sgr;
};