void RenderParticles(int cullGroup, bool solidColor=false)
Render all the submitted particles.
Definition: ParticleRenderer.cpp:123
Particle emitter.
Definition: ParticleEmitter.h:67
void EndFrame()
Reset the list of submitted overlays.
Definition: ParticleRenderer.cpp:53
Definition: ParticleRenderer.cpp:29
void RenderBounds(int cullGroup, CShaderProgramPtr &shader)
Render bounding boxes for all the submitted emitters.
Definition: ParticleRenderer.cpp:157
NONCOPYABLE(ParticleRenderer)
void Submit(int cullGroup, CParticleEmitter *emitter)
Add an emitter for rendering in this frame.
Definition: ParticleRenderer.cpp:48
Render particles.
Definition: ParticleRenderer.h:30
ParticleRenderer()
Definition: ParticleRenderer.cpp:37
void PrepareForRendering(const CShaderDefines &context)
Prepare internal data structures for rendering.
Definition: ParticleRenderer.cpp:81
Represents a mapping of name strings to value strings, for use with #if and #ifdef and similar condit...
Definition: ShaderDefines.h:133
~ParticleRenderer()
Definition: ParticleRenderer.cpp:43
ParticleRendererInternals * m
Definition: ParticleRenderer.h:66