Lines Matching refs:sk_sp
50 using AnimatorScope = std::vector<sk_sp<Animator>>;
54 AnimationBuilder(sk_sp<ResourceProvider>, sk_sp<SkFontMgr>, sk_sp<PropertyObserver>,
55 sk_sp<Logger>, sk_sp<MarkerObserver>, sk_sp<PrecompInterceptor>,
56 sk_sp<ExpressionManager>,
72 sk_sp<SkTypeface> fTypeface;
81 sk_sp<sksg::Transform> attachMatrix2D(const skjson::ObjectValue&, sk_sp<sksg::Transform>,
83 sk_sp<sksg::Transform> attachMatrix3D(const skjson::ObjectValue&, sk_sp<sksg::Transform>,
86 sk_sp<sksg::Transform> attachCamera(const skjson::ObjectValue& jlayer,
88 sk_sp<sksg::Transform>,
91 sk_sp<sksg::RenderNode> attachOpacity(const skjson::ObjectValue&,
92 sk_sp<sksg::RenderNode>) const;
93 sk_sp<sksg::Path> attachPath(const skjson::Value&) const;
124 void attachDiscardableAdapter(sk_sp<T> adapter) const {
174 bool dispatchColorProperty(const sk_sp<sksg::Color>&) const;
175 bool dispatchOpacityProperty(const sk_sp<sksg::OpacityEffect>&) const;
176 bool dispatchTextProperty(const sk_sp<TextAdapter>&) const;
177 bool dispatchTransformProperty(const sk_sp<TransformAdapter2D>&) const;
179 sk_sp<ExpressionManager> expression_manager() const;
200 sk_sp<sksg::RenderNode> attachBlendMode(const skjson::ObjectValue&,
201 sk_sp<sksg::RenderNode>) const;
203 sk_sp<sksg::RenderNode> attachShape(const skjson::ArrayValue*, AttachShapeContext*,
206 sk_sp<sksg::RenderNode> attachFootageAsset(const skjson::ObjectValue&, LayerInfo*) const;
208 sk_sp<sksg::RenderNode> attachExternalPrecompLayer(const skjson::ObjectValue&,
211 sk_sp<sksg::RenderNode> attachFootageLayer(const skjson::ObjectValue&, LayerInfo*) const;
212 sk_sp<sksg::RenderNode> attachNullLayer (const skjson::ObjectValue&, LayerInfo*) const;
213 sk_sp<sksg::RenderNode> attachPrecompLayer(const skjson::ObjectValue&, LayerInfo*) const;
214 sk_sp<sksg::RenderNode> attachShapeLayer (const skjson::ObjectValue&, LayerInfo*) const;
215 sk_sp<sksg::RenderNode> attachSolidLayer (const skjson::ObjectValue&, LayerInfo*) const;
216 sk_sp<sksg::RenderNode> attachTextLayer (const skjson::ObjectValue&, LayerInfo*) const;
217 sk_sp<sksg::RenderNode> attachAudioLayer (const skjson::ObjectValue&, LayerInfo*) const;
221 LazyResolveFontMgr(sk_sp<SkFontMgr> fontMgr) : fFontMgr(std::move(fontMgr)) {}
223 const sk_sp<SkFontMgr>& get() {
231 const sk_sp<SkFontMgr>& getMaybeNull() const { return fFontMgr; }
234 sk_sp<SkFontMgr> fFontMgr;
237 sk_sp<ResourceProvider> fResourceProvider;
239 sk_sp<PropertyObserver> fPropertyObserver;
240 sk_sp<Logger> fLogger;
241 sk_sp<MarkerObserver> fMarkerObserver;
242 sk_sp<PrecompInterceptor> fPrecompInterceptor;
243 sk_sp<ExpressionManager> fExpressionManager;
265 sk_sp<ImageAsset> fAsset;