#include <sound_source.hpp>
Inherited by DummySoundSource, and OpenALSoundSource.
Public Member Functions | |
| virtual | ~SoundSource () |
| virtual void | play ()=0 |
| virtual void | stop ()=0 |
| virtual bool | playing ()=0 |
| virtual void | set_looping (bool looping)=0 |
| virtual void | set_relative (bool relative)=0 |
| virtual void | set_gain (float gain)=0 |
| Set volume (0.0 is silent, 1.0 is normal). | |
| virtual void | set_pitch (float pitch)=0 |
| virtual void | set_position (const Vector &position)=0 |
| virtual void | set_velocity (const Vector &velocity)=0 |
| virtual void | set_reference_distance (float distance)=0 |
You can place sources at certain points in your world or set their velocity to produce doppler effects
Definition at line 27 of file sound_source.hpp.
| virtual SoundSource::~SoundSource | ( | ) | [inline, virtual] |
| virtual void SoundSource::play | ( | ) | [pure virtual] |
Implemented in DummySoundSource, and OpenALSoundSource.
Referenced by AmbientSound::start_playing().
| virtual void SoundSource::stop | ( | ) | [pure virtual] |
Implemented in DummySoundSource, and OpenALSoundSource.
| virtual bool SoundSource::playing | ( | ) | [pure virtual] |
Implemented in DummySoundSource, and OpenALSoundSource.
| virtual void SoundSource::set_looping | ( | bool | looping | ) | [pure virtual] |
Implemented in DummySoundSource, OpenALSoundSource, and StreamSoundSource.
Referenced by AmbientSound::start_playing().
| virtual void SoundSource::set_relative | ( | bool | relative | ) | [pure virtual] |
Implemented in DummySoundSource, and OpenALSoundSource.
| virtual void SoundSource::set_gain | ( | float | gain | ) | [pure virtual] |
Set volume (0.0 is silent, 1.0 is normal).
Implemented in DummySoundSource, and OpenALSoundSource.
Referenced by AmbientSound::start_playing(), and AmbientSound::update().
| virtual void SoundSource::set_pitch | ( | float | pitch | ) | [pure virtual] |
Implemented in DummySoundSource, and OpenALSoundSource.
| virtual void SoundSource::set_position | ( | const Vector & | position | ) | [pure virtual] |
Implemented in DummySoundSource, and OpenALSoundSource.
| virtual void SoundSource::set_velocity | ( | const Vector & | velocity | ) | [pure virtual] |
Implemented in DummySoundSource, and OpenALSoundSource.
| virtual void SoundSource::set_reference_distance | ( | float | distance | ) | [pure virtual] |
Implemented in DummySoundSource, and OpenALSoundSource.
1.5.1