From 8298025a111d1f29ca2ac36cf7b618a52bc2cf91 Mon Sep 17 00:00:00 2001 From: Mark Johnson Date: Sat, 25 Mar 2006 20:55:55 +0000 Subject: [PATCH] Added pan control for looping sounds git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3981 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- .../com/threerings/media/sound/SoundManager.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/java/com/threerings/media/sound/SoundManager.java b/src/java/com/threerings/media/sound/SoundManager.java index b56a22854..dacdec022 100644 --- a/src/java/com/threerings/media/sound/SoundManager.java +++ b/src/java/com/threerings/media/sound/SoundManager.java @@ -338,10 +338,22 @@ public class SoundManager */ public Frob loop (SoundType type, String pkgPath, String key) { + return loop(type, pkgPath, key, PAN_CENTER); + } + + /** + * Loop the specified sound. + */ + public Frob loop (SoundType type, String pkgPath, String key, float pan) + { + if (type == null) { + type = DEFAULT; + } + if (!isEnabled(type)) { return null; } - SoundKey skey = new SoundKey(LOOP, pkgPath, key, 0, _clipVol, 0f); + SoundKey skey = new SoundKey(LOOP, pkgPath, key, 0, _clipVol, pan); addToPlayQueue(skey); return skey; // it is a frob }