Singleton aggregating the engine's renderers.
More...
#include <render_system.hpp>
Singleton aggregating the engine's renderers.
Owns the QuadRenderer, PrimitiveRenderer and TextRenderer and provides a single access point for submitting draw work.
◆ RenderSystem()
| cangine::RenderSystem::RenderSystem |
( |
Shader & |
shader | ) |
|
Constructs the render system and its sub-renderers.
- Parameters
-
| shader | Default shader shared by the renderers. |
◆ ~RenderSystem()
| cangine::RenderSystem::~RenderSystem |
( |
| ) |
|
Destroys the owned renderers.
◆ getInstance()
Returns the singleton instance.
- Returns
- Pointer to the RenderSystem instance.
◆ setShader()
| void cangine::RenderSystem::setShader |
( |
Shader & |
shader | ) |
|
Sets the shader on the owned renderers.
- Parameters
-
◆ instance
◆ primitiveRenderer
Renderer for untextured primitives.
◆ quadRenderer
Renderer for textured quads.
◆ textRenderer
The documentation for this class was generated from the following files: