/** \struct VertState This is a helper for drawVertices(). It is used to iterate over the triangles that are to be rendered based on an SkCanvas::VertexMode and (optionally) an index array. It does not copy the index array and the client must ensure it remains valid for the lifetime of the VertState object.
*/
struct VertState { int f0, f1, f2;
/** * Construct a VertState from a vertex count, index array, and index count. * If the vertices are unindexed pass nullptr for indices.
*/
VertState(int vCount, const uint16_t indices[], int indexCount)
: fIndices(indices) {
fCurrIndex = 0; if (indices) {
fCount = indexCount;
} else {
fCount = vCount;
}
}
typedefbool (*Proc)(VertState*);
/** * Choose an appropriate function to traverse the vertices. * @param mode Specifies the SkCanvas::VertexMode.
*/
Proc chooseProc(SkVertices::VertexMode mode);
private: int fCount; int fCurrIndex; const uint16_t* fIndices;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.