diff options
Diffstat (limited to 'audio/mixer.h')
-rw-r--r-- | audio/mixer.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/audio/mixer.h b/audio/mixer.h index 1fbe265488..de709e13fe 100644 --- a/audio/mixer.h +++ b/audio/mixer.h @@ -211,6 +211,14 @@ public: virtual void setChannelVolume(SoundHandle handle, byte volume) = 0; /** + * Get the channel volume for the given handle. + * + * @param handle the sound to affect + * @return channel volume + */ + virtual byte getChannelVolume(SoundHandle handle) = 0; + + /** * Set the channel balance for the given handle. * * @param handle the sound to affect @@ -220,6 +228,14 @@ public: virtual void setChannelBalance(SoundHandle handle, int8 balance) = 0; /** + * Get the channel balance for the given handle. + * + * @param handle the sound to affect + * @return channel balance + */ + virtual int8 getChannelBalance(SoundHandle handle) = 0; + + /** * Get approximation of for how long the channel has been playing. */ virtual uint32 getSoundElapsedTime(SoundHandle handle) = 0; |