From ac1f10ffbe76c7167fe6738e1277169122cc691b Mon Sep 17 00:00:00 2001 From: Josh Yelon Date: Thu, 12 May 2005 22:24:34 +0000 Subject: [PATCH] Added play_rate stuff to fmod --- panda/src/audiotraits/fmodAudioSound.cxx | 18 ++++++++++++++++++ panda/src/audiotraits/fmodAudioSound.h | 5 +++++ 2 files changed, 23 insertions(+) diff --git a/panda/src/audiotraits/fmodAudioSound.cxx b/panda/src/audiotraits/fmodAudioSound.cxx index 4e16ec57c2..d8b3d433cd 100644 --- a/panda/src/audiotraits/fmodAudioSound.cxx +++ b/panda/src/audiotraits/fmodAudioSound.cxx @@ -355,6 +355,24 @@ float FmodAudioSound::get_balance() const { return _balance; } +//////////////////////////////////////////////////////////////////// +// Function: FmodAudioSound::set_play_rate +// Access: public +// Description: NOT IMPLEMENTED! DO NOT USE! +//////////////////////////////////////////////////////////////////// +void FmodAudioSound::set_play_rate(float rate) { + audio_error("set_play_rate not implemented under fmod"); +} + +//////////////////////////////////////////////////////////////////// +// Function: FmodAudioSound::get_play_rate +// Access: public +// Description: NOT IMPLEMENTED! DO NOT USE! +//////////////////////////////////////////////////////////////////// +float FmodAudioSound::get_play_rate() const { + return 1.0; +} + //////////////////////////////////////////////////////////////////// // Function: FmodAudioSound::set_active // Access: public diff --git a/panda/src/audiotraits/fmodAudioSound.h b/panda/src/audiotraits/fmodAudioSound.h index bf826a3b1d..9a362c38b3 100644 --- a/panda/src/audiotraits/fmodAudioSound.h +++ b/panda/src/audiotraits/fmodAudioSound.h @@ -66,6 +66,11 @@ public: void set_balance(float balance_right=0.0); float get_balance() const; + // play_rate is any positive float value. + // inits to 1.0. + void set_play_rate(float play_rate=1.0f); + float get_play_rate() const; + // inits to manager's state. void set_active(bool active=true); bool get_active() const;