Lines Matching refs:SkPathEffect

9 #include "include/core/SkPathEffect.h"
16 bool SkPathEffect::filterPath(SkPath* dst, const SkPath& src, SkStrokeRec* rec,
21 bool SkPathEffect::filterPath(SkPath* dst, const SkPath& src, SkStrokeRec* rec,
41 SkPathEffect::DashType SkPathEffect::asADash(DashInfo* info) const {
45 bool SkPathEffect::needsCTM() const {
59 SkPairPathEffect(sk_sp<SkPathEffect> pe0, sk_sp<SkPathEffect> pe1)
72 sk_sp<SkPathEffect> fPE0;
73 sk_sp<SkPathEffect> fPE1;
88 static sk_sp<SkPathEffect> Make(sk_sp<SkPathEffect> outer, sk_sp<SkPathEffect> inner) {
95 return sk_sp<SkPathEffect>(new SkComposePathEffect(outer, inner));
98 SkComposePathEffect(sk_sp<SkPathEffect> outer, sk_sp<SkPathEffect> inner)
124 friend class SkPathEffect;
130 sk_sp<SkPathEffect> pe0(buffer.readPathEffect());
131 sk_sp<SkPathEffect> pe1(buffer.readPathEffect());
139 This subclass of SkPathEffect applies two pathEffects, one after the other.
149 static sk_sp<SkPathEffect> Make(sk_sp<SkPathEffect> first, sk_sp<SkPathEffect> second) {
156 return sk_sp<SkPathEffect>(new SkSumPathEffect(first, second));
159 SkSumPathEffect(sk_sp<SkPathEffect> first, sk_sp<SkPathEffect> second)
182 friend class SkPathEffect;
188 sk_sp<SkPathEffect> pe0(buffer.readPathEffect());
189 sk_sp<SkPathEffect> pe1(buffer.readPathEffect());
195 sk_sp<SkPathEffect> SkPathEffect::MakeSum(sk_sp<SkPathEffect> first, sk_sp<SkPathEffect> second) {
199 sk_sp<SkPathEffect> SkPathEffect::MakeCompose(sk_sp<SkPathEffect> outer,
200 sk_sp<SkPathEffect> inner) {
209 sk_sp<SkPathEffect> SkPathEffect::Deserialize(const void* data, size_t size,
211 return sk_sp<SkPathEffect>(static_cast<SkPathEffect*>(