|
Toast Engine
|


Classes | |
| struct | Stats |
| Per frame and per layer group unless noted. More... | |
Public Member Functions | |
| ShadowPass (const VulkanCore &core) | |
| auto | name () const -> std::string_view override |
| void | recordPre (vk::CommandBuffer cmd, uint32_t frame_index, uint32_t image_index) override |
| Records outside any rendering scope before the main scope opens. | |
| void | record (vk::CommandBuffer cmd, uint32_t frame_index, uint32_t image_index) override |
| Everything records in recordPre(). | |
| auto | getCascadeMapView (uint32_t frame_index) const -> vk::ImageView |
| auto | getPunctualMapView (uint32_t frame_index) const -> vk::ImageView |
| auto | getShadowSampler () const -> vk::Sampler |
| auto | getStats () const noexcept -> const Stats & |
| Public Member Functions inherited from IRenderPass | |
| virtual auto | stage () const -> RenderStage |
| virtual void | update (uint32_t frame_index, float dt) |
| void | setEnabled (bool enabled) noexcept |
| auto | isEnabled () const noexcept -> bool |
|
inlinenodiscardoverridevirtual |
Reimplemented from IRenderPass.
|
inlineoverridevirtual |
Everything records in recordPre().
Implements IRenderPass.
|
overridevirtual |
Records outside any rendering scope before the main scope opens.
Reimplemented from IRenderPass.
