 |
Skia
2D Graphics Library
|
Go to the documentation of this file.
8 #ifndef SkCanvasVirtualEnforcer_DEFINED
9 #define SkCanvasVirtualEnforcer_DEFINED
16 template <
typename Base>
27 const SkPaint& paint)
override = 0;
30 const SkPaint& paint)
override = 0;
35 const SkPaint& paint)
override = 0;
39 const SkPaint& paint)
override = 0;
41 const SkPaint& paint)
override = 0;
43 #ifdef SK_BUILD_FOR_ANDROID_FRAMEWORK
58 const SkPaint* paint)
override = 0;
Definition: SkTextBlob.h:28
void onDrawPaint(const SkPaint &paint) override=0
void onDrawRRect(const SkRRect &rrect, const SkPaint &paint) override=0
void onDrawTextBlob(const SkTextBlob *blob, SkScalar x, SkScalar y, const SkPaint &paint) override=0
SkBlendMode
Blends are operators that take in two colors (source, destination) and return a new color.
Definition: SkBlendMode.h:38
void onDrawOval(const SkRect &rect, const SkPaint &paint) override=0
void onDrawDrawable(SkDrawable *drawable, const SkMatrix *matrix) override=0
Definition: SkCanvasVirtualEnforcer.h:17
void onDrawDRRect(const SkRRect &outer, const SkRRect &inner, const SkPaint &paint) override=0
SkData holds an immutable data buffer.
Definition: SkData.h:22
void onDrawBehind(const SkPaint &) override
Definition: SkCanvasVirtualEnforcer.h:23
void onDrawPath(const SkPath &path, const SkPaint &paint) override=0
void onDrawPicture(const SkPicture *picture, const SkMatrix *matrix, const SkPaint *paint) override=0
void onDrawShadowRec(const SkPath &, const SkDrawShadowRec &) override=0
Definition: SkRegion.h:23
Definition: SkPoint.h:160
void onDrawRegion(const SkRegion ®ion, const SkPaint &paint) override=0
Definition: SkPicture.h:39
Base-class for objects that draw into SkCanvas.
Definition: SkDrawable.h:29
void onDrawAnnotation(const SkRect &rect, const char key[], SkData *value) override=0
float SkScalar
Definition: SkScalar.h:16
void onDrawPatch(const SkPoint cubics[12], const SkColor colors[4], const SkPoint texCoords[4], SkBlendMode mode, const SkPaint &paint) override=0
void onDrawEdgeAAQuad(const SkRect &rect, const SkPoint clip[4], SkCanvas::QuadAAFlags aaFlags, const SkColor4f &color, SkBlendMode mode) override=0
Definition: SkMatrix.h:48
uint32_t SkColor
32-bit ARGB color value, unpremultiplied.
Definition: SkColor.h:35
void onDrawPoints(SkCanvas::PointMode mode, size_t count, const SkPoint pts[], const SkPaint &paint) override=0
QuadAAFlags
Experimental.
Definition: SkCanvas.h:1566
void onDrawRect(const SkRect &rect, const SkPaint &paint) override=0
PointMode
Definition: SkCanvas.h:1165
void onDrawArc(const SkRect &rect, SkScalar startAngle, SkScalar sweepAngle, bool useCenter, const SkPaint &paint) override=0