Lines Matching refs:sksg
13 #include "modules/sksg/include/SkSGGeometryEffect.h"
14 #include "modules/sksg/include/SkSGPaint.h"
21 class FillStrokeAdapter final : public DiscardableAdapterBase<FillStrokeAdapter, sksg::PaintNode> {
27 sk_sp<sksg::PaintNode> paint_node,
75 auto* color_node = static_cast<sksg::Color*>(this->node().get());
88 using INHERITED = DiscardableAdapterBase<FillStrokeAdapter, sksg::PaintNode>;
91 class DashAdapter final : public DiscardableAdapterBase<DashAdapter, sksg::DashEffect> {
95 sk_sp<sksg::GeometryNode> geo)
96 : INHERITED(sksg::DashEffect::Make(std::move(geo))) {
123 using INHERITED = DiscardableAdapterBase<DashAdapter, sksg::DashEffect>;
128 sk_sp<sksg::PaintNode> ShapeBuilder::AttachFill(const skjson::ObjectValue& jpaint,
130 sk_sp<sksg::PaintNode> paint_node,
140 sk_sp<sksg::PaintNode> ShapeBuilder::AttachStroke(const skjson::ObjectValue& jpaint,
142 sk_sp<sksg::PaintNode> paint_node,
152 sk_sp<sksg::PaintNode> ShapeBuilder::AttachColorFill(const skjson::ObjectValue& jpaint,
154 auto color_node = sksg::Color::Make(SK_ColorBLACK);
160 sk_sp<sksg::PaintNode> ShapeBuilder::AttachColorStroke(const skjson::ObjectValue& jpaint,
162 auto color_node = sksg::Color::Make(SK_ColorBLACK);
168 std::vector<sk_sp<sksg::GeometryNode>> ShapeBuilder::AdjustStrokeGeometry(
171 std::vector<sk_sp<sksg::GeometryNode>>&& geos) {