Pyrogenesis HEAD
Pyrogenesis, a RTS Engine
|
Implements a render pass consisting of a pipeline state and a shader, used by CShaderTechnique. More...
#include <ShaderTechnique.h>
Public Member Functions | |
CShaderPass (std::unique_ptr< Renderer::Backend::IGraphicsPipelineState > pipelineState, const CShaderProgramPtr &shader) | |
MOVABLE (CShaderPass) | |
const CShaderProgramPtr & | GetShaderProgram () const noexcept |
Renderer::Backend::IGraphicsPipelineState * | GetPipelineState () const noexcept |
Private Attributes | |
CShaderProgramPtr | m_Shader |
std::unique_ptr< Renderer::Backend::IGraphicsPipelineState > | m_PipelineState |
Implements a render pass consisting of a pipeline state and a shader, used by CShaderTechnique.
CShaderPass::CShaderPass | ( | std::unique_ptr< Renderer::Backend::IGraphicsPipelineState > | pipelineState, |
const CShaderProgramPtr & | shader | ||
) |
|
inlinenoexcept |
|
inlinenoexcept |
CShaderPass::MOVABLE | ( | CShaderPass | ) |
|
private |
|
private |