Carna
Version 3.3.2
|
Represents a rendering stages sequence. More...
#include <RenderStageSequence.h>
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