Files
Juliet/Romeo/docs/Juliet_include_Graphics_GraphicsPipeline.md
T

34 lines
1.2 KiB
Markdown

# Juliet\include\Graphics\GraphicsPipeline
## Source Files
- Header: `Juliet\include\Graphics\GraphicsPipeline.h`
## AI Description
This C++ header defines the `GraphicsPipeline` design for a rendering system, specifying data structures to configure rasterization (fill/cull modes), vertex input buffers and attributes, target properties including color depth/stencil settings with custom operations, multisampling states, and shader references. It provides low-level details on primitive types, attribute formats like floats/ints/normals, depth bias calculations, compare/mask logic, and stencil failure behaviors to build a complete graphics pipeline configuration object.
## Symbols
### Namespace `Juliet`
#### Classes, Structs & Unions
- `struct RasterizerState`
- `struct VertexBufferDescription`
- `struct VertexAttribute`
- `struct VertexInputState`
- `struct GraphicsPipelineTargetInfo`
- `struct StencilOperationState`
- `struct DepthStencilState`
- `struct MultisampleState`
- `struct GraphicsPipelineCreateInfo`
#### Enums
- `enum class FillMode`
- `enum class CullMode`
- `enum class FrontFace`
- `enum class PrimitiveType`
- `enum class VertexInputRate`
- `enum class VertexElementFormat`
- `enum class CompareOperation`
- `enum class StencilOperation`