From 99fc1ddbf743f0dba530d41238263ebe0e82e4c1 Mon Sep 17 00:00:00 2001 From: Charlie Groves Date: Thu, 21 Aug 2008 01:43:08 +0000 Subject: [PATCH] Uhh, probably makes sense to actually hook the volume setting up to the sound manager git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@640 ed5b42cb-e716-0410-a449-f6a68f950b19 --- .../com/threerings/openal/OpenALSoundPlayer.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/java/com/threerings/openal/OpenALSoundPlayer.java b/src/java/com/threerings/openal/OpenALSoundPlayer.java index b5fe9aa7..43d3b4a5 100644 --- a/src/java/com/threerings/openal/OpenALSoundPlayer.java +++ b/src/java/com/threerings/openal/OpenALSoundPlayer.java @@ -50,6 +50,16 @@ public class OpenALSoundPlayer extends SoundPlayer return _ticker; } + @Override + public void setClipVolume (final float vol) + { + super.setClipVolume(vol); + _ticker.postRunnable(new Runnable(){ + public void run () { + _alSoundManager.setBaseGain(vol); + }}); + } + @Override public void lock (String pkgPath, String... keys) { @@ -162,6 +172,11 @@ public class OpenALSoundPlayer extends SoundPlayer */ protected class TickingQueue extends BasicRunQueue { + public TickingQueue () + { + super("SoundPlayerQueue"); + } + @Override protected void iterate () {