Voxellancer  0.3
A game about voxels in space
 All Classes Functions Pages
DefaultRenderPipeline Class Reference

#include <defaultrenderpipeline.h>

Inheritance diagram for DefaultRenderPipeline:
[legend]
Collaboration diagram for DefaultRenderPipeline:
[legend]

Public Member Functions

virtual void apply (FrameBuffer &frameBuffer, const RenderMetaData &metadata) override
 
virtual void setup () override
 
virtual int bufferCount () override
 
void addFXAA ()
 
void addEmissivenessBlurVertical ()
 
void addEmissivenessBlurHorizontal ()
 
void addFinalization ()
 
- Public Member Functions inherited from RenderPipeline
 RenderPipeline (const std::string &name)
 
void add (std::shared_ptr< RenderPass > pass, int index=-1)
 
void insertAfter (std::shared_ptr< RenderPass > pass, const std::string &after)
 

Protected Attributes

std::shared_ptr< ScreenQuadm_quad
 
std::shared_ptr
< PostProcessingPass
m_fxaa
 
std::shared_ptr
< PostProcessingPass
m_finalization
 
Property< std::string > m_antialiasing
 
- Protected Attributes inherited from RenderPipeline
std::vector< std::shared_ptr
< RenderPass > > 
m_passes
 
bool m_initialized
 

Additional Inherited Members

- Static Public Member Functions inherited from RenderPipeline
static RenderPipelinegetDefault ()
 

Detailed Description

a renderpipeline that applies basic effects to the frame like a bloom effect and creates the final image


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