34 lines
1.2 KiB
Markdown
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`
|
|
|