sandbox
Loading...
Searching...
No Matches
sbx::graphics::pipeline Class Referenceabstract
Inheritance diagram for sbx::graphics::pipeline:
sbx::utility::noncopyable sbx::graphics::graphics_pipeline< models::vertex3d > sbx::graphics::graphics_pipeline< vertex3d > sbx::graphics::graphics_pipeline< ui::vertex2d > sbx::graphics::graphics_pipeline< vertex_type > sbx::graphics::compute_pipeline sbx::graphics::graphics_pipeline< Vertex > sbx::gizmos::pipeline sbx::shadows::pipeline sbx::models::pipeline sbx::ui::pipeline

Classes

struct  stage
 

Public Member Functions

auto bind (command_buffer &command_buffer) const noexcept -> void
 
 operator const VkPipeline & () const noexcept
 
virtual auto handle () const noexcept -> const VkPipeline &=0
 
virtual auto has_variable_descriptors () const noexcept -> bool=0
 
virtual auto descriptor_counts () const noexcept -> const std::unordered_map< std::uint32_t, std::uint32_t > &=0
 
virtual auto descriptor_set_layout () const noexcept -> const VkDescriptorSetLayout &=0
 
virtual auto descriptor_pool () const noexcept -> const VkDescriptorPool &=0
 
virtual auto layout () const noexcept -> const VkPipelineLayout &=0
 
virtual auto bind_point () const noexcept -> VkPipelineBindPoint=0
 
virtual auto descriptor_block (const std::string &name) const -> const shader::uniform_block &=0
 
virtual auto find_descriptor_binding (const std::string &name) const -> std::optional< std::uint32_t >=0
 
virtual auto find_descriptor_type_at_binding (std::uint32_t binding) const -> std::optional< VkDescriptorType >=0
 
- Public Member Functions inherited from sbx::utility::noncopyable
 noncopyable (const noncopyable &)=delete
 
 noncopyable (noncopyable &&) noexcept=default
 
auto operator= (const noncopyable &) -> noncopyable &=delete
 
auto operator= (noncopyable &&) noexcept -> noncopyable &=default
 

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