SoundEmitter Class Reference

#include <SoundHandler.h>

Inheritance diagram for SoundEmitter:

Inheritance graph
[legend]
List of all members.

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]

Constructor & Destructor Documentation

SoundEmitter::SoundEmitter (  )  [inline]

virtual SoundEmitter::~SoundEmitter (  )  [inline, virtual]


Member Function Documentation

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.


Member Data Documentation

float SoundEmitter::null_[3] [static, protected]

float* SoundEmitter::pos [protected]

std::list<source_t*> SoundEmitter::sources [protected]

float* SoundEmitter::vel [protected]


The documentation for this class was generated from the following file:
Generated on Sun Mar 11 15:33:26 2007 for MetalWarriors by  doxygen 1.4.7