34 #ifndef ZENI_SOUND_RENDERER_H
35 #define ZENI_SOUND_RENDERER_H
virtual Point3f get_listener_position() const
Get the position of the listener and BGM.
virtual void set_listener_position(const Point3f &)
Set the position of the listener and BGM.
virtual void set_listener_forward_and_up(const Vector3f &, const Vector3f &)
Set the orientation of the listener.
A 3D Point represented with floats.
virtual void set_listener_velocity(const Vector3f &)
Set the velocity of the listener and BGM for the doppler effect.
A Featureful 3-Space Vector Class.
virtual ~Sound_Renderer()
virtual Vector3f get_listener_velocity() const
Get the velocity of the listener and BGM.
virtual void set_listener_gain(const float &)
Set the listener gain.
virtual std::pair< Vector3f, Vector3f > get_listener_forward_and_up() const
Set the orientation of the listener.
#define ZENI_DEFAULT_UP_VECTOR
#define ZENI_DEFAULT_FORWARD_VECTOR