175 virtual bool Cache(
Sound bSound,
const std::string &bFile);
182 virtual bool CacheMusic(
const std::string &bFile);
239 virtual int Play(
Sound sound,
float amplitude=1.0f,
float frequency=1.0f,
bool bLoop =
false);
249 virtual int Play(
Sound sound,
const Math::Vector &pos,
float amplitude=1.0f,
float frequency=1.0f,
bool bLoop =
false);
265 virtual bool AddEnvelope(
int channel,
float amplitude,
float frequency,
float time,
SoundNext oper);
279 virtual bool Frequency(
int channel,
float frequency);
285 virtual bool Stop(
int channel);
296 virtual bool MuteAll(
bool bMute);
304 virtual bool PlayMusic(
int rank,
bool bRepeat,
float fadeTime=2.0f);
312 virtual bool PlayMusic(
const std::string &filename,
bool bRepeat,
float fadeTime=2.0f);
327 virtual void StopMusic(
float fadeTime=2.0f);
338 virtual bool PlayPauseMusic(
const std::string &filename,
bool repeat);
virtual bool IsCached(Sound bSound)
Definition: sound.cpp:75
virtual bool MuteAll(bool bMute)
Definition: sound.cpp:156
virtual bool Frequency(int channel, float frequency)
Definition: sound.cpp:141
virtual void FrameMove(float rTime)
Definition: sound.cpp:112
virtual bool PlayPauseMusic(const std::string &filename, bool repeat)
Definition: sound.cpp:189
virtual bool Create()
Definition: sound.cpp:41
virtual void SetListener(const Math::Vector &eye, const Math::Vector &lookat)
Definition: sound.cpp:108
virtual bool FlushEnvelope(int channel)
Definition: sound.cpp:126
virtual void StopPauseMusic()
Definition: sound.cpp:194
virtual bool StopAll()
Definition: sound.cpp:151
void AddMusicFiles()
Definition: sound.cpp:57
virtual void SuspendMusic()
Definition: sound.cpp:176
virtual void SetAudioVolume(int volume)
Definition: sound.cpp:90
virtual bool PlayMusic(int rank, bool bRepeat, float fadeTime=2.0f)
Definition: sound.cpp:161
virtual bool IsCachedMusic(const std::string &bFile)
Definition: sound.cpp:80
virtual bool AddEnvelope(int channel, float amplitude, float frequency, float time, SoundNext oper)
Definition: sound.cpp:131
void CacheAll()
Definition: sound.cpp:46
virtual bool GetEnable()
Definition: sound.cpp:85
virtual bool Position(int channel, const Math::Vector &pos)
Definition: sound.cpp:136
virtual bool Stop(int channel)
Definition: sound.cpp:146
virtual int Play(Sound sound, float amplitude=1.0f, float frequency=1.0f, bool bLoop=false)
Definition: sound.cpp:116
const float MAXVOLUME
Definition: sound.h:36
virtual void SetMusicVolume(int volume)
Definition: sound.cpp:99
SoundNext
Enum representing operation that will be performend on a sound at given time.
Definition: sound.h:137
virtual int GetAudioVolume()
Definition: sound.cpp:94
virtual void StopMusic(float fadeTime=2.0f)
Definition: sound.cpp:180
Sound
Sound enum representing sound file.
Definition: sound.h:44
Vector struct and related functions.
virtual bool RestartMusic()
Definition: sound.cpp:171
Class for logging information to file or console.
3D (3x1) vector
Definition: vector.h:52
virtual int GetMusicVolume()
Definition: sound.cpp:103
virtual bool Cache(Sound bSound, const std::string &bFile)
Definition: sound.cpp:65
virtual bool IsPlayingMusic()
Definition: sound.cpp:184
Sound plugin interface.
Definition: sound.h:151
virtual bool CacheMusic(const std::string &bFile)
Definition: sound.cpp:70