Lines Matching refs:SkPathRef
65 class SK_API SkPathRef final : public SkNVRefCnt<SkPathRef> {
67 SkPathRef(SkTDArray<SkPoint> points, SkTDArray<uint8_t> verbs, SkTDArray<SkScalar> weights, in SkPathRef() function
89 Editor(sk_sp<SkPathRef>* pathRef,
137 std::tuple<SkPoint*, SkScalar*> growForVerbsInPath(const SkPathRef& path) { in growForVerbsInPath()
152 SkPathRef* pathRef() { return fPathRef; } in pathRef()
165 SkPathRef* fPathRef;
171 Iter(const SkPathRef&);
173 void setPathRef(const SkPathRef&);
200 static SkPathRef* CreateEmpty();
286 static void CreateTransformedCopy(sk_sp<SkPathRef>* dst,
287 const SkPathRef& src,
297 static void Rewind(sk_sp<SkPathRef>* pathRef);
299 ~SkPathRef();
335 bool operator== (const SkPathRef& ref) const;
347 void interpolate(const SkPathRef& ending, SkScalar weight, SkPathRef* out) const;
373 SkPathRef() { in SkPathRef() function
386 void copy(const SkPathRef& ref, int additionalReserveVerbs, int additionalReservePoints);
389 static bool ComputePtBounds(SkRect* bounds, const SkPathRef& ref) { in ComputePtBounds()
461 std::tuple<SkPoint*, SkScalar*> growForVerbsInPath(const SkPathRef& path);
471 friend SkPathRef* sk_create_empty_pathref();