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. | |
![]() | |
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. | |
![]() | |
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.