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

Public Member Functions

 DebrisPass (const VulkanCore &core, vk::Format depth_format, vk::Extent2D extent, std::shared_ptr< physics::DebrisSimulation > simulation)
auto stage () const -> RenderStage override
auto prepare (vk::CommandBuffer cmd, uint32_t frame_index) -> bool
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::DebrisPass::name ( ) const -> std::string_view
inlinenodiscardoverridevirtual

Reimplemented from IRenderPass.

◆ record()

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

Implements IRenderPass.

◆ stage()

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

Reimplemented from IRenderPass.


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