Template Class RenderPipeline¶
Defined in File pipeline.hpp
Inheritance Relationships¶
Base Type¶
public legion::rendering::RenderPipelineBase
(Class RenderPipelineBase)
Class Documentation¶
-
template<typename
Self
>
classlegion::rendering
::
RenderPipeline
: public legion::rendering::RenderPipelineBase¶ Public Functions
-
virtual void
setup
(app::window &context) = 0¶
-
inline virtual void
init
(app::window &context) override¶
-
inline virtual void
render
(app::window &context, camera &cam, const camera::camera_input &camInput, time::span deltaTime) override¶
Public Static Functions
-
template<typename
StageType
>
static inline voidattachStage
()¶
-
static inline void
attachStage
(std::unique_ptr<RenderStageBase> &&stage)¶
Protected Static Attributes
-
static std::multimap<priority_type, std::unique_ptr<RenderStageBase>, std::greater<>>
m_stages
¶
-
virtual void