|  | Skia
    2D Graphics Library | 
Apply a trim 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< TrimEffect > | 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 trim 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 |