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