mirror of
https://github.com/love2d/love.git
synced 2026-08-14 01:20:56 +02:00
Merge default into minor
--HG-- branch : minor
This commit is contained in:
@@ -437,6 +437,9 @@ void ParticleSystem::setEmissionRate(float rate)
|
||||
if (rate < 0.0f)
|
||||
throw love::Exception("Invalid emission rate");
|
||||
emissionRate = rate;
|
||||
|
||||
// Prevent an explosion when dramatically increasing the rate
|
||||
emitCounter = std::min(emitCounter, 1.0f/rate);
|
||||
}
|
||||
|
||||
float ParticleSystem::getEmissionRate() const
|
||||
@@ -912,9 +915,6 @@ void ParticleSystem::update(float dt)
|
||||
addParticle(1.0f - (emitCounter - rate) / total);
|
||||
emitCounter -= rate;
|
||||
}
|
||||
/*int particles = (int)(emissionRate * dt);
|
||||
for (int i = 0; i != particles; i++)
|
||||
add();*/
|
||||
|
||||
life -= dt;
|
||||
if (lifetime != -1 && life < 0)
|
||||
|
||||
Reference in New Issue
Block a user