# 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`