|
CeresEngine 0.2.0
A game development framework
|
Compute pipeline descriptor structure. More...
#include <CeresEngine/RenderAPI/GPUComputePipeline.hpp>
Public Member Functions | |
| GPUComputePipelineDescriptor () noexcept=default | |
| GPUComputePipelineDescriptor (GPUShaderProgramPtr shaderProgram, GPUPipelineLayoutPtr pipelineLayout=nullptr) noexcept | |
| Constructor to initialize the entire descriptor. | |
Static Public Member Functions | |
| template<typename Processor > | |
| static constexpr void | reflect (Processor &&RTTI) |
| Executes the given processor for every field of the struct. | |
Public Attributes | |
| GPUShaderProgramPtr | shaderProgram = nullptr |
| Pointer to the shader program for the compute pipeline. | |
| GPUPipelineLayoutPtr | pipelineLayout = nullptr |
| Pointer to an optional pipeline layout for the graphics pipeline. | |
| String | name |
| A user-facing name for the pipeline. | |
Compute pipeline descriptor structure.
|
defaultnoexcept |
|
inlineexplicitnoexcept |
Constructor to initialize the entire descriptor.
|
inlinestaticconstexpr |
Executes the given processor for every field of the struct.
| RTTI | The processor to be ran for every field. |
| String CeresEngine::GPUComputePipelineDescriptor::name |
A user-facing name for the pipeline.
This is only used for debugging.
| GPUPipelineLayoutPtr CeresEngine::GPUComputePipelineDescriptor::pipelineLayout = nullptr |
Pointer to an optional pipeline layout for the graphics pipeline.
| GPUShaderProgramPtr CeresEngine::GPUComputePipelineDescriptor::shaderProgram = nullptr |
Pointer to the shader program for the compute pipeline.