8 #ifndef SkSGPlane_DEFINED
9 #define SkSGPlane_DEFINED
SkCanvas provides an interface for drawing, and how the drawing is clipped and transformed.
Definition: SkCanvas.h:99
SkMatrix holds a 3x3 matrix for transforming coordinates.
Definition: SkMatrix.h:53
SkPaint controls options applied when drawing.
Definition: SkPaint.h:44
SkPath contain geometry.
Definition: SkPath.h:58
Shared pointer class to wrap classes that support a ref()/unref() interface.
Definition: SkRefCnt.h:220
Base class for nodes which provide 'geometry' (as opposed to paint) for drawing.
Definition: SkSGGeometryNode.h:25
Receiver for invalidation events.
Definition: SkSGInvalidationController.h:25
Base class for all scene graph nodes.
Definition: SkSGNode.h:32
Concrete Geometry node, representing the whole canvas.
Definition: SkSGPlane.h:21
static sk_sp< Plane > Make()
Definition: SkSGPlane.h:23
bool onContains(const SkPoint &) const override
void onDraw(SkCanvas *, const SkPaint &) const override
SkPath onAsPath() const override
SkRect onRevalidate(InvalidationController *, const SkMatrix &) override
void onClip(SkCanvas *, bool antiAlias) const override
SkRect holds four float coordinates describing the upper and lower bounds of a rectangle.
Definition: SkRect.h:582