X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FInstrumentation%2Fmk_viii.hxx;h=bf6a2c44476a532ef93771b300704049d37eff08;hb=61812ef4b88f5aa74e9cc0630c84d6fc6b4a51cd;hp=60a3f94588c83593e4396dccc9bcf0f05ee92596;hpb=e48967cb1de18922fb148f05fe56966af917688f;p=flightgear.git diff --git a/src/Instrumentation/mk_viii.hxx b/src/Instrumentation/mk_viii.hxx index 60a3f9458..bf6a2c444 100755 --- a/src/Instrumentation/mk_viii.hxx +++ b/src/Instrumentation/mk_viii.hxx @@ -32,9 +32,9 @@ #include #include -SG_USING_STD(vector); -SG_USING_STD(deque); -SG_USING_STD(map); +using std::vector; +using std::deque; +using std::map; #include "Airports/runways.hxx" #include "Airports/simple.hxx" @@ -621,7 +621,8 @@ public: class TerrainClearanceFilter { - deque< Sample > samples; + typedef deque< Sample > samples_type; + samples_type samples; double value; public: @@ -654,7 +655,8 @@ public: bool last_landing_gear; bool last_real_flaps_down; - deque< Sample< Parameter > > altitude_samples; + typedef deque< Sample< Parameter > > altitude_samples_type; + altitude_samples_type altitude_samples; struct { @@ -745,10 +747,10 @@ public: inline SampleElement (SGSoundSample *sample, double volume = 1.0) : _sample(sample), _volume(volume) { silence = false; } - virtual inline void play (double volume) { set_volume(volume); _sample->play_once(); } - virtual inline void stop () { _sample->stop(); } - virtual inline bool is_playing () { return _sample->is_playing(); } - virtual inline void set_volume (double volume) { _sample->set_volume(volume * _volume); } + virtual inline void play (double volume) { if (_sample) { set_volume(volume); _sample->play_once(); } } + virtual inline void stop () { if (_sample) _sample->stop(); } + virtual inline bool is_playing () { return _sample ? _sample->is_playing() : false; } + virtual inline void set_volume (double volume) { if (_sample) _sample->set_volume(volume * _volume); } }; /////////////////////////////////////////////////////////////////////////