Class used to manage Subrender objects to create a list of render pass.
More...
#include <Renderer.hpp>
Class used to manage Subrender objects to create a list of render pass.
◆ Renderer()
| PixelBullet::Renderer::Renderer |
( |
| ) |
|
|
default |
Creates a new renderer, fill renderStages in your subclass of this.
◆ AddSubrender()
template<typename T , typename... Args>
| T * PixelBullet::Renderer::AddSubrender |
( |
const Pipeline::Stage & | pipelineStage, |
|
|
Args &&... | args ) |
|
inline |
Adds a Subrender.
- Template Parameters
-
| T | The Subrender type. |
| Args | The constructor arg types. |
- Parameters
-
| pipelineStage | The Subrender pipeline stage. |
| args | The constructor arguments. |
◆ ClearSubrenders()
| void PixelBullet::Renderer::ClearSubrenders |
( |
| ) |
|
|
inline |
◆ GetSubrender()
template<typename T >
| T * PixelBullet::Renderer::GetSubrender |
( |
| ) |
const |
|
inline |
◆ HasSubrender()
template<typename T >
| bool PixelBullet::Renderer::HasSubrender |
( |
| ) |
const |
|
inline |
Checks whether a Subrender exists or not.
- Template Parameters
-
- Returns
- If the Subrender has the System.
◆ RemoveSubrender()
template<typename T >
| void PixelBullet::Renderer::RemoveSubrender |
( |
| ) |
|
|
inline |
◆ Start()
| virtual void PixelBullet::Renderer::Start |
( |
| ) |
|
|
pure virtual |
Run when switching to this scene from another, use this method to create Subrender's.
◆ Update()
| virtual void PixelBullet::Renderer::Update |
( |
| ) |
|
|
pure virtual |
Run when updating the renderer manager.
The documentation for this class was generated from the following file: