Build: Fix empty install commands

Former-commit-id: 42abd0d02836ee466821da11bc34bbe4acc30389 [formerly 0031006522b6c8910fae4c7b72eaf05cda23dcea]
Former-commit-id: 11ed91151aa8db729bea196ca9705a6e60f260bb
This commit is contained in:
Lynix
2016-07-31 12:59:04 +02:00
parent e4a7a7e858
commit fdfd078335
6 changed files with 46 additions and 5 deletions

View File

@@ -32,7 +32,19 @@ namespace Nz
{
}
ParticleEmitter::~ParticleEmitter() = default;
ParticleEmitter::ParticleEmitter(ParticleEmitter&& emitter) :
m_lagCompensationEnabled(emitter.m_lagCompensationEnabled),
m_emissionAccumulator(0.f),
m_emissionRate(emitter.m_emissionRate),
m_emissionCount(emitter.m_emissionCount)
{
OnParticleEmitterMove(&emitter, this);
}
ParticleEmitter::~ParticleEmitter()
{
OnParticleEmitterRelease(this);
}
/*!
* \brief Emits particles according to the delta time between the previous frame
@@ -141,4 +153,14 @@ namespace Nz
{
m_emissionRate = rate;
}
ParticleEmitter& ParticleEmitter::operator=(ParticleEmitter && emitter)
{
m_emissionCount = emitter.m_emissionCount;
m_emissionRate = emitter.m_emissionRate;
m_lagCompensationEnabled = emitter.m_lagCompensationEnabled;
OnParticleEmitterMove(&emitter, this);
return *this;
}
}

View File

@@ -77,7 +77,10 @@ namespace Nz
std::memcpy(m_buffer.data(), system.m_buffer.data(), system.m_particleCount*m_particleSize);
}
ParticleGroup::~ParticleGroup() = default;
ParticleGroup::~ParticleGroup()
{
OnParticleGroupRelease(this);
}
/*!
* \brief Adds a controller to the particles