Flutter Engine
The Flutter Engine
|
The |VertexGenerator| implementation common to all shapes that are based on a polygonal representation of an ellipse. More...
#include <tessellator.h>
Public Member Functions | |
PrimitiveType | GetTriangleType () const override |
|VertexGenerator| More... | |
size_t | GetVertexCount () const override |
|VertexGenerator| More... | |
void | GenerateVertices (const TessellatedVertexProc &proc) const override |
|VertexGenerator| More... | |
virtual PrimitiveType | GetTriangleType () const =0 |
Returns the |PrimitiveType| that describes the relationship among the list of vertices produced by the |GenerateVertices| method. More... | |
virtual size_t | GetVertexCount () const =0 |
Returns the number of vertices that the generator plans to produce, if known. More... | |
virtual void | GenerateVertices (const TessellatedVertexProc &proc) const =0 |
Generate the vertices and deliver them in the necessary order (as required by the PrimitiveType) to the given callback function. More... | |
Friends | |
class | Tessellator |
The |VertexGenerator| implementation common to all shapes that are based on a polygonal representation of an ellipse.
Definition at line 121 of file tessellator.h.
|
inlineoverridevirtual |
|VertexGenerator|
Implements impeller::Tessellator::VertexGenerator.
Definition at line 134 of file tessellator.h.
|
inlineoverridevirtual |
|VertexGenerator|
Implements impeller::Tessellator::VertexGenerator.
Definition at line 124 of file tessellator.h.
|
inlineoverridevirtual |
|VertexGenerator|
Implements impeller::Tessellator::VertexGenerator.
Definition at line 129 of file tessellator.h.
|
friend |
Definition at line 139 of file tessellator.h.