158 virtual bool Create(
bool b3D);
174 virtual bool Cache(
Sound bSound, std::string bFile);
241 virtual int Play(
Sound sound,
float amplitude=1.0f,
float frequency=1.0f,
bool bLoop =
false);
251 virtual int Play(
Sound sound,
Math::Vector pos,
float amplitude=1.0f,
float frequency=1.0f,
bool bLoop =
false);
267 virtual bool AddEnvelope(
int channel,
float amplitude,
float frequency,
float time,
SoundNext oper);
281 virtual bool Frequency(
int channel,
float frequency);
287 virtual bool Stop(
int channel);
298 virtual bool MuteAll(
bool bMute);
305 virtual bool PlayMusic(
int rank,
bool bRepeat);
312 virtual bool PlayMusic(std::string filename,
bool bRepeat);
335 std::string m_soundPath;
virtual bool MuteAll(bool bMute)
Definition: sound.cpp:159
virtual bool Frequency(int channel, float frequency)
Definition: sound.cpp:144
virtual void FrameMove(float rTime)
Definition: sound.cpp:115
void AddMusicFiles(std::string path)
Definition: sound.cpp:55
virtual bool FlushEnvelope(int channel)
Definition: sound.cpp:129
void CacheAll(std::string path)
Definition: sound.cpp:44
virtual bool StopAll()
Definition: sound.cpp:154
virtual bool Position(int channel, Math::Vector pos)
Definition: sound.cpp:139
virtual void SuspendMusic()
Definition: sound.cpp:179
virtual void SetAudioVolume(int volume)
Definition: sound.cpp:93
virtual bool PlayMusic(int rank, bool bRepeat)
Definition: sound.cpp:164
virtual bool AddEnvelope(int channel, float amplitude, float frequency, float time, SoundNext oper)
Definition: sound.cpp:134
virtual bool GetSound3DCap()
Definition: sound.cpp:88
virtual bool GetEnable()
Definition: sound.cpp:74
virtual bool Stop(int channel)
Definition: sound.cpp:149
virtual int Play(Sound sound, float amplitude=1.0f, float frequency=1.0f, bool bLoop=false)
Definition: sound.cpp:119
const float MAXVOLUME
Definition: sound.h:34
virtual void SetMusicVolume(int volume)
Definition: sound.cpp:102
SoundNext
Enum representing operation that will be performend on a sound at given time.
Definition: sound.h:135
virtual bool Cache(Sound bSound, std::string bFile)
Definition: sound.cpp:64
virtual int GetAudioVolume()
Definition: sound.cpp:97
Sound
Sound enum representing sound file.
Definition: sound.h:42
Vector struct and related functions.
virtual bool RestartMusic()
Definition: sound.cpp:174
Class for logging information to file or console.
3D (3x1) vector
Definition: vector.h:49
virtual bool Create(bool b3D)
Definition: sound.cpp:39
virtual int GetMusicVolume()
Definition: sound.cpp:106
virtual bool GetSound3D()
Definition: sound.cpp:83
virtual void SetSound3D(bool bMode)
Definition: sound.cpp:79
virtual void StopMusic()
Definition: sound.cpp:183
virtual bool IsPlayingMusic()
Definition: sound.cpp:187
virtual bool CacheMusic(std::string bFile)
Definition: sound.cpp:69
Sound plugin interface.
Definition: sound.h:149
virtual void SetListener(Math::Vector eye, Math::Vector lookat)
Definition: sound.cpp:111