X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fsource.h;h=d5b4663d7d3b9da7a4f1886c2ac10fbb55dd89f1;hb=97dae493948466867b9f661f45e451711dd6b41b;hp=df8bbc54c06310e91d430888a2aaddf5cedbad30;hpb=8e69eba7dc53233c169152bdf654f032fcd0629f;p=libs%2Fal.git diff --git a/source/source.h b/source/source.h index df8bbc5..d5b4663 100644 --- a/source/source.h +++ b/source/source.h @@ -38,14 +38,21 @@ public: void attribute(ALenum, float); void attribute(ALenum, float, float, float); void attribute(ALenum, const float *); - void get_attr(ALenum, int *) const; - void get_attr(ALenum, float *) const; + void get_attribute(ALenum, int *) const; + void get_attribute(ALenum, float *) const; SourceState get_state() const; + unsigned get_buffers_queued() const; + unsigned get_buffers_processed() const; void set_position(float, float, float); void set_looping(bool); + void set_gain(float); + void set_rolloff_factor(float); void set_buffer(const Buffer &); void queue_buffers(const std::vector &); void queue_buffer(const Buffer &); + void unqueue_buffers(const std::vector &); + void unqueue_buffer(const Buffer &); + void clear_buffers(); void play(); void pause(); void stop();