LiteFX 0.3.1.2022
Computer Graphics Engine
|
The interface for a pipeline. More...
#include <rendering_api.hpp>
Inherits LiteFX::Rendering::IStateResource.
Inherited by LiteFX::Rendering::Pipeline< DirectX12PipelineLayout, DirectX12ShaderProgram > [virtual]
, LiteFX::Rendering::Pipeline< VulkanPipelineLayout, VulkanShaderProgram > [virtual]
, LiteFX::Rendering::IComputePipeline [virtual]
, LiteFX::Rendering::IRenderPipeline [virtual]
, and LiteFX::Rendering::Pipeline< TPipelineLayout, TShaderProgram > [virtual]
.
Public Member Functions | |
virtual | ~IPipeline () noexcept=default |
SharedPtr< const IShaderProgram > | program () const noexcept |
Returns the shader program used by the pipeline. More... | |
SharedPtr< const IPipelineLayout > | layout () const noexcept |
Returns the layout of the render pipeline. More... | |
Public Member Functions inherited from LiteFX::Rendering::IStateResource | |
virtual | ~IStateResource () noexcept=default |
virtual const String & | name () const noexcept=0 |
Returns the name of the resource. More... | |
The interface for a pipeline.
|
virtualdefaultnoexcept |
|
inlinenoexcept |
Returns the layout of the render pipeline.
|
inlinenoexcept |
Returns the shader program used by the pipeline.