8 #ifndef SkSGScene_DEFINED
9 #define SkSGScene_DEFINED
22 class InvalidationController;
SkCanvas provides an interface for drawing, and how the drawing is clipped and transformed.
Definition: SkCanvas.h:99
Shared pointer class to wrap classes that support a ref()/unref() interface.
Definition: SkRefCnt.h:220
Receiver for invalidation events.
Definition: SkSGInvalidationController.h:25
Base class for nodes which can render to a canvas.
Definition: SkSGRenderNode.h:27
Holds a scene root.
Definition: SkSGScene.h:29
const RenderNode * nodeAt(const SkPoint &) const
static std::unique_ptr< Scene > Make(sk_sp< RenderNode > root)
Scene & operator=(const Scene &)=delete
Scene(const Scene &)=delete
void revalidate(InvalidationController *=nullptr)
void render(SkCanvas *) const