+class SoundStream : public Sound
+{
+public:
+
+ static SoundStreamP alloc(const std::string& name)
+ {
+ return SoundStreamP(new SoundStream(name));
+ }
+
+ SoundStream();
+ explicit SoundStream(const std::string& name) :
+ Sound(name) {}
+
+ void enqueue(const std::string& name);
+
+ void play();
+};
+
+