88 virtual void CacheMusic(
const std::string &file);
145 virtual int Play(
SoundType sound,
float amplitude=1.0f,
float frequency=1.0f,
bool loop =
false);
155 virtual int Play(
SoundType sound,
const Math::Vector &pos,
float amplitude=1.0f,
float frequency=1.0f,
bool loop =
false);
171 virtual bool AddEnvelope(
int channel,
float amplitude,
float frequency,
float time,
SoundNext oper);
185 virtual bool Frequency(
int channel,
float frequency);
191 virtual bool Stop(
int channel);
202 virtual bool MuteAll(
bool mute);
210 virtual void PlayMusic(
const std::string &filename,
bool repeat,
float fadeTime = 2.0f);
215 virtual void StopMusic(
float fadeTime=2.0f);
228 virtual void PlayPauseMusic(
const std::string &filename,
bool repeat);
virtual bool Frequency(int channel, float frequency)
Definition: sound.cpp:130
virtual void FrameMove(float rTime)
Definition: sound.cpp:101
virtual bool Create()
Definition: sound.cpp:39
virtual void SetListener(const Math::Vector &eye, const Math::Vector &lookat)
Definition: sound.cpp:97
virtual bool FlushEnvelope(int channel)
Definition: sound.cpp:115
virtual int Play(SoundType sound, float amplitude=1.0f, float frequency=1.0f, bool loop=false)
Definition: sound.cpp:105
virtual bool IsCachedMusic(const std::string &file)
Definition: sound.cpp:69
virtual void StopPauseMusic()
Definition: sound.cpp:167
virtual bool StopAll()
Definition: sound.cpp:140
virtual bool MuteAll(bool mute)
Definition: sound.cpp:145
virtual void SetAudioVolume(int volume)
Definition: sound.cpp:79
virtual bool AddEnvelope(int channel, float amplitude, float frequency, float time, SoundNext oper)
Definition: sound.cpp:120
virtual bool Cache(SoundType sound, const std::string &file)
Definition: sound.cpp:55
void CacheAll()
Definition: sound.cpp:44
virtual bool GetEnable()
Definition: sound.cpp:74
virtual bool Position(int channel, const Math::Vector &pos)
Definition: sound.cpp:125
virtual bool Stop(int channel)
Definition: sound.cpp:135
const float MAXVOLUME
Definition: sound.h:39
virtual void SetMusicVolume(int volume)
Definition: sound.cpp:88
Namespace for (new) math code.
Definition: device.h:39
SoundNext
Enum representing operation that will be performend on a sound at given time.
Definition: sound.h:46
virtual void CacheMusic(const std::string &file)
Definition: sound.cpp:60
virtual void PlayPauseMusic(const std::string &filename, bool repeat)
Definition: sound.cpp:163
virtual int GetAudioVolume()
Definition: sound.cpp:83
virtual void StopMusic(float fadeTime=2.0f)
Definition: sound.cpp:154
virtual void PlayMusic(const std::string &filename, bool repeat, float fadeTime=2.0f)
Definition: sound.cpp:150
SoundType
Enum representing sound file.
Definition: sound_type.h:34
3D (3x1) vector
Definition: vector.h:53
Defines the SoundType enum.
virtual int GetMusicVolume()
Definition: sound.cpp:92
virtual bool IsPlayingMusic()
Definition: sound.cpp:158
Sound plugin interface.
Definition: sound.h:60
virtual bool IsCached(SoundType sound)
Definition: sound.cpp:64