]> git.tdb.fi Git - libs/al.git/blobdiff - source/soundscape.cpp
Add Streamer class
[libs/al.git] / source / soundscape.cpp
index 694c8842231f30e5b077e0de42eac82c3da0af31..d36b3bf7c1648c236fa3fde5c0890a9e707b0268 100644 (file)
@@ -2,7 +2,7 @@
 
 This file is part of libmspal
 Copyright © 2008 Mikko Rasa, Mikkosoft Productions
-Diestributed under the LGPL
+Distributed under the LGPL
 */
 
 #include "source.h"
@@ -19,19 +19,19 @@ SoundScape::~SoundScape()
                delete *i;
 }
 
-void SoundScape::add_source(Source *src)
+void SoundScape::add_source(Source &src)
 {
-       sources.push_back(src);
+       sources.push_back(&src);
 }
 
-Source *SoundScape::play(const Buffer &buf, float x, float y, float z)
+Source &SoundScape::play(const Buffer &buf, float x, float y, float z)
 {
        Source *src=new Source;
-       add_source(src);
+       add_source(*src);
        src->set_buffer(buf);
        src->set_position(x, y, z);
        src->play();
-       return src;
+       return *src;
 }
 
 void SoundScape::tick()