 |
Skia
2D Graphics Library
|
Go to the documentation of this file.
8 #ifndef SkOverdrawCanvas_DEFINED
9 #define SkOverdrawCanvas_DEFINED
12 #include "include/utils/SkNWayCanvas.h"
42 const SkPaint*, SrcRectConstraint)
override;
uint16_t SkGlyphID
16 bit unsigned integer to hold a glyph index
Definition: SkTypes.h:556
Definition: SkTextBlob.h:28
void onDrawImageLattice2(const SkImage *, const Lattice &, const SkRect &, SkFilterMode, const SkPaint *) override
void onDrawDRRect(const SkRRect &, const SkRRect &, const SkPaint &) override
SkBlendMode
Blends are operators that take in two colors (source, destination) and return a new color.
Definition: SkBlendMode.h:38
void onDrawRect(const SkRect &, const SkPaint &) override
Definition: SkCanvasVirtualEnforcer.h:17
SkOverdrawCanvas(SkCanvas *)
SkData holds an immutable data buffer.
Definition: SkData.h:22
void onDrawPatch(const SkPoint[12], const SkColor[4], const SkPoint[4], SkBlendMode, const SkPaint &) override
SkFilterMode
Definition: SkSamplingOptions.h:14
void onDrawBehind(const SkPaint &paint) override
Definition: SkSamplingOptions.h:54
An immutable set of vertex data that can be used with SkCanvas::drawVertices.
Definition: SkVertices.h:22
Definition: SkRegion.h:23
Definition: SkPoint.h:160
void onDrawEdgeAAQuad(const SkRect &, const SkPoint[4], SkCanvas::QuadAAFlags, const SkColor4f &, SkBlendMode) override
#define SK_API
Definition: SkTypes.h:181
void onDrawPoints(PointMode, size_t, const SkPoint[], const SkPaint &) override
void onDrawRRect(const SkRRect &, const SkPaint &) override
void onDrawPath(const SkPath &, const SkPaint &) override
void onDrawOval(const SkRect &, const SkPaint &) override
Definition: SkCanvas.h:87
Definition: SkPicture.h:39
void onDrawImage2(const SkImage *, SkScalar, SkScalar, const SkSamplingOptions &, const SkPaint *) override
Base-class for objects that draw into SkCanvas.
Definition: SkDrawable.h:29
Captures all drawing commands.
Definition: SkOverdrawCanvas.h:19
float SkScalar
Definition: SkScalar.h:16
void onDrawVerticesObject(const SkVertices *, SkBlendMode, const SkPaint &) override
void onDrawArc(const SkRect &, SkScalar, SkScalar, bool, const SkPaint &) override
void onDrawPaint(const SkPaint &) override
void onDrawRegion(const SkRegion &, const SkPaint &) override
void onDrawAnnotation(const SkRect &, const char key[], SkData *value) override
Definition: SkMatrix.h:48
void onDrawAtlas2(const SkImage *, const SkRSXform[], const SkRect[], const SkColor[], int, SkBlendMode, const SkSamplingOptions &, const SkRect *, const SkPaint *) override
void onDrawPicture(const SkPicture *, const SkMatrix *, const SkPaint *) override
uint32_t SkColor
32-bit ARGB color value, unpremultiplied.
Definition: SkColor.h:35
void onDrawImageRect2(const SkImage *, const SkRect &, const SkRect &, const SkSamplingOptions &, const SkPaint *, SrcRectConstraint) override
QuadAAFlags
Experimental.
Definition: SkCanvas.h:1566
void onDrawEdgeAAImageSet2(const ImageSetEntry[], int count, const SkPoint[], const SkMatrix[], const SkSamplingOptions &, const SkPaint *, SrcRectConstraint) override
void onDrawTextBlob(const SkTextBlob *, SkScalar, SkScalar, const SkPaint &) override
void onDrawDrawable(SkDrawable *, const SkMatrix *) override
void onDrawShadowRec(const SkPath &, const SkDrawShadowRec &) override