|
Pyrogenesis
13997
|
#include <ParticleManager.h>
Public Member Functions | |
| CParticleManager () | |
| ~CParticleManager () | |
| CParticleEmitterTypePtr | LoadEmitterType (const VfsPath &path) |
| void | AddUnattachedEmitter (const CParticleEmitterPtr &emitter) |
| Tell the manager to handle rendering of an emitter that is no longer attached to a unit. More... | |
| void | ClearUnattachedEmitters () |
| Delete unattached emitters if we don't wish to see them anymore (like in actor viewer) More... | |
| void | RenderSubmit (SceneCollector &collector, const CFrustum &frustum) |
| void | Interpolate (const float simFrameLength) |
| float | GetCurrentTime () const |
| Status | ReloadChangedFile (const VfsPath &path) |
Public Attributes | |
| boost::mt19937 | m_RNG |
| Random number generator shared between all particle emitters. More... | |
Private Attributes | |
| float | m_CurrentTime |
| std::list< CParticleEmitterPtr > | m_UnattachedEmitters |
| boost::unordered_map< VfsPath, CParticleEmitterTypePtr > | m_EmitterTypes |
Definition at line 29 of file ParticleManager.h.
| CParticleManager::CParticleManager | ( | ) |
Definition at line 31 of file ParticleManager.cpp.
| CParticleManager::~CParticleManager | ( | ) |
Definition at line 37 of file ParticleManager.cpp.
| void CParticleManager::AddUnattachedEmitter | ( | const CParticleEmitterPtr & | emitter | ) |
Tell the manager to handle rendering of an emitter that is no longer attached to a unit.
Definition at line 53 of file ParticleManager.cpp.
| void CParticleManager::ClearUnattachedEmitters | ( | ) |
Delete unattached emitters if we don't wish to see them anymore (like in actor viewer)
Definition at line 58 of file ParticleManager.cpp.
|
inline |
Definition at line 52 of file ParticleManager.h.
| void CParticleManager::Interpolate | ( | const float | simFrameLength | ) |
Definition at line 63 of file ParticleManager.cpp.
| CParticleEmitterTypePtr CParticleManager::LoadEmitterType | ( | const VfsPath & | path | ) |
Definition at line 42 of file ParticleManager.cpp.
Definition at line 96 of file ParticleManager.cpp.
| void CParticleManager::RenderSubmit | ( | SceneCollector & | collector, |
| const CFrustum & | frustum | ||
| ) |
Definition at line 83 of file ParticleManager.cpp.
|
private |
Definition at line 60 of file ParticleManager.h.
|
private |
Definition at line 64 of file ParticleManager.h.
| boost::mt19937 CParticleManager::m_RNG |
Random number generator shared between all particle emitters.
Definition at line 57 of file ParticleManager.h.
|
private |
Definition at line 62 of file ParticleManager.h.
1.8.5