Particle emitter.
Definition: ParticleEmitter.h:68
void EndFrame()
Reset the list of submitted overlays.
Definition: ParticleRenderer.cpp:59
Definition: ParticleRenderer.cpp:32
NONCOPYABLE(ParticleRenderer)
void Submit(int cullGroup, CParticleEmitter *emitter)
Add an emitter for rendering in this frame.
Definition: ParticleRenderer.cpp:54
Render particles.
Definition: ParticleRenderer.h:30
void RenderParticles(Renderer::Backend::IDeviceCommandContext *deviceCommandContext, int cullGroup, bool wireframe=false)
Render all the submitted particles.
Definition: ParticleRenderer.cpp:136
ParticleRenderer()
Definition: ParticleRenderer.cpp:43
void PrepareForRendering(const CShaderDefines &context)
Prepare internal data structures for rendering.
Definition: ParticleRenderer.cpp:87
Represents a mapping of name strings to value strings, for use with #if and #ifdef and similar condit...
Definition: ShaderDefines.h:146
~ParticleRenderer()
Definition: ParticleRenderer.cpp:49
void Upload(Renderer::Backend::IDeviceCommandContext *deviceCommandContext)
Upload internal data to the backend.
Definition: ParticleRenderer.cpp:128
ParticleRendererInternals * m
Definition: ParticleRenderer.h:75
void RenderBounds(int cullGroup)
Render bounding boxes for all the submitted emitters.
Definition: ParticleRenderer.cpp:185
Definition: IDeviceCommandContext.h:40