X-Git-Url: http://git.tdb.fi/?p=libs%2Fal.git;a=blobdiff_plain;f=source%2Flistener.h;h=0876815ce6ecaec3b8e52bac158786a6bf63a4b3;hp=98e16388236c01e3e5a43138e465b8e0fe150b94;hb=2964e0cbc2fd4d6b838cc5f0598db1318fb4c529;hpb=641dea4e9e0dad7389d49e70234cf792174ff0e9 diff --git a/source/listener.h b/source/listener.h index 98e1638..0876815 100644 --- a/source/listener.h +++ b/source/listener.h @@ -12,14 +12,16 @@ Represents the listener in the 3D environment. This class is a singleton. class Listener { private: - Listener() { } + float orientation[6]; + + Listener(); public: static Listener &instance(); - void attribute(ALenum, float); - void attribute(ALenum, float, float, float); - void attribute(ALenum, const float *); void set_position(float, float, float); + void set_forward_direction(float, float, float); + void set_up_direction(float, float, float); + void set_velocity(float, float, float); void set_gain(float); };