Lines Matching refs:verbs

41 // These are computed from a stream of verbs
47 SkPathVerbAnalysis sk_path_analyze_verbs(const uint8_t verbs[], int count);
51 * Holds the path verbs and points. It is versioned by a generation ID. None of its public methods
52 * modify the contents. To modify or append to the verbs/points wrap the SkPathRef in an
58 * The points and verbs are stored in a single allocation. The points are at the begining of the
59 * allocation while the verbs are stored at end of the allocation, in reverse order. Thus the points
60 * and verbs both grow into the middle of the allocation until the meet. To access verb i in the
61 * verb array use ref.verbs()[~i] (because verbs() returns a pointer just beyond the first
67 SkPathRef(SkTDArray<SkPoint> points, SkTDArray<uint8_t> verbs, SkTDArray<SkScalar> weights,
70 , fVerbs(std::move(verbs))
131 * Concatenates all verbs from 'path' onto the pathRef's verbs array. Increases the point
142 * Resets the path ref to a new verb and point count. The new verbs and points are
198 * Gets a path ref with no verbs or points.
293 * Rollsback a path ref to zero verbs and points with the assumption that the path ref will be
294 * repopulated with approximately the same number of verbs and points. A new path ref is created
338 * Writes the path points and verbs to a buffer.
351 * same ID then they have the same verbs and points. However, two path refs may have the same
419 /** Resets the path ref with verbCount verbs and pointCount points, all uninitialized. Also
420 * allocates space for reserveVerb additional verbs and reservePoints additional points.*/
442 * The new points are uninitialized. All the new verbs are set to the specified
456 * Concatenates all verbs from 'path' onto our own verbs array. Increases the point count by the
511 kEmptyGenID = 1, // GenID reserved for path ref with zero points and zero verbs.