summaryrefslogtreecommitdiffstats
path: root/src/sound/oalsound/channel.h
diff options
context:
space:
mode:
authorerihel <erihel@gmail.com>2013-04-12 01:46:30 +0200
committererihel <erihel@gmail.com>2013-04-12 01:46:30 +0200
commit8a0383c9f088f47e0c70dfbf86f36f95fd191b8c (patch)
tree362632357db73b0dfe1d368b81cf0efc1a0c605e /src/sound/oalsound/channel.h
parent82fdc2ba238a9cb0f60e82681f0dac26d2db7bc9 (diff)
downloadcolobot-8a0383c9f088f47e0c70dfbf86f36f95fd191b8c.tar.gz
colobot-8a0383c9f088f47e0c70dfbf86f36f95fd191b8c.tar.bz2
colobot-8a0383c9f088f47e0c70dfbf86f36f95fd191b8c.zip
* More work on sound
Diffstat (limited to 'src/sound/oalsound/channel.h')
-rw-r--r--src/sound/oalsound/channel.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/sound/oalsound/channel.h b/src/sound/oalsound/channel.h
index f5f3bb9..6717f03 100644
--- a/src/sound/oalsound/channel.h
+++ b/src/sound/oalsound/channel.h
@@ -48,7 +48,10 @@ class Channel
bool Play();
bool Stop();
- bool SetPosition(Math::Vector);
+
+ bool SetPan(Math::Vector);
+ void SetPosition(Math::Vector);
+ Math::Vector GetPosition();
bool SetFrequency(float);
float GetFrequency();
@@ -59,6 +62,9 @@ class Channel
bool SetVolume(float);
float GetVolume();
+ void SetVolumeAtrib(float);
+ float GetVolumeAtrib();
+
bool IsPlaying();
bool IsReady();
bool IsLoaded();
@@ -98,8 +104,10 @@ class Channel
float mStartFrequency;
float mChangeFrequency;
float mInitFrequency;
+ float mVolume;
std::deque<SoundOper> mOper;
bool mReady;
bool mLoop;
bool mMute;
+ Math::Vector mPosition;
};