 |
Flutter Impeller
|
|
Go to the documentation of this file.
5 #ifndef FLUTTER_IMPELLER_TOOLKIT_INTEROP_IMAGE_FILTER_H_
6 #define FLUTTER_IMPELLER_TOOLKIT_INTEROP_IMAGE_FILTER_H_
8 #include "flutter/display_list/effects/dl_image_filter.h"
16 :
public Object<ImageFilter,
17 IMPELLER_INTERNAL_HANDLE_NAME(ImpellerImageFilter)> {
21 flutter::DlTileMode tile_mode);
29 flutter::DlImageSampling sampling);
34 explicit ImageFilter(std::shared_ptr<const flutter::DlImageFilter> filter);
42 const std::shared_ptr<const flutter::DlImageFilter>&
GetImageFilter()
const;
45 std::shared_ptr<const flutter::DlImageFilter> filter_;
50 #endif // FLUTTER_IMPELLER_TOOLKIT_INTEROP_IMAGE_FILTER_H_
static ScopedObject< ImageFilter > MakeMatrix(const Matrix &matrix, flutter::DlImageSampling sampling)
ImageFilter(std::shared_ptr< const flutter::DlImageFilter > filter)
ImageFilter & operator=(const ImageFilter &)=delete
static ScopedObject< ImageFilter > MakeErode(Scalar x_radius, Scalar y_radius)
const std::shared_ptr< const flutter::DlImageFilter > & GetImageFilter() const
static ScopedObject< ImageFilter > MakeDilate(Scalar x_radius, Scalar y_radius)
static ScopedObject< ImageFilter > MakeBlur(Scalar x_sigma, Scalar y_sigma, flutter::DlTileMode tile_mode)
A 4x4 matrix using column-major storage.
static ScopedObject< ImageFilter > MakeCompose(const ImageFilter &outer, const ImageFilter &inner)