Class RenderPipeline

class RenderPipeline

Subclassed by P64::RenderPipelineBigTex, P64::RenderPipelineDefault, P64::RenderPipelineHDRBloom

Public Functions

inline explicit RenderPipeline(Scene &sc)
inline surface_t *getCurrColorSurf() const
inline surface_t *getCurrDepthSurf() const
virtual ~RenderPipeline() = default
virtual void init() = 0
virtual void beginFrame() = 0
virtual void endFrame() = 0
inline virtual void beginCamera(Camera&)
virtual void endCamera(Camera&)

Protected Functions

void setupLayer()

Protected Attributes

Scene &scene
surface_t *surfColor = {}
surface_t *surfDepth = {}