12 #ifndef RENDERSTAGESEQUENCE_H_0874895466 13 #define RENDERSTAGESEQUENCE_H_0874895466 15 #include <Carna/Carna.h> 48 const std::unique_ptr< Details > pimpl;
65 std::size_t stages()
const;
75 virtual void clearStages();
87 template<
typename RenderStage >
101 template<
typename RenderStage >
104 for( std::size_t index = 0; index < stages(); ++index )
121 #endif // RENDERSTAGESEQUENCE_H_0874895466 Represents an aggregation, i.e. a weak reference.
Aggregation< RenderStage > findStage() const
References the first RenderStage within the rendering stages sequence. This method performs a linear ...
Defines Carna::base::Aggregation.
Base abstract class of each rendering stage. Refer to the documentation of the rendering process...
#define NON_COPYABLE
Features class it is placed in as non-copyable.
Represents a rendering stages sequence.