Flutter Engine
The Flutter Engine
|
#include <PathTessellator.h>
Classes | |
struct | PathDrawList |
Public Types | |
using | PatchAttribs = tess::PatchAttribs |
Public Member Functions | |
virtual | ~PathTessellator () |
PatchAttribs | patchAttribs () const |
virtual void | prepare (GrMeshDrawTarget *target, const SkMatrix &shaderMatrix, const PathDrawList &pathDrawList, int totalCombinedPathVerbCnt)=0 |
virtual void | draw (GrOpFlushState *flushState) const =0 |
Protected Member Functions | |
PathTessellator (bool infinitySupport, PatchAttribs attribs) | |
Protected Attributes | |
PatchAttribs | fAttribs |
GrVertexChunkArray | fVertexChunkArray |
int | fMaxVertexCount = 0 |
sk_sp< const GrGpuBuffer > | fFixedVertexBuffer |
sk_sp< const GrGpuBuffer > | fFixedIndexBuffer |
Definition at line 26 of file PathTessellator.h.
Definition at line 28 of file PathTessellator.h.
|
inlinevirtual |
Definition at line 54 of file PathTessellator.h.
|
inlineprotected |
Definition at line 69 of file PathTessellator.h.
|
pure virtual |
Implemented in skgpu::ganesh::PathCurveTessellator, and skgpu::ganesh::PathWedgeTessellator.
|
inline |
Definition at line 56 of file PathTessellator.h.
|
pure virtual |
Implemented in skgpu::ganesh::PathCurveTessellator, and skgpu::ganesh::PathWedgeTessellator.
|
protected |
Definition at line 75 of file PathTessellator.h.
|
protected |
Definition at line 83 of file PathTessellator.h.
|
protected |
Definition at line 82 of file PathTessellator.h.
|
protected |
Definition at line 80 of file PathTessellator.h.
|
protected |
Definition at line 77 of file PathTessellator.h.