#include <image_filter.h>
Public Member Functions | |
| ~ImageFilter () override | |
| void | initBlur (double sigma_x, double sigma_y, int tile_mode_index) |
| void | initDilate (double radius_x, double radius_y) |
| void | initErode (double radius_x, double radius_y) |
| void | initMatrix (const tonic::Float64List &matrix4, int filter_quality_index) |
| void | initColorFilter (ColorFilter *colorFilter) |
| void | initComposeFilter (ImageFilter *outer, ImageFilter *inner) |
| void | initShader (ReusableFragmentShader *shader) |
| const std::shared_ptr< DlImageFilter > | filter (DlTileMode mode) const |
Public Member Functions inherited from flutter::RefCountedDartWrappable< ImageFilter > | |
| virtual void | RetainDartWrappableReference () const override |
| virtual void | ReleaseDartWrappableReference () const override |
Public Member Functions inherited from fml::RefCountedThreadSafe< T > | |
| void | Release () const |
Public Member Functions inherited from fml::internal::RefCountedThreadSafeBase | |
| void | AddRef () const |
| bool | HasOneRef () const |
| void | AssertHasOneRef () const |
Public Member Functions inherited from tonic::DartWrappable | |
| DartWrappable () | |
| virtual const DartWrapperInfo & | GetDartWrapperInfo () const =0 |
| Dart_Handle | CreateDartWrapper (DartState *dart_state) |
| void | AssociateWithDartWrapper (Dart_Handle wrappable) |
| void | ClearDartWrapper () |
| Dart_WeakPersistentHandle | dart_wrapper () const |
Static Public Member Functions | |
| static void | Create (Dart_Handle wrapper) |
| static DlImageSampling | SamplingFromIndex (int filterQualityIndex) |
| static DlFilterMode | FilterModeFromIndex (int index) |
| static bool | equals (ImageFilter *a, ImageFilter *b) |
| static void | RegisterNatives (tonic::DartLibraryNatives *natives) |
Additional Inherited Members | |
Public Types inherited from tonic::DartWrappable | |
| enum | DartNativeFields { kPeerIndex , kNumberOfNativeFields } |
Protected Member Functions inherited from fml::RefCountedThreadSafe< T > | |
| RefCountedThreadSafe () | |
| ~RefCountedThreadSafe () | |
Protected Member Functions inherited from fml::internal::RefCountedThreadSafeBase | |
| RefCountedThreadSafeBase () | |
| ~RefCountedThreadSafeBase () | |
| bool | Release () const |
| void | Adopt () |
Protected Member Functions inherited from tonic::DartWrappable | |
| virtual | ~DartWrappable () |
Static Protected Member Functions inherited from tonic::DartWrappable | |
| static Dart_PersistentHandle | GetTypeForWrapper (tonic::DartState *dart_state, const tonic::DartWrapperInfo &wrapper_info) |
Definition at line 21 of file image_filter.h.
|
override |
Definition at line 56 of file image_filter.cc.
|
static |
Definition at line 23 of file image_filter.cc.
References flutter::UIDartState::ThrowIfUIOperationsProhibited().
|
static |
Definition at line 128 of file image_filter.cc.
| const std::shared_ptr< DlImageFilter > flutter::ImageFilter::filter | ( | DlTileMode | mode | ) | const |
Definition at line 58 of file image_filter.cc.
References FML_DCHECK, flutter::DlBlurImageFilter::Make(), flutter::mode, flutter::DlBlurImageFilter::sigma_x(), flutter::DlBlurImageFilter::sigma_y(), and flutter::DlBlurImageFilter::tile_mode().
Referenced by initComposeFilter(), flutter::Paint::paint(), flutter::SceneBuilder::pushBackdropFilter(), and flutter::SceneBuilder::pushImageFilter().
|
static |
Definition at line 47 of file image_filter.cc.
References flutter::kLinear, and flutter::kNearest.
| void flutter::ImageFilter::initBlur | ( | double | sigma_x, |
| double | sigma_y, | ||
| int | tile_mode_index | ||
| ) |
Definition at line 72 of file image_filter.cc.
References flutter::kClamp, flutter::DlBlurImageFilter::Make(), and flutter::SafeNarrow().
| void flutter::ImageFilter::initColorFilter | ( | ColorFilter * | colorFilter | ) |
Definition at line 110 of file image_filter.cc.
References flutter::ColorFilter::filter(), FML_DCHECK, and flutter::DlColorFilterImageFilter::Make().
| void flutter::ImageFilter::initComposeFilter | ( | ImageFilter * | outer, |
| ImageFilter * | inner | ||
| ) |
Definition at line 116 of file image_filter.cc.
References filter(), FML_DCHECK, flutter::kClamp, and flutter::DlComposeImageFilter::Make().
| void flutter::ImageFilter::initDilate | ( | double | radius_x, |
| double | radius_y | ||
| ) |
Definition at line 91 of file image_filter.cc.
References flutter::DlDilateImageFilter::Make(), and flutter::SafeNarrow().
| void flutter::ImageFilter::initErode | ( | double | radius_x, |
| double | radius_y | ||
| ) |
Definition at line 97 of file image_filter.cc.
References flutter::DlErodeImageFilter::Make(), and flutter::SafeNarrow().
| void flutter::ImageFilter::initMatrix | ( | const tonic::Float64List & | matrix4, |
| int | filter_quality_index | ||
| ) |
Definition at line 103 of file image_filter.cc.
References flutter::DlMatrixImageFilter::Make(), SamplingFromIndex(), and flutter::ToDlMatrix().
| void flutter::ImageFilter::initShader | ( | ReusableFragmentShader * | shader | ) |
Definition at line 123 of file image_filter.cc.
References flutter::ReusableFragmentShader::as_image_filter(), and FML_DCHECK.
|
static |
|
static |
Definition at line 36 of file image_filter.cc.
References flutter::kFilterQualities.
Referenced by flutter::SceneBuilder::addTexture(), initMatrix(), flutter::ImageShader::initWithImage(), and flutter::SceneBuilder::pushShaderMask().