Lines Matching refs:sksg
14 #include "modules/sksg/include/SkSGGradient.h"
15 #include "modules/sksg/include/SkSGPaint.h"
37 ? sk_sp<sksg::Gradient>(sksg::LinearGradient::Make())
38 : sk_sp<sksg::Gradient>(sksg::RadialGradient::Make());
46 const sk_sp<sksg::Gradient>& node() const { return fGradient; }
51 GradientAdapter(sk_sp<sksg::Gradient> gradient,
71 auto* grad = static_cast<sksg::LinearGradient*>(fGradient.get());
78 auto* grad = static_cast<sksg::RadialGradient*>(fGradient.get());
123 sksg::Gradient::ColorStop current_stop = {
131 std::vector<sksg::Gradient::ColorStop> stops;
196 const sk_sp<sksg::Gradient> fGradient;
207 sk_sp<sksg::PaintNode> ShapeBuilder::AttachGradientFill(const skjson::ObjectValue& jgrad,
212 ? AttachFill(jgrad, abuilder, sksg::ShaderPaint::Make(adapter->node()), adapter)
216 sk_sp<sksg::PaintNode> ShapeBuilder::AttachGradientStroke(const skjson::ObjectValue& jgrad,
221 ? AttachStroke(jgrad, abuilder, sksg::ShaderPaint::Make(adapter->node()), adapter)