shared_ptr< CParticleEmitterType > CParticleEmitterTypePtr
shared_ptr< CParticleEmitter > CParticleEmitterPtr
boost::mt19937 m_RNG
Random number generator shared between all particle emitters.
Status ReloadChangedFile(const VfsPath &path)
float GetCurrentTime() const
void AddUnattachedEmitter(const CParticleEmitterPtr &emitter)
Tell the manager to handle rendering of an emitter that is no longer attached to a unit...
void Interpolate(const float simFrameLength)
void ClearUnattachedEmitters()
Delete unattached emitters if we don't wish to see them anymore (like in actor viewer) ...
boost::unordered_map< VfsPath, CParticleEmitterTypePtr > m_EmitterTypes
CParticleEmitterTypePtr LoadEmitterType(const VfsPath &path)
std::list< CParticleEmitterPtr > m_UnattachedEmitters
void RenderSubmit(SceneCollector &collector, const CFrustum &frustum)