X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flistener.h;h=9cc5b7a3124f22fa2d54b4b7368c7e9364978feb;hb=b55eb969de5c5085474cd6c5ad2f102e9fe9ecb7;hp=98e16388236c01e3e5a43138e465b8e0fe150b94;hpb=3dfc8c249ed7a0de413d99f3dc7112e5f8263542;p=libs%2Fal.git diff --git a/source/listener.h b/source/listener.h index 98e1638..9cc5b7a 100644 --- a/source/listener.h +++ b/source/listener.h @@ -1,4 +1,4 @@ -#ifndef MSP_AL_LIStENER_H_ +#ifndef MSP_AL_LISTENER_H_ #define MSP_AL_LISTENER_H_ #include @@ -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); };