Lines Matching defs:const
40 PaintParams(const SkColor4f& color, SkBlendMode, sk_sp<SkShader>);
41 PaintParams(const PaintParams&);
44 PaintParams& operator=(const PaintParams&);
46 SkColor4f color() const { return fColor; }
47 SkBlendMode blendMode() const { return fBlendMode; }
48 SkShader* shader() const { return fShader.get(); }
49 sk_sp<SkShader> refShader() const;
72 StrokeParams(const StrokeParams&) = default;
74 StrokeParams& operator=(const StrokeParams&) = default;
76 bool isMiterJoin() const { return fJoinLimit > 0.f; }
77 bool isBevelJoin() const { return fJoinLimit == 0.f; }
78 bool isRoundJoin() const { return fJoinLimit < 0.f; }
80 float halfWidth() const { return fHalfWidth; }
81 float width() const { return 2.f * fHalfWidth; }
82 float miterLimit() const { return std::max(0.f, fJoinLimit); }
83 SkPaint::Cap cap() const { return fCap; }
84 SkPaint::Join join() const {
99 Clip(const Rect& drawBounds, const SkIRect& scissor)
103 const Rect& drawBounds() const { return fDrawBounds; }
104 const SkIRect& scissor() const { return fScissor; }
165 void stencilAndFillPath(const Transform& localToDevice,
166 const Shape& shape,
167 const Clip& clip,
169 const PaintParams* paint);
171 void fillConvexPath(const Transform& localToDevice,
172 const Shape& shape,
173 const Clip& clip,
175 const PaintParams* paint);
177 void strokePath(const Transform& localToDevice,
178 const Shape& shape,
179 const StrokeParams& stroke,
180 const Clip& clip,
182 const PaintParams* paint);
190 int drawCount() const { return fDraws.count(); }
191 int renderStepCount() const { return fRenderStepCount; }
197 const Renderer& fRenderer; // Statically defined by function that recorded the Draw
198 const Transform& fTransform; // Points to a transform in fTransforms
207 Draw(const Renderer& renderer, const Transform& transform, const Shape& shape,
208 const Clip& clip, DrawOrder order, const PaintParams* paint,
209 const StrokeParams* stroke)
218 size_t requiredVertexSpace(int renderStep) const;
219 size_t requiredIndexSpace(int renderStep) const;
221 void writeVertices(VertexWriter, IndexWriter, int renderStep) const;
225 const Transform& deduplicateTransform(const Transform&);