Public Member Functions | |
virtual void | setPosition (const cVector3 &pos) |
Sets the position of the listener. More... | |
virtual void | setDirection (const cVector3 &dir) |
Sets the direction the listener is facing. More... | |
virtual void | setUpVector (const cVector3 &up) |
Sets the up vector to use for the listener. More... | |
virtual void | setVelocity (const cVector3 &vel) |
Sets the current velocity of the listener for doppler effects. More... | |
virtual void | setMasterVolume (const float &volume) |
Sets the global volume modifier (will effect all sources) More... | |
virtual void | move (const cVector3 &pos) |
Convenience function to automatically set the velocity and position for you in a single call. More... | |
virtual cVector3 | getPosition (void) const |
Returns the current position of the listener. | |
virtual cVector3 | getDirection (void) const |
Returns the current direction of the listener. | |
virtual cVector3 | getUpVector (void) const |
Returns the current up vector of the listener. | |
virtual cVector3 | getVelocity (void) const |
Returns the current velocity of the listener. | |
virtual float | getMasterVolume (void) const |
Returns the global volume modifier for all sources. | |
Protected Attributes | |
cAudioMutex | Mutex |
cVector3 | Position |
cVector3 | Direction |
cVector3 | UpVector |
cVector3 | Velocity |
float | MasterGain |
Definition at line 12 of file cListener.h.
|
virtual |
Convenience function to automatically set the velocity and position for you in a single call.
Velocity will be set to new position - last position
pos,: | New position to move the listener to. |
Implements cAudio::IListener.
Definition at line 48 of file cListener.cpp.
|
virtual |
Sets the direction the listener is facing.
dir,: | New direction vector for the listener. |
Implements cAudio::IListener.
Definition at line 18 of file cListener.cpp.
|
virtual |
Sets the global volume modifier (will effect all sources)
volume,: | Volume to scale all sources by. Range: 0.0 to +inf. |
Implements cAudio::IListener.
Definition at line 41 of file cListener.cpp.
|
virtual |
Sets the position of the listener.
Note that you will still have to set velocity after this call for proper doppler effects.
Use move() if you'd like to have cAudio automatically handle velocity for you.
pos,: | New position for the listener. |
Implements cAudio::IListener.
Definition at line 11 of file cListener.cpp.
|
virtual |
Sets the up vector to use for the listener.
Default up vector is Y+, same as OpenGL.
up,: | New up vector for the listener. |
Implements cAudio::IListener.
Definition at line 26 of file cListener.cpp.
|
virtual |
Sets the current velocity of the listener for doppler effects.
vel,: | New velocity for the listener. |
Implements cAudio::IListener.
Definition at line 34 of file cListener.cpp.