Lines Matching defs:const
32 void render(SkCanvas*, const RenderContext* = nullptr) const;
36 const RenderNode* nodeAt(const SkPoint& point) const;
40 bool isVisible() const;
46 virtual void onRender(SkCanvas*, const RenderContext*) const = 0;
47 virtual const RenderNode* onNodeAt(const SkPoint& p) const = 0;
62 bool requiresIsolation() const;
64 void modulatePaint(const SkMatrix& ctm, SkPaint*, bool is_layer_paint = false) const;
69 ScopedRenderContext(SkCanvas*, const RenderContext*);
86 operator const RenderContext* () const { return &fCtx; }
87 const RenderContext* operator->() const { return &fCtx; }
92 ScopedRenderContext&& modulateShader(sk_sp<SkShader>, const SkMatrix& shader_ctm);
93 ScopedRenderContext&& modulateMaskShader(sk_sp<SkShader>, const SkMatrix& ms_ctm);
98 ScopedRenderContext&& setIsolation(const SkRect& bounds, const SkMatrix& ctm,
103 ScopedRenderContext&& setFilterIsolation(const SkRect& bounds, const SkMatrix& ctm,
112 ScopedRenderContext(const ScopedRenderContext&) = delete;
113 ScopedRenderContext& operator=(const ScopedRenderContext&) = delete;
137 const std::vector<sk_sp<RenderNode>>& children() const { return fChildren; }
139 bool hasChildrenInval() const;