Voxellancer
0.3
A game about voxels in space
|
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 RenderPipeline * | getDefault () |
Protected Attributes | |
std::vector< std::shared_ptr < RenderPass > > | m_passes |
bool | m_initialized |