]> git.mxchange.org Git - flightgear.git/blobdiff - src/Sound/beacon.cxx
Make the view-manager and sound-manager independent.
[flightgear.git] / src / Sound / beacon.cxx
index f722891892b7012bf3a230e8bcef0476fbba0a0b..9d7a1a18452885c93c825132c14732704564100f 100644 (file)
@@ -18,8 +18,6 @@
 // along with this program; if not, write to the Free Software
 // Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
 //
-// $Id$
-
 
 #include <stdlib.h>
 #include <cstring>
@@ -99,8 +97,19 @@ bool FGBeacon::init() {
         outer->set_reference_dist( 10.0 );
         outer->set_max_dist( 20.0 );
     } catch ( sg_io_exception &e ) {
-        SG_LOG(SG_GENERAL, SG_ALERT, e.getFormattedMessage());
+        SG_LOG(SG_SOUND, SG_ALERT, e.getFormattedMessage());
     }
 
     return true;
 }
+
+FGBeacon * FGBeacon::_instance = NULL;\r
+\r
+FGBeacon * FGBeacon::instance()\r
+{\r
+    if( _instance == NULL ) {\r
+        _instance = new FGBeacon();\r
+        _instance->init();\r
+    }\r
+    return _instance;\r
+}\r