sandbox
Loading...
Searching...
No Matches
sbx::graphics::render_stage Class Reference

Public Member Functions

 render_stage (std::vector< attachment > &&attachments, std::vector< subpass_binding > &&subpass_bindings, const graphics::viewport &viewport=graphics::viewport{})
 
auto attachments () const noexcept -> const std::vector< graphics::attachment > &
 
auto find_attachment (const std::string &name) const noexcept -> std::optional< graphics::attachment >
 
auto find_attachment (std::uint32_t binding) const noexcept -> std::optional< graphics::attachment >
 
auto subpasses () const noexcept -> const std::vector< subpass_binding > &
 
auto attachment_count (std::uint32_t subpass) const -> std::uint32_t
 
auto clear_values () const noexcept -> const std::vector< VkClearValue > &
 
auto has_depth_attachment () const noexcept -> bool
 
auto has_swapchain_attachment () const noexcept -> bool
 
auto viewport () const noexcept -> const viewport &
 
auto render_area () const noexcept -> const render_area &
 
auto render_pass () const noexcept -> const VkRenderPass &
 
auto rebuild (const swapchain &swapchain) -> void
 
auto framebuffer (std::uint32_t index) noexcept -> const VkFramebuffer &
 
auto descriptor (const std::string &name) const noexcept -> memory::observer_ptr< const graphics::descriptor >
 
auto descriptors () const noexcept -> const std::map< std::string, memory::observer_ptr< const graphics::descriptor > > &
 

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