#define AUD_NAMESPACE_END
Closes the audaspace namespace aud.
Definition Audaspace.h:119
#define AUD_NAMESPACE_BEGIN
Opens the audaspace namespace aud.
Definition Audaspace.h:116
#define AUD_API
Used for exporting symbols in the shared library.
Definition Audaspace.h:93
Defines the Vector3 and Quaternion classes.
The I3DHandle interface represents a playback handle for 3D sources.
Definition I3DHandle.h:39
virtual bool isRelative()=0
Checks whether the source location, velocity and orientation are relative to the listener.
virtual Vector3 getVelocity()=0
Retrieves the velocity of the source.
virtual bool setVolumeMinimum(float volume)=0
Sets the minimum volume of a source.
virtual bool setAttenuation(float factor)=0
Sets the attenuation of a source.
virtual bool setVolumeMaximum(float volume)=0
Sets the maximum volume of a source.
virtual ~I3DHandle()
Destroys the handle.
Definition I3DHandle.h:44
virtual float getConeAngleInner()=0
Retrieves the inner opening angle of the cone of a source.
virtual bool setOrientation(const Quaternion &orientation)=0
Sets the orientation of the source.
virtual bool setLocation(const Vector3 &location)=0
Sets the location of the source.
virtual bool setDistanceMaximum(float distance)=0
Sets the maximum distance of a source.
virtual bool setRelative(bool relative)=0
Sets whether the source location, velocity and orientation are relative to the listener.
virtual float getVolumeMinimum()=0
Retrieves the minimum volume of a source.
virtual Vector3 getLocation()=0
Retrieves the location of the source.
virtual bool setConeVolumeOuter(float volume)=0
Sets the outer volume of the cone of a source.
virtual bool setDistanceReference(float distance)=0
Sets the reference distance of a source.
virtual float getVolumeMaximum()=0
Retrieves the maximum volume of a source.
virtual bool setConeAngleOuter(float angle)=0
Sets the outer opening angle of the cone of a source.
virtual Quaternion getOrientation()=0
Retrieves the orientation of the source.
virtual float getConeAngleOuter()=0
Retrieves the outer opening angle of the cone of a source.
virtual float getConeVolumeOuter()=0
Retrieves the outer volume of the cone of a source.
virtual float getDistanceReference()=0
Retrieves the reference distance of a source.
virtual float getDistanceMaximum()=0
Retrieves the maximum distance of a source.
virtual float getAttenuation()=0
Retrieves the attenuation of a source.
virtual bool setVelocity(const Vector3 &velocity)=0
Sets the velocity of the source.
virtual bool setConeAngleInner(float angle)=0
Sets the inner opening angle of the cone of a source.
This class represents a quaternion used for 3D rotations.
Definition Math3D.h:206
This class represents a 3 dimensional vector.
Definition Math3D.h:36