Class Pipeline¶
Defined in File pipeline.h
Inheritance Relationships¶
Derived Type¶
public portal::renderer::vulkan::VulkanPipeline(Class VulkanPipeline)
Class Documentation¶
-
class Pipeline¶
Abstract graphics pipeline interface.
Encapsulates shader and rasterization state for rendering.
Subclassed by portal::renderer::vulkan::VulkanPipeline
Public Functions
-
virtual ~Pipeline() = default¶
-
virtual PipelineProperties &get_properties() = 0¶
Gets pipeline properties (mutable)
-
virtual const PipelineProperties &get_properties() const = 0¶
Gets pipeline properties.
-
virtual Reference<ShaderVariant> get_shader() const = 0¶
Gets pipeline shader.
-
virtual ~Pipeline() = default¶