Toast Engine
Loading...
Searching...
No Matches
renderer::GridPass Class Reference
Inheritance diagram for renderer::GridPass:
Collaboration diagram for renderer::GridPass:

Public Member Functions

 GridPass (const renderer::VulkanCore &core, vk::Format color_format, vk::Format depth_format, vk::Extent2D extent)
auto stage () const -> RenderStage override
void record (vk::CommandBuffer cmd, uint32_t frame_index, uint32_t image_index) override
auto name () const -> std::string_view override
Public Member Functions inherited from IRenderPass
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.
void setEnabled (bool enabled) noexcept
auto isEnabled () const noexcept -> bool

Member Function Documentation

◆ name()

auto renderer::GridPass::name ( ) const -> std::string_view
inlinenodiscardoverridevirtual

Reimplemented from IRenderPass.

◆ record()

void renderer::GridPass::record ( vk::CommandBuffer cmd,
uint32_t frame_index,
uint32_t image_index )
overridevirtual

Implements IRenderPass.

◆ stage()

auto renderer::GridPass::stage ( ) const -> RenderStage
inlinenodiscardoverridevirtual

Reimplemented from IRenderPass.


The documentation for this class was generated from the following files:
  • engine/src/toast/renderer/passes/grid_pass.hpp
  • engine/src/toast/renderer/passes/grid_pass.cpp