18 #ifndef INCLUDED_RENDERER_BACKEND_GL_PIPELINESTATE 19 #define INCLUDED_RENDERER_BACKEND_GL_PIPELINESTATE 52 static std::unique_ptr<CGraphicsPipelineState>
Create(
68 #endif // INCLUDED_RENDERER_BACKEND_GL_PIPELINESTATE IShaderProgram * GetShaderProgram() const override
Definition: PipelineState.h:45
IDevice * GetDevice() override
Definition: PipelineState.cpp:43
CGraphicsPipelineState()=default
SGraphicsPipelineStateDesc m_Desc
Definition: PipelineState.h:59
Definition: PipelineState.h:164
A holder for precompiled graphics pipeline description.
Definition: PipelineState.h:190
IShaderProgram is a container for multiple shaders of different types.
Definition: IShaderProgram.h:80
Backend
Definition: Backend.h:27
IShaderProgram * shaderProgram
Definition: PipelineState.h:168
CDevice * m_Device
Definition: PipelineState.h:57
Definition: VideoMode.h:28
static std::unique_ptr< CGraphicsPipelineState > Create(CDevice *device, const SGraphicsPipelineStateDesc &desc)
Definition: PipelineState.cpp:34
const SGraphicsPipelineStateDesc & GetDesc() const
Definition: PipelineState.h:47
~CGraphicsPipelineState() override=default
Definition: PipelineState.h:38