173 virtual bool Cache(
Sound bSound,
const std::string &bFile);
180 virtual bool CacheMusic(
const std::string &bFile);
225 virtual int Play(
Sound sound,
float amplitude=1.0f,
float frequency=1.0f,
bool bLoop =
false);
235 virtual int Play(
Sound sound,
const Math::Vector &pos,
float amplitude=1.0f,
float frequency=1.0f,
bool bLoop =
false);
251 virtual bool AddEnvelope(
int channel,
float amplitude,
float frequency,
float time,
SoundNext oper);
265 virtual bool Frequency(
int channel,
float frequency);
271 virtual bool Stop(
int channel);
282 virtual bool MuteAll(
bool bMute);
290 virtual bool PlayMusic(
int rank,
bool bRepeat,
float fadeTime=2.0f);
298 virtual bool PlayMusic(
const std::string &filename,
bool bRepeat,
float fadeTime=2.0f);
313 virtual void StopMusic(
float fadeTime=2.0f);
324 virtual bool PlayPauseMusic(
const std::string &filename,
bool repeat);
virtual bool MuteAll(bool bMute)
Definition: sound.cpp:144
virtual bool Frequency(int channel, float frequency)
Definition: sound.cpp:129
virtual void FrameMove(float rTime)
Definition: sound.cpp:100
virtual bool PlayPauseMusic(const std::string &filename, bool repeat)
Definition: sound.cpp:177
virtual bool Create()
Definition: sound.cpp:39
virtual void SetListener(const Math::Vector &eye, const Math::Vector &lookat)
Definition: sound.cpp:96
virtual bool FlushEnvelope(int channel)
Definition: sound.cpp:114
virtual void StopPauseMusic()
Definition: sound.cpp:182
virtual bool StopAll()
Definition: sound.cpp:139
void AddMusicFiles()
Definition: sound.cpp:55
virtual void SuspendMusic()
Definition: sound.cpp:164
virtual void SetAudioVolume(int volume)
Definition: sound.cpp:78
virtual bool PlayMusic(int rank, bool bRepeat, float fadeTime=2.0f)
Definition: sound.cpp:149
virtual bool AddEnvelope(int channel, float amplitude, float frequency, float time, SoundNext oper)
Definition: sound.cpp:119
void CacheAll()
Definition: sound.cpp:44
virtual bool GetEnable()
Definition: sound.cpp:73
virtual bool Position(int channel, const Math::Vector &pos)
Definition: sound.cpp:124
virtual bool Stop(int channel)
Definition: sound.cpp:134
virtual int Play(Sound sound, float amplitude=1.0f, float frequency=1.0f, bool bLoop=false)
Definition: sound.cpp:104
const float MAXVOLUME
Definition: sound.h:34
virtual void SetMusicVolume(int volume)
Definition: sound.cpp:87
SoundNext
Enum representing operation that will be performend on a sound at given time.
Definition: sound.h:135
virtual int GetAudioVolume()
Definition: sound.cpp:82
virtual void StopMusic(float fadeTime=2.0f)
Definition: sound.cpp:168
Sound
Sound enum representing sound file.
Definition: sound.h:42
Vector struct and related functions.
virtual bool RestartMusic()
Definition: sound.cpp:159
Class for logging information to file or console.
3D (3x1) vector
Definition: vector.h:49
virtual int GetMusicVolume()
Definition: sound.cpp:91
virtual bool Cache(Sound bSound, const std::string &bFile)
Definition: sound.cpp:63
virtual bool IsPlayingMusic()
Definition: sound.cpp:172
Sound plugin interface.
Definition: sound.h:149
virtual bool CacheMusic(const std::string &bFile)
Definition: sound.cpp:68