43 #ifndef _audiolistener_h
44 #define _audiolistener_h
46 #include "worldproxy.h"
virtual Real GetVolumeModifier() const =0
Gets the modifier applied to all audio heard by this listener.
float Real
A Datatype used to represent a real floating point number.
static String GetSerializableName()
Get the name of the the XML tag the Renderable class will leave behind as its instances are serialize...
virtual void SetVolumeModifier(const Real Vol)=0
Sets the modifier to use that will adjust the volume of all audio heard by this listener.
This is the base class for proxy objects belonging to the various 3D subsystems.
uint32_t UInt32
An 32-bit unsigned integer.
virtual void SetVelocity(const Vector3 &Vel)=0
Sets the moving velocity of this listener.
virtual Vector3 GetVelocity() const =0
Gets the current velocity of this listener.
This is an interface class for a listener (such as a player) in the 3D audio world.
virtual void SetMetersPerUnit(const Real Meters)=0
Sets the number of meters in a single unit of world space.
This is used to represent a point in space, or a vector through space.
virtual ~iListener()
Class destructor.
The bulk of the engine components go in this namspace.
iListener(const UInt32 ID)
Class constructor.
virtual Real GetMetersPerUnit() const =0
Gets the currently set number of meters in a single unit of world space.
std::string String
A datatype used to a series of characters.