]> git.tdb.fi Git - libs/al.git/blob - source/soundscape.h
Add Streamer class
[libs/al.git] / source / soundscape.h
1 /* $Id$
2
3 This file is part of libmspal
4 Copyright © 2008 Mikko Rasa, Mikkosoft Productions
5 Distributed under the LGPL
6 */
7
8 #ifndef MSP_AL_SOUNDSCAPE_H_
9 #define MSP_AL_SOUNDSCAPE_H_
10
11 #include <list>
12
13 namespace Msp {
14 namespace AL {
15
16 class Buffer;
17 class Source;
18
19 class SoundScape
20 {
21 private:
22         std::list<Source *> sources;
23
24 public:
25         ~SoundScape();
26
27         void add_source(Source &);
28         Source &play(const Buffer &, float, float, float);
29         void tick();
30 };
31
32 } // namespace AL
33 } // namespace Msp
34
35 #endif