Brenta Engine 1.2
Loading...
Searching...
No Matches
brenta::RenderPipeline Class Reference

Public Member Functions

void add_pass (tenno::shared_ptr< RenderPass > pass)
 
template<typename P , typename ... Args>
void add_pass (Args... args)
 
void execute (const Renderer::RenderData &data)
 

Static Public Member Functions

static tenno::shared_ptr< RenderPipelinecreate_default ()
 

Data Fields

tenno::vector< tenno::shared_ptr< RenderPass > > passes
 

Detailed Description

Definition at line 40 of file pipeline.hpp.

Member Function Documentation

◆ add_pass() [1/2]

template<typename P , typename ... Args>
void brenta::RenderPipeline::add_pass ( Args...  args)
inline

Definition at line 50 of file pipeline.hpp.

◆ add_pass() [2/2]

void RenderPipeline::add_pass ( tenno::shared_ptr< RenderPass pass)

Definition at line 16 of file pipeline.cpp.

◆ create_default()

tenno::shared_ptr< RenderPipeline > RenderPipeline::create_default ( )
static

Definition at line 31 of file pipeline.cpp.

◆ execute()

void RenderPipeline::execute ( const Renderer::RenderData data)

Definition at line 21 of file pipeline.cpp.

Field Documentation

◆ passes

tenno::vector<tenno::shared_ptr<RenderPass> > brenta::RenderPipeline::passes

Definition at line 44 of file pipeline.hpp.


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