Toast Engine
Loading...
Searching...
No Matches
IRenderPass Class Referenceabstract
Inheritance diagram for IRenderPass:

Public Member Functions

virtual auto stage () const -> RenderStage
virtual void update (uint32_t frame_index, float dt)
virtual void recordPre (vk::CommandBuffer cmd, uint32_t frame_index, uint32_t image_index)
 Records outside any rendering scope before the main scope opens.
virtual void record (vk::CommandBuffer cmd, uint32_t frame_index, uint32_t image_index)=0
virtual auto name () const -> std::string_view
void setEnabled (bool enabled) noexcept
auto isEnabled () const noexcept -> bool

Member Function Documentation

◆ record()

virtual void IRenderPass::record ( vk::CommandBuffer cmd,
uint32_t frame_index,
uint32_t image_index )
pure virtual

◆ recordPre()

virtual void IRenderPass::recordPre ( vk::CommandBuffer cmd,
uint32_t frame_index,
uint32_t image_index )
inlinevirtual

Records outside any rendering scope before the main scope opens.

Reimplemented in renderer::EnvironmentPass, renderer::ReflectionProbePass, renderer::ShadowPass, ui::UIPass, and ui::WorldUIPass.

◆ stage()

virtual auto IRenderPass::stage ( ) const -> RenderStage
inlinenodiscardvirtual

Reimplemented in ui::UIPass.


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