3 This file is part of libmspal
4 Copyright © 2008 Mikko Rasa, Mikkosoft Productions
5 Diestributed under the LGPL
8 #ifndef MSP_AL_SOURCE_H_
9 #define MSP_AL_SOURCE_H_
36 void attribute(ALenum, int);
37 void attribute(ALenum, float);
38 void attribute(ALenum, float, float, float);
39 void attribute(ALenum, const float *);
40 void get_attr(ALenum, int *) const;
41 void get_attr(ALenum, float *) const;
42 SourceState get_state() const;
43 void set_position(float, float, float);
44 void set_looping(bool);
45 void set_buffer(const Buffer &);
46 void queue_buffers(const std::vector<const Buffer *> &);
47 void queue_buffer(const Buffer &);