X-Git-Url: http://git.tdb.fi/?p=libs%2Fal.git;a=blobdiff_plain;f=source%2Fsoundscape.cpp;h=d36b3bf7c1648c236fa3fde5c0890a9e707b0268;hp=694c8842231f30e5b077e0de42eac82c3da0af31;hb=58dc1e7c15f928d0f861a20c46f2be4112bf5baf;hpb=72a8ee9c7d0ff973b20a27184b0c493d3fd5ae59 diff --git a/source/soundscape.cpp b/source/soundscape.cpp index 694c884..d36b3bf 100644 --- a/source/soundscape.cpp +++ b/source/soundscape.cpp @@ -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()