#include <SoundHandler.h>
Inheritance diagram for SoundEmitter:

Public Member Functions | |
| SoundEmitter () | |
| virtual | ~SoundEmitter () |
| virtual int | addSound (const char *file_name) |
| virtual void | delSound (int sound_index) |
| virtual void | playSound (int sound) |
| virtual void | setUpdate (int sound_index, bool do_update) |
| virtual void | setPosition (int idx, float *v) |
| virtual void | setDirection (int idx, float *v) |
| virtual void | setVelocity (int idx, float *v) |
| virtual void | setGain (int idx, float gain) |
| virtual void | setPosition (float *position) |
| virtual void | setVelocity (float *velocity) |
| virtual void | update () |
Protected Attributes | |
| float * | pos |
| float * | vel |
| std::list< source_t * > | sources |
Static Protected Attributes | |
| static float | null_ [3] |
| SoundEmitter::SoundEmitter | ( | ) | [inline] |
| virtual SoundEmitter::~SoundEmitter | ( | ) | [inline, virtual] |
| virtual int SoundEmitter::addSound | ( | const char * | file_name | ) | [inline, virtual] |
Reimplemented in SoundEmitterAL.
| virtual void SoundEmitter::delSound | ( | int | sound_index | ) | [inline, virtual] |
Reimplemented in SoundEmitterAL.
| virtual void SoundEmitter::playSound | ( | int | sound | ) | [inline, virtual] |
Reimplemented in SoundEmitterAL.
| virtual void SoundEmitter::setDirection | ( | int | idx, | |
| float * | v | |||
| ) | [inline, virtual] |
Reimplemented in SoundEmitterAL.
| virtual void SoundEmitter::setGain | ( | int | idx, | |
| float | gain | |||
| ) | [inline, virtual] |
Reimplemented in SoundEmitterAL.
| virtual void SoundEmitter::setPosition | ( | float * | position | ) | [inline, virtual] |
Reimplemented in SoundEmitterAL.
| virtual void SoundEmitter::setPosition | ( | int | idx, | |
| float * | v | |||
| ) | [inline, virtual] |
Reimplemented in SoundEmitterAL.
| virtual void SoundEmitter::setUpdate | ( | int | sound_index, | |
| bool | do_update | |||
| ) | [inline, virtual] |
Reimplemented in SoundEmitterAL.
| virtual void SoundEmitter::setVelocity | ( | float * | velocity | ) | [inline, virtual] |
Reimplemented in SoundEmitterAL.
| virtual void SoundEmitter::setVelocity | ( | int | idx, | |
| float * | v | |||
| ) | [inline, virtual] |
Reimplemented in SoundEmitterAL.
| virtual void SoundEmitter::update | ( | void | ) | [inline, virtual] |
Reimplemented in SoundEmitterAL.
float SoundEmitter::null_[3] [static, protected] |
float* SoundEmitter::pos [protected] |
std::list<source_t*> SoundEmitter::sources [protected] |
float* SoundEmitter::vel [protected] |
1.4.7