8 #include "cAudioDefines.h" 66 #if CAUDIO_EFX_ENABLED == 1 70 virtual void setMetersPerUnit(
const float& meters) = 0;
73 virtual float getMetersPerUnit(
void)
const = 0;
virtual cVector3 getDirection(void) const =0
Returns the current direction of the listener.
virtual cVector3 getVelocity(void) const =0
Returns the current velocity of the listener.
virtual void setPosition(const cVector3 &pos)=0
Sets the position of the listener.
Interface for the listener in cAudio. This class provides abilities to move and orient where your cam...
virtual void setVelocity(const cVector3 &vel)=0
Sets the current velocity of the listener for doppler effects.
virtual void move(const cVector3 &pos)=0
Convenience function to automatically set the velocity and position for you in a single call.
virtual cVector3 getPosition(void) const =0
Returns the current position of the listener.
Class for manipulating vectors in 3D space.
virtual float getMasterVolume(void) const =0
Returns the global volume modifier for all sources.
virtual void setMasterVolume(const float &volume)=0
Sets the global volume modifier (will effect all sources)
virtual void setDirection(const cVector3 &dir)=0
Sets the direction the listener is facing.
virtual void setUpVector(const cVector3 &up)=0
Sets the up vector to use for the listener.
virtual cVector3 getUpVector(void) const =0
Returns the current up vector of the listener.
Main namespace for the entire cAudio library.