#include <simgear/math/interpolater.hxx>
#include <simgear/timing/timestamp.hxx>
-#include <Sound/beacon.hxx>
-#include <Sound/morse.hxx>
-
+class SGSampleGroup;
class FGMarkerBeacon : public SGSubsystem
{
- FGBeacon beacon;
- FGMorse morse;
-
SGInterpTable *term_tbl;
SGInterpTable *low_tbl;
SGInterpTable *high_tbl;
SGPropertyNode_ptr bus_power;
SGPropertyNode_ptr power_btn;
SGPropertyNode_ptr audio_btn;
+ SGPropertyNode_ptr audio_vol;
SGPropertyNode_ptr serviceable;
- SGPropertyNode_ptr sound_pause;
+ SGPropertyNode_ptr sound_working;
bool need_update;
// internal periodic station search timer
double _time_before_search_sec;
+ SGSharedPtr<SGSampleGroup> _sgr;
+
public:
enum fgMkrBeacType {
- NOBEACON = 0,
- INNER,
- MIDDLE,
- OUTER
+ NOBEACON = 0,
+ INNER,
+ MIDDLE,
+ OUTER
};
FGMarkerBeacon(SGPropertyNode *node);