6#include "PipelineLayout.h"
7#include "VertexFormat.h"
47 PolygonMode polygonMode = PolygonMode::Fill;
48 CullMode cullMode = CullMode::Disabled;
49 float lineWidth = 1.0f;
54 bool enableTest =
true;
55 bool enableWrite =
true;
56 CompareOp compareOp = CompareOp::Less;
69 std::shared_ptr<Program> program;
70 std::vector<Viewport> viewports;
76 [[nodiscard]]
static std::shared_ptr<Pipeline> create(
const Descriptor& desc);
78 virtual void bind() = 0;
图形管线.
Definition: Pipeline.h:63
图形管线绑定布局.
Definition: PipelineLayout.h:15
着色器程序.
Definition: Program.h:21
顶点缓冲区.
Definition: VertexBuffer.h:16
Definition: Pipeline.h:53
Definition: Pipeline.h:66
Definition: Pipeline.h:46