![]() |
LLGL 0.05 Beta
|
Mesh pipeline state descriptor structure. More...
#include <PipelineStateFlags.h>
Public Member Functions | |
| MeshPipelineDescriptor ()=default | |
| MeshPipelineDescriptor (const MeshPipelineDescriptor &)=default | |
| MeshPipelineDescriptor & | operator= (const MeshPipelineDescriptor &)=default |
Public Attributes | |
| const char * | debugName = nullptr |
| Optional name for debugging purposes. By default null. | |
| const PipelineLayout * | pipelineLayout = nullptr |
| Specifies an optional pipeline layout for the graphics pipeline. By default null. | |
| const RenderPass * | renderPass = nullptr |
| Specifies an optional render pass. By default null. | |
| Shader * | taskShader = nullptr |
| Specifies an optional task shader. | |
| Shader * | amplificationShader = nullptr |
| Shader * | meshShader = nullptr |
| Specifies the mesh shader. | |
| Shader * | fragmentShader = nullptr |
| Specifies an optional fragment shader (also referred to as "Pixel Shader"). | |
| DynamicVector< Viewport > | viewports |
| Specifies an optional list of static viewports. If empty, the viewports must be set dynamically with the command buffer. | |
| DynamicVector< Scissor > | scissors |
| Specifies an optional list of static scissor rectangles. If empty, the scissors must be set dynamically with the command buffer. | |
| DepthDescriptor | depth |
| Specifies the depth state for the depth-stencil stage. | |
| StencilDescriptor | stencil |
| Specifies the stencil state for the depth-stencil stage. | |
| RasterizerDescriptor | rasterizer |
| Specifies the state for the rasterizer stage. | |
| BlendDescriptor | blend |
| Specifies the state descriptor for the blend stage. | |
Mesh pipeline state descriptor structure.
|
inlinedefault |
|
inlinedefault |
|
inlinedefault |
| Shader* LLGL::MeshPipelineDescriptor::amplificationShader = nullptr |
| BlendDescriptor LLGL::MeshPipelineDescriptor::blend |
Specifies the state descriptor for the blend stage.
| const char* LLGL::MeshPipelineDescriptor::debugName = nullptr |
Optional name for debugging purposes. By default null.
| DepthDescriptor LLGL::MeshPipelineDescriptor::depth |
Specifies the depth state for the depth-stencil stage.
| Shader* LLGL::MeshPipelineDescriptor::fragmentShader = nullptr |
Specifies an optional fragment shader (also referred to as "Pixel Shader").
| Shader* LLGL::MeshPipelineDescriptor::meshShader = nullptr |
Specifies the mesh shader.
| const PipelineLayout* LLGL::MeshPipelineDescriptor::pipelineLayout = nullptr |
Specifies an optional pipeline layout for the graphics pipeline. By default null.
| RasterizerDescriptor LLGL::MeshPipelineDescriptor::rasterizer |
Specifies the state for the rasterizer stage.
| const RenderPass* LLGL::MeshPipelineDescriptor::renderPass = nullptr |
Specifies an optional render pass. By default null.
| DynamicVector<Scissor> LLGL::MeshPipelineDescriptor::scissors |
Specifies an optional list of static scissor rectangles. If empty, the scissors must be set dynamically with the command buffer.
viewports, unless one of the lists is empty. | StencilDescriptor LLGL::MeshPipelineDescriptor::stencil |
Specifies the stencil state for the depth-stencil stage.
| Shader* LLGL::MeshPipelineDescriptor::taskShader = nullptr |
Specifies an optional task shader.
| DynamicVector<Viewport> LLGL::MeshPipelineDescriptor::viewports |
Specifies an optional list of static viewports. If empty, the viewports must be set dynamically with the command buffer.
scissors, unless one of the lists is empty.