Separated ParticleEmitter

Renamed ParticleEmitter to ParticleSystem
Added class ParticleEmitter

(First implementation, this will probably change)


Former-commit-id: a1f80db340983da5e85cedc974dd6b24a98e25b0
This commit is contained in:
Lynix
2014-08-31 14:09:43 +02:00
parent 54382afc37
commit ea43edbaf3
7 changed files with 508 additions and 424 deletions

View File

@@ -12,8 +12,8 @@
#include <Nazara/Core/ResourceRef.hpp>
class NzParticleController;
class NzParticleEmitter;
class NzParticleMapper;
class NzParticleSystem;
using NzParticleControllerConstRef = NzResourceRef<const NzParticleController>;
using NzParticleControllerRef = NzResourceRef<NzParticleController>;
@@ -25,7 +25,7 @@ class NAZARA_API NzParticleController : public NzResource
NzParticleController(const NzParticleController& controller);
virtual ~NzParticleController();
virtual void Apply(NzParticleEmitter& emitter, NzParticleMapper& mapper, unsigned int startId, unsigned int endId, float elapsedTime) = 0;
virtual void Apply(NzParticleSystem& system, NzParticleMapper& mapper, unsigned int startId, unsigned int endId, float elapsedTime) = 0;
};
#endif // NAZARA_PARTICLECONTROLLER_HPP