Lines Matching refs:Renderer
50 // - Does Renderer make RenderStepFactories that create steps for each DrawList::Draw?
65 * specific Renderer. Each technique has an associated singleton Renderer that decomposes the
73 * Renderer itself is non-virtual since it simply has to point to a list of RenderSteps. RenderSteps
78 class Renderer {
82 // are stateless singletons and remain alive for the entire program. Each Renderer corresponds
84 static const Renderer& StencilAndFillPath();
86 // static const Renderer& FillConvexPath();
87 // static const Renderer& StrokePath();
90 // The maximum number of render steps that any Renderer is allowed to have.
104 Renderer(const char* name, const RenderStep* s1)
105 : Renderer(name, std::array<const RenderStep*, 1>{s1}) {}
107 Renderer(const char* name, const RenderStep* s1, const RenderStep* s2)
108 : Renderer(name, std::array<const RenderStep*, 2>{s1, s2}) {}
110 Renderer(const char* name, const RenderStep* s1, const RenderStep* s2, const RenderStep* s3)
111 : Renderer(name, std::array<const RenderStep*, 3>{s1, s2, s3}) {}
113 Renderer(const char* name, const RenderStep* s1, const RenderStep* s2,
115 : Renderer(name, std::array<const RenderStep*, 4>{s1, s2, s3, s4}) {}
118 Renderer(const char* name, std::array<const RenderStep*, N> steps)
135 Renderer(const Renderer&) = delete;
136 Renderer(Renderer&&) = delete;