1 #ifndef MSP_AL_SOURCE_H_
2 #define MSP_AL_SOURCE_H_
22 Represents an audio source in the 3D environment.
33 void attribute(ALenum, int);
34 void attribute(ALenum, float);
35 void attribute(ALenum, float, float, float);
36 void attribute(ALenum, const float *);
37 void get_attribute(ALenum, int *) const;
38 void get_attribute(ALenum, float *) const;
40 SourceState get_state() const;
41 void set_position(float, float, float);
44 void set_rolloff_factor(float);
45 void set_buffer(const Buffer &);
46 void queue_buffers(const std::vector<const Buffer *> &);
47 void queue_buffer(const Buffer &);
48 void unqueue_buffers(const std::vector<const Buffer *> &);
49 void unqueue_buffer(const Buffer &);
51 unsigned get_buffers_queued() const;
52 unsigned get_buffers_processed() const;
54 void set_looping(bool);