VoxelEngine
 
Loading...
Searching...
No Matches
engine::RenderPassRegistry Class Reference
Inheritance diagram for engine::RenderPassRegistry:
engine::EngineEventSite engine::EventSite

Public Member Functions

void windowResizeEvent (ResizeEvent *pEvent) override
 
void registerPass (std::unique_ptr< RenderPass > pass, uint8_t position=0)
 Registers a custom render pass at the specified position.
 
template<typename PassT >
void deletePass ()
 
std::vector< std::unique_ptr< RenderPass > > & passes ()
 
template<typename PassT >
PassT * getPass () const
 

Static Public Member Functions

static RenderPassRegistryGet ()
 

Protected Attributes

std::vector< std::unique_ptr< RenderPass > > m_renderPasses
 

Additional Inherited Members

Member Function Documentation

◆ registerPass()

void RenderPassRegistry::registerPass ( std::unique_ptr< RenderPass pass,
uint8_t  position = 0 
)

Registers a custom render pass at the specified position.

Parameters
passThe concrete RenderPass instance.
positionWhere to insert the pass (default: after scene)

◆ windowResizeEvent()

void RenderPassRegistry::windowResizeEvent ( ResizeEvent pEvent)
overridevirtual

Reimplemented from engine::EngineEventSite.


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