|
| graphics_pipeline (const std::filesystem::path &path, const pipeline::stage &stage, const pipeline_definition &default_definition=pipeline_definition{}) |
|
auto | handle () const noexcept -> const VkPipeline &override |
|
auto | has_variable_descriptors () const noexcept -> bool override |
|
auto | descriptor_counts () const noexcept -> const std::unordered_map< std::uint32_t, std::uint32_t > &override |
|
auto | descriptor_set_layout () const noexcept -> const VkDescriptorSetLayout &override |
|
auto | descriptor_pool () const noexcept -> const VkDescriptorPool &override |
|
auto | layout () const noexcept -> const VkPipelineLayout &override |
|
auto | bind_point () const noexcept -> VkPipelineBindPoint override |
|
auto | stage () const noexcept -> const pipeline::stage & |
|
auto | descriptor_block (const std::string &name) const -> const shader::uniform_block &override |
|
auto | find_descriptor_binding (const std::string &name) const -> std::optional< std::uint32_t > override |
|
auto | find_descriptor_type_at_binding (std::uint32_t binding) const -> std::optional< VkDescriptorType > override |
|
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 |
|
| noncopyable (const noncopyable &)=delete |
|
| noncopyable (noncopyable &&) noexcept=default |
|
auto | operator= (const noncopyable &) -> noncopyable &=delete |
|
auto | operator= (noncopyable &&) noexcept -> noncopyable &=default |
|