![]()  | 
  
    Skia
    
   2D Graphics Library 
   | 
 
Apply a rounded-corner effect to the child geometry. More...
#include <SkSGGeometryEffect.h>

Public Member Functions | |
| void | clip (SkCanvas *, bool antiAlias) const | 
| void | draw (SkCanvas *, const SkPaint &) const | 
| bool | contains (const SkPoint &) const | 
| SkPath | asPath () const | 
| const SkRect & | revalidate (InvalidationController *, const SkMatrix &) | 
| void | invalidate (bool damage=true) | 
| bool | unique () const | 
| May return true if the caller is the only owner.  More... | |
| void | ref () const | 
| Increment the reference count.  More... | |
| void | unref () const | 
| Decrement the reference count.  More... | |
Static Public Member Functions | |
| static sk_sp< RoundEffect > | Make (sk_sp< GeometryNode > child) | 
Protected Types | |
| enum | InvalTraits { kBubbleDamage_Trait = 1 << 0 , kOverrideDamage_Trait = 1 << 1 } | 
Protected Member Functions | |
| void | onClip (SkCanvas *, bool antiAlias) const final | 
| void | onDraw (SkCanvas *, const SkPaint &) const final | 
| bool | onContains (const SkPoint &) const final | 
| SkRect | onRevalidate (InvalidationController *, const SkMatrix &) final | 
| SkPath | onAsPath () const final | 
| const SkRect & | bounds () const | 
| bool | hasInval () const | 
| void | observeInval (const sk_sp< Node > &) | 
| void | unobserveInval (const sk_sp< Node > &) | 
Apply a rounded-corner effect to the child geometry.
      
  | 
  protectedinherited | 
      
  | 
  inherited | 
      
  | 
  inlineprotectedinherited | 
      
  | 
  inherited | 
      
  | 
  inherited | 
      
  | 
  inlineprotectedinherited | 
      
  | 
  inherited | 
      
  | 
  inlinestatic | 
      
  | 
  finalprotectedvirtualinherited | 
Implements sksg::GeometryNode.
      
  | 
  finalprotectedvirtualinherited | 
Implements sksg::GeometryNode.
      
  | 
  finalprotectedvirtualinherited | 
Implements sksg::GeometryNode.
      
  | 
  finalprotectedvirtualinherited | 
Implements sksg::GeometryNode.
      
  | 
  finalprotectedvirtualinherited | 
Implements sksg::Node.
      
  | 
  inlineinherited | 
Increment the reference count.
Must be balanced by a call to unref().
      
  | 
  inherited | 
      
  | 
  inlineinherited | 
May return true if the caller is the only owner.
Ensures that all previous owner's actions are complete.
      
  | 
  inlineinherited | 
Decrement the reference count.
If the reference count is 1 before the decrement, then delete the object. Note that if this is the case, then the object needs to have been allocated via new, and not on the stack.
      
  | 
  inherited | 
      
  | 
  inherited |