|
SPARK
0.1.0
A general purpose game engine written in C++.
|
Represents a pipeline state. More...
#include <Pipeline.h>
Public Types | |
| using | shader_program_type = ShaderProgramType |
| using | pipeline_layout_type = PipelineLayoutType |
Public Member Functions | |
| virtual std::shared_ptr< const shader_program_type > | program () const noexcept=0 |
| Gets the shader program used by the pipeline. | |
| virtual std::shared_ptr< pipeline_layout_type > | layout () const noexcept=0 |
| Gets the pipeline layout. | |
Public Member Functions inherited from spark::render::IPipeline | |
| std::shared_ptr< const IShaderProgram > | program () const noexcept |
| Gets the shader program used by the pipeline. | |
| std::shared_ptr< IPipelineLayout > | layout () const noexcept |
| Gets the pipeline layout. | |
Public Member Functions inherited from spark::render::IStateResource | |
| virtual const std::string & | name () const noexcept=0 |
| Gets the name of the state resource. | |
Represents a pipeline state.
| PipelineLayoutType | The type of the render pipeline layout. (inherits from IPipelineLayout) |
| ShaderProgramType | The type of the shader program. (inherits from IShaderProgram) |
|
nodiscardpure virtualnoexcept |
Gets the pipeline layout.
Implemented in spark::render::vk::VulkanRenderPipeline.
|
nodiscardpure virtualnoexcept |
Gets the shader program used by the pipeline.
Implemented in spark::render::vk::VulkanRenderPipeline.