Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Private Member Functions | List of all members
sksg::ExternalImageFilter Class Referencefinal

#include <SkSGRenderEffect.h>

Inheritance diagram for sksg::ExternalImageFilter:
sksg::ImageFilter sksg::Node SkRefCnt SkRefCntBase

Public Member Functions

 ~ExternalImageFilter () override
 
- Public Member Functions inherited from sksg::ImageFilter
 ~ImageFilter () override
 
const sk_sp< SkImageFilter > & getFilter () const
 
- Public Member Functions inherited from sksg::Node
const SkRectrevalidate (InvalidationController *, const SkMatrix &)
 
void invalidate (bool damage=true)
 
- Public Member Functions inherited from SkRefCntBase
 SkRefCntBase ()
 
virtual ~SkRefCntBase ()
 
bool unique () const
 
void ref () const
 
void unref () const
 

Static Public Member Functions

static sk_sp< ExternalImageFilterMake ()
 

Private Member Functions

sk_sp< SkImageFilteronRevalidateFilter () override
 

Additional Inherited Members

- Protected Types inherited from sksg::Node
enum  InvalTraits { kBubbleDamage_Trait = 1 << 0 , kOverrideDamage_Trait = 1 << 1 }
 
- Protected Member Functions inherited from sksg::ImageFilter
 ImageFilter ()
 
SkRect onRevalidate (InvalidationController *, const SkMatrix &) final
 
- Protected Member Functions inherited from sksg::Node
 Node (uint32_t invalTraits)
 
 ~Node () override
 
const SkRectbounds () const
 
bool hasInval () const
 
void observeInval (const sk_sp< Node > &)
 
void unobserveInval (const sk_sp< Node > &)
 

Detailed Description

Wrapper for externally-managed SkImageFilters.

Definition at line 167 of file SkSGRenderEffect.h.

Constructor & Destructor Documentation

◆ ~ExternalImageFilter()

sksg::ExternalImageFilter::~ExternalImageFilter ( )
overridedefault

Member Function Documentation

◆ Make()

static sk_sp< ExternalImageFilter > sksg::ExternalImageFilter::Make ( )
inlinestatic

Definition at line 171 of file SkSGRenderEffect.h.

171 {
172 return sk_sp<ExternalImageFilter>(new ExternalImageFilter());
173 }

◆ onRevalidateFilter()

sk_sp< SkImageFilter > sksg::ExternalImageFilter::onRevalidateFilter ( )
inlineoverrideprivatevirtual

Implements sksg::ImageFilter.

Definition at line 180 of file SkSGRenderEffect.h.

180{ return fImageFilter; }

The documentation for this class was generated from the following files: