]> git.mxchange.org Git - simgear.git/commitdiff
Add a function to globally set volume (aka AL_GAIN)
authorcurt <curt>
Fri, 14 May 2004 15:47:01 +0000 (15:47 +0000)
committercurt <curt>
Fri, 14 May 2004 15:47:01 +0000 (15:47 +0000)
simgear/sound/soundmgr_openal.hxx

index 3f7c4cbd1e767075ab87c29ed20b59da9b340b84..c85612d419910451685dece5334451b35bcd7100 100644 (file)
@@ -174,6 +174,16 @@ public:
      */
     bool stop( const string& refname );
 
+    /**
+     * set overall volume for the application.
+     * @param vol 1.0 is default, must be greater than 0
+     */
+    inline void set_volume( const ALfloat vol ) {
+        if ( vol > 0.0 ) {
+            alListenerf( AL_GAIN, vol );
+        }
+    }
+
     /**
      * set the position of the listener (in opengl coordinates)
      */