From bb6497427c829ad1b8ec4c4ccdd75f936f2987a6 Mon Sep 17 00:00:00 2001 From: Redmond Urbino Date: Tue, 26 Feb 2008 04:27:42 +0000 Subject: [PATCH] conveyor belts have sound --- direct/src/interval/SoundInterval.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/direct/src/interval/SoundInterval.py b/direct/src/interval/SoundInterval.py index 9110220dc5..ef0e607ecf 100644 --- a/direct/src/interval/SoundInterval.py +++ b/direct/src/interval/SoundInterval.py @@ -32,7 +32,7 @@ class SoundInterval(Interval.Interval): # use base.camera as the listener, node must not be None def __init__(self, sound, loop = 0, duration = 0.0, name = None, volume = 1.0, startTime = 0.0, node=None, - seamlessLoop=True, listenerNode = None): + seamlessLoop=True, listenerNode = None, cutOff = None): """__init__(sound, loop, name) """ # Generate unique name @@ -49,6 +49,7 @@ class SoundInterval(Interval.Interval): self.startTime = startTime self.node = node self.listenerNode = listenerNode + self.cutOff = cutOff self._seamlessLoop = seamlessLoop if self._seamlessLoop: self._fLoop = True @@ -108,7 +109,7 @@ class SoundInterval(Interval.Interval): if self.listenerNode and not self.listenerNode.isEmpty() and \ self.node and not self.node.isEmpty(): base.sfxPlayer.setFinalVolume(self.sound, self.node, self.volume, - self.listenerNode) + self.listenerNode, self.cutOff) self.state = CInterval.SStarted self.currT = t @@ -124,7 +125,7 @@ class SoundInterval(Interval.Interval): if (self._seamlessLoop and self._soundPlaying and self.getLoop() and not hasattr(self, '_inFinish')): base.sfxPlayer.setFinalVolume(self.sound, self.node, self.volume, - self.listenerNode) + self.listenerNode, self.cutOff) return elif self.sound != None: self.sound.stop()