Flutter Engine
The Flutter Engine
|
This is the complete list of members for GrTriangulator, including all inherited members.
allocateEdge(Vertex *top, Vertex *bottom, int winding, EdgeType type) | GrTriangulator | protected |
allocateMonotonePoly(Edge *edge, Side side, int winding) | GrTriangulator | protected |
appendPointToContour(const SkPoint &p, VertexList *contour) const | GrTriangulator | protected |
appendQuadraticToContour(const SkPoint[3], SkScalar toleranceSqd, VertexList *contour) const | GrTriangulator | protected |
applyFillType(int winding) const | GrTriangulator | protected |
BoolFail enum name | GrTriangulator | protected |
buildEdges(VertexList *contours, int contourCnt, VertexList *mesh, const Comparator &) | GrTriangulator | protected |
checkForIntersection(Edge *left, Edge *right, EdgeList *activeEdges, Vertex **current, VertexList *mesh, const Comparator &) | GrTriangulator | protected |
computeBisector(Edge *edge1, Edge *edge2, Vertex *) const | GrTriangulator | protected |
contoursToMesh(VertexList *contours, int contourCnt, VertexList *mesh, const Comparator &) | GrTriangulator | protected |
contoursToPolys(VertexList *contours, int contourCnt) | GrTriangulator | protected |
CountPoints(Poly *polys, SkPathFillType overrideFillType) | GrTriangulator | protectedstatic |
EdgeType enum name | GrTriangulator | |
emitMonotonePoly(const MonotonePoly *, skgpu::VertexWriter data) const | GrTriangulator | protected |
emitPoly(const Poly *, skgpu::VertexWriter data) const | GrTriangulator | protected |
emitTriangle(Vertex *prev, Vertex *curr, Vertex *next, int winding, skgpu::VertexWriter data) const | GrTriangulator | protected |
fAlloc | GrTriangulator | protected |
fBreadcrumbList | GrTriangulator | mutableprotected |
fCollectBreadcrumbTriangles | GrTriangulator | protected |
fEmitCoverage | GrTriangulator | protected |
FindEnclosingEdges(const Vertex &v, const EdgeList &edges, Edge **left, Edge **right) | GrTriangulator | protectedstatic |
fNumEdges | GrTriangulator | protected |
fNumMonotonePolys | GrTriangulator | protected |
fPath | GrTriangulator | protected |
fPreserveCollinearVertices | GrTriangulator | protected |
fRoundVerticesToQuarterPixel | GrTriangulator | protected |
generateCubicPoints(const SkPoint &, const SkPoint &, const SkPoint &, const SkPoint &, SkScalar tolSqd, VertexList *contour, int pointsLeft) const | GrTriangulator | protected |
GrTriangulator(const SkPath &path, SkArenaAlloc *alloc) | GrTriangulator | inlineprotected |
intersectEdgePair(Edge *left, Edge *right, EdgeList *activeEdges, Vertex **current, const Comparator &) | GrTriangulator | protected |
kArenaDefaultChunkSize | GrTriangulator | static |
kLeft_Side enum value | GrTriangulator | |
kRight_Side enum value | GrTriangulator | |
makeConnectingEdge(Vertex *prev, Vertex *next, EdgeType, const Comparator &, int windingScale=1) | GrTriangulator | protected |
makeEdge(Vertex *prev, Vertex *next, EdgeType type, const Comparator &) | GrTriangulator | protected |
makePoly(Poly **head, Vertex *v, int winding) const | GrTriangulator | protected |
makeSortedVertex(const SkPoint &, uint8_t alpha, VertexList *mesh, Vertex *reference, const Comparator &) const | GrTriangulator | protected |
mergeCoincidentVertices(VertexList *mesh, const Comparator &) const | GrTriangulator | protected |
mergeCollinearEdges(Edge *edge, EdgeList *activeEdges, Vertex **current, const Comparator &) const | GrTriangulator | protected |
mergeEdgesAbove(Edge *edge, Edge *other, EdgeList *activeEdges, Vertex **current, const Comparator &) const | GrTriangulator | protected |
mergeEdgesBelow(Edge *edge, Edge *other, EdgeList *activeEdges, Vertex **current, const Comparator &) const | GrTriangulator | protected |
mergeVertices(Vertex *src, Vertex *dst, VertexList *mesh, const Comparator &) const | GrTriangulator | protected |
pathToContours(float tolerance, const SkRect &clipBounds, VertexList *contours, bool *isLinear) const | GrTriangulator | protected |
pathToPolys(float tolerance, const SkRect &clipBounds, bool *isLinear) | GrTriangulator | protected |
PathToTriangles(const SkPath &path, SkScalar tolerance, const SkRect &clipBounds, GrEagerVertexAllocator *vertexAllocator, bool *isLinear) | GrTriangulator | inlinestatic |
polysToTriangles(Poly *polys, SkPathFillType overrideFillType, skgpu::VertexWriter data) const | GrTriangulator | protected |
polysToTriangles(Poly *, GrEagerVertexAllocator *) const | GrTriangulator | protected |
sanitizeContours(VertexList *contours, int contourCnt) const | GrTriangulator | protected |
setBottom(Edge *edge, Vertex *v, EdgeList *activeEdges, Vertex **current, const Comparator &) const | GrTriangulator | protected |
setTop(Edge *edge, Vertex *v, EdgeList *activeEdges, Vertex **current, const Comparator &) const | GrTriangulator | protected |
Side enum name | GrTriangulator | |
simplify(VertexList *mesh, const Comparator &) | GrTriangulator | protected |
SimplifyResult enum name | GrTriangulator | protected |
SortedMerge(VertexList *front, VertexList *back, VertexList *result, const Comparator &) | GrTriangulator | protectedstatic |
SortMesh(VertexList *vertices, const Comparator &) | GrTriangulator | protectedstatic |
splitEdge(Edge *edge, Vertex *v, EdgeList *activeEdges, Vertex **current, const Comparator &) | GrTriangulator | protected |
tessellate(const VertexList &vertices, const Comparator &) | GrTriangulator | protectedvirtual |
~GrTriangulator() | GrTriangulator | inlineprotectedvirtual |