Voxellancer  0.3
A game about voxels in space
 All Classes Functions Pages
RenderPipeline Class Referenceabstract
Inheritance diagram for RenderPipeline:
[legend]
Collaboration diagram for RenderPipeline:
[legend]

Public Member Functions

 RenderPipeline (const std::string &name)
 
virtual void apply (FrameBuffer &frameBuffer, const RenderMetaData &metadata) override
 
virtual void setup ()=0
 
virtual int bufferCount ()=0
 
void add (std::shared_ptr< RenderPass > pass, int index=-1)
 
void insertAfter (std::shared_ptr< RenderPass > pass, const std::string &after)
 

Static Public Member Functions

static RenderPipelinegetDefault ()
 

Protected Attributes

std::vector< std::shared_ptr
< RenderPass > > 
m_passes
 
bool m_initialized
 

The documentation for this class was generated from the following files: