sandbox
Loading...
Searching...
No Matches
sbx::gizmos::pipeline Class Reference
Inheritance diagram for sbx::gizmos::pipeline:
sbx::graphics::graphics_pipeline sbx::graphics::pipeline sbx::utility::noncopyable

Public Member Functions

 pipeline (const std::filesystem::path &path, const std::vector< graphics::attachment_description > &attachments)
 
- Public Member Functions inherited from sbx::graphics::graphics_pipeline
 graphics_pipeline (const std::filesystem::path &path, const std::vector< attachment_description > &attachments, const pipeline_definition &default_definition=pipeline_definition{}, const VkSpecializationInfo *specialization_info=nullptr)
 
 graphics_pipeline (const compiled_shaders &shaders, const std::vector< attachment_description > &attachments, const pipeline_definition &default_definition=pipeline_definition{}, const VkSpecializationInfo *specialization_info=nullptr)
 
auto handle () const noexcept -> VkPipeline override
 
auto has_variable_descriptors () const noexcept -> bool override
 
auto descriptor_counts (std::uint32_t set) const noexcept -> std::vector< std::uint32_t > override
 
auto descriptor_set_layout (std::uint32_t set) const noexcept -> VkDescriptorSetLayout override
 
auto descriptor_pool () const noexcept -> VkDescriptorPool override
 
auto layout () const noexcept -> VkPipelineLayout override
 
auto bind_point () const noexcept -> VkPipelineBindPoint override
 
auto descriptor_block (const std::string &name, std::uint32_t set) const -> const shader::uniform_block &override
 
auto push_constant () const noexcept -> const std::optional< shader::uniform_block > &override
 
auto find_descriptor_binding (const std::string &name, std::uint32_t set) const -> std::optional< std::uint32_t > override
 
auto find_descriptor_type_at_binding (std::uint32_t set, std::uint32_t binding) const -> std::optional< VkDescriptorType > override
 
auto rendering_info () -> const rendering_create_info &
 
- Public Member Functions inherited from sbx::graphics::pipeline
auto bind (command_buffer &command_buffer) const noexcept -> void
 
 operator VkPipeline () const noexcept
 
virtual auto handle () const noexcept -> VkPipeline=0
 
virtual auto has_variable_descriptors () const noexcept -> bool=0
 
virtual auto descriptor_counts (std::uint32_t set) const noexcept -> std::vector< std::uint32_t >=0
 
virtual auto descriptor_set_layout (std::uint32_t set) const noexcept -> VkDescriptorSetLayout=0
 
virtual auto descriptor_pool () const noexcept -> VkDescriptorPool=0
 
virtual auto layout () const noexcept -> VkPipelineLayout=0
 
virtual auto bind_point () const noexcept -> VkPipelineBindPoint=0
 
virtual auto descriptor_block (const std::string &name, std::uint32_t set) const -> const shader::uniform_block &=0
 
virtual auto push_constant () const noexcept -> const std::optional< shader::uniform_block > &=0
 
virtual auto find_descriptor_binding (const std::string &name, std::uint32_t set) const -> std::optional< std::uint32_t >=0
 
virtual auto find_descriptor_type_at_binding (std::uint32_t set, 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
 

Constructor & Destructor Documentation

◆ ~pipeline()

sbx::gizmos::pipeline::~pipeline ( )
overridevirtualdefault

Reimplemented from sbx::graphics::pipeline.


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