|
Carna
Version 3.0.1
|
Represents a rendering stages sequence. More...
#include <RenderStageSequence.h>
Inheritance diagram for Carna::base::RenderStageSequence:Public Member Functions | |
| RenderStageSequence () | |
| Instantiates. | |
| virtual | ~RenderStageSequence () |
| Deletes all stages contained by the sequence. | |
| std::size_t | stages () const |
| Tells number of stages contained by the sequence. | |
| void | appendStage (RenderStage *stage) |
| Appends stage to the rendering stages sequence. | |
| virtual void | clearStages () |
| Deletes all stages from the rendering stages sequence. | |
| RenderStage & | stageAt (std::size_t position) const |
| References the stage at position within the rendering stages sequence. | |
| template<typename RenderStage > | |
| Aggregation< RenderStage > | findStage () const |
| References the first RenderStage within the rendering stages sequence. This method performs a linear search. Returns Aggregation::NULL_PTR if RenderStage is not found withing hte rendering stages sequence. | |
Protected Member Functions | |
| void | releaseStages () |
| Assumes that the ownership over all stages has been taken over by someone else. Clears the stages sequence without deleting the stages. | |
Represents a rendering stages sequence.
Definition at line 42 of file RenderStageSequence.h.
Documentation generated by Doxygen