Removed love.audio.newSource(source) (see issue #319)

This commit is contained in:
Alex Szpakowski
2013-12-25 02:19:59 -04:00
parent 44d87212b7
commit 4d1846b745
3 changed files with 22 additions and 31 deletions
+21 -21
View File
@@ -108,41 +108,41 @@ Source::Source(Pool *pool, love::sound::Decoder *decoder)
setFloatv(direction, z);
}
Source::Source(Source *s)
: love::audio::Source(s->type)
, pool(s->pool)
Source::Source(const Source &s)
: love::audio::Source(s.type)
, pool(s.pool)
, valid(false)
, staticBuffer(s->staticBuffer)
, pitch(s->pitch)
, volume(s->volume)
, relative(s->relative)
, looping(s->looping)
, staticBuffer(s.staticBuffer)
, pitch(s.pitch)
, volume(s.volume)
, relative(s.relative)
, looping(s.looping)
, paused(false)
, minVolume(s->minVolume)
, maxVolume(s->maxVolume)
, referenceDistance(s->referenceDistance)
, rolloffFactor(s->rolloffFactor)
, maxDistance(s->maxDistance)
, cone(s->cone)
, minVolume(s.minVolume)
, maxVolume(s.maxVolume)
, referenceDistance(s.referenceDistance)
, rolloffFactor(s.rolloffFactor)
, maxDistance(s.maxDistance)
, cone(s.cone)
, offsetSamples(0)
, offsetSeconds(0)
, channels(s->channels)
, channels(s.channels)
, decoder(nullptr)
, toLoop(0)
{
if (type == TYPE_STREAM)
{
if (s->decoder)
decoder = s->decoder->clone();
if (s.decoder)
decoder = s.decoder->clone();
alGenBuffers(MAX_BUFFERS, streamBuffers);
}
else
staticBuffer->retain();
setFloatv(position, s->position);
setFloatv(velocity, s->velocity);
setFloatv(direction, s->direction);
setFloatv(position, s.position);
setFloatv(velocity, s.velocity);
setFloatv(direction, s.direction);
}
Source::~Source()
@@ -162,7 +162,7 @@ Source::~Source()
love::audio::Source *Source::clone()
{
return new Source(this);
return new Source(*this);
}
void Source::play()
+1 -1
View File
@@ -72,7 +72,7 @@ public:
Source(Pool *pool, love::sound::SoundData *soundData);
Source(Pool *pool, love::sound::Decoder *decoder);
Source(Source *s);
Source(const Source &s);
virtual ~Source();
virtual love::audio::Source *clone();