Lines Matching refs:sksg

14 #include "modules/sksg/include/SkSGDraw.h"
15 #include "modules/sksg/include/SkSGGeometryEffect.h"
16 #include "modules/sksg/include/SkSGGroup.h"
17 #include "modules/sksg/include/SkSGMerge.h"
18 #include "modules/sksg/include/SkSGPaint.h"
19 #include "modules/sksg/include/SkSGPath.h"
20 #include "modules/sksg/include/SkSGRect.h"
21 #include "modules/sksg/include/SkSGRenderEffect.h"
22 #include "modules/sksg/include/SkSGTransform.h"
33 using GeometryAttacherT = sk_sp<sksg::GeometryNode> (*)(const skjson::ObjectValue&,
43 std::vector<sk_sp<sksg::GeometryNode>> (*)(const skjson::ObjectValue&,
45 std::vector<sk_sp<sksg::GeometryNode>>&&);
54 using PaintAttacherT = sk_sp<sksg::PaintNode> (*)(const skjson::ObjectValue&,
73 std::vector<sk_sp<sksg::RenderNode>> (*)(const skjson::ObjectValue&,
75 std::vector<sk_sp<sksg::RenderNode>>&&);
146 sk_sp<sksg::GeometryNode> ShapeBuilder::AttachPathGeometry(const skjson::ObjectValue& jpath,
152 AttachShapeContext(std::vector<sk_sp<sksg::GeometryNode>>* geos,
159 std::vector<sk_sp<sksg::GeometryNode>>* fGeometryStack;
164 sk_sp<sksg::RenderNode> AnimationBuilder::attachShape(const skjson::ArrayValue* jshape,
227 std::vector<sk_sp<sksg::GeometryNode>> geos;
228 std::vector<sk_sp<sksg::RenderNode >> draws;
230 const auto add_draw = [this, &draws](sk_sp<sksg::RenderNode> draw, const ShapeRec& rec) {
292 ? ShapeBuilder::MergeGeometry(std::move(drawGeos), sksg::Merge::Mode::kMerge)
296 add_draw(sksg::Draw::Make(std::move(geo), std::move(paint)), *rec);
316 sk_sp<sksg::RenderNode> shape_wrapper;
326 shape_wrapper = sksg::Group::Make(std::move(draws));
329 sk_sp<sksg::Transform> shape_transform;
339 shape_wrapper = sksg::TransformEffect::Make(std::move(shape_wrapper), shape_transform);
353 ? sksg::GeometryTransform::Make(std::move(geo), shape_transform)
360 sk_sp<sksg::RenderNode> AnimationBuilder::attachShapeLayer(const skjson::ObjectValue& layer,
362 std::vector<sk_sp<sksg::GeometryNode>> geometryStack;