Lines Matching defs:verbs
25 * Holds the path verbs and points. It is versioned by a generation ID. None of its public methods
26 * modify the contents. To modify or append to the verbs/points wrap the SkPathRef in an
32 * The points and verbs are stored in a single allocation. The points are at the begining of the
33 * allocation while the verbs are stored at end of the allocation, in reverse order. Thus the points
34 * and verbs both grow into the middle of the allocation until the meet. To access verb i in the
35 * verb array use ref.verbs()[~i] (because verbs() returns a pointer just beyond the first
91 * Resets the path ref to a new verb and point count. The new verbs and points are
147 * Gets a path ref with no verbs or points.
242 * Rollsback a path ref to zero verbs and points with the assumption that the path ref will be
243 * repopulated with approximately the same number of verbs and points. A new path ref is created
256 const uint8_t* verbs() const { return fVerbs; }
261 const uint8_t* verbsMemBegin() const { return this->verbs() - fVerbCnt; }
281 return this->verbs()[~index];
291 * Writes the path points and verbs to a buffer.
304 * same ID then they have the same verbs and points. However, two path refs may have the same
380 /** Resets the path ref with verbCount verbs and pointCount points, all uninitialized. Also
381 * allocates space for reserveVerb additional verbs and reservePoints additional points.*/
420 * The new points are uninitialized. All the new verbs are set to the specified
481 * Gets the total amount of space allocated for verbs, points, and reserve.
526 uint8_t* fVerbs; // points just past the end of the allocation (verbs grow backwards)
533 kEmptyGenID = 1, // GenID reserved for path ref with zero points and zero verbs.