-#ifndef MSP_AL_LIStENER_H_
+#ifndef MSP_AL_LISTENER_H_
#define MSP_AL_LISTENER_H_
-#include <AL/al.h>
+#include "al.h"
namespace Msp {
namespace AL {
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);
};