 |
Flutter Impeller
|
|
Go to the documentation of this file.
28 static std::shared_ptr<ImageFilter>
MakeBlur(
40 static std::shared_ptr<ImageFilter>
MakeMatrix(
64 virtual std::shared_ptr<FilterContents>
WrapInput(
67 virtual std::shared_ptr<ImageFilter>
Clone()
const = 0;
84 std::shared_ptr<FilterContents>
WrapInput(
88 std::shared_ptr<ImageFilter>
Clone()
const override;
108 std::shared_ptr<FilterContents>
WrapInput(
112 std::shared_ptr<ImageFilter>
Clone()
const override;
130 std::shared_ptr<FilterContents>
WrapInput(
134 std::shared_ptr<ImageFilter>
Clone()
const override;
152 std::shared_ptr<FilterContents>
WrapInput(
156 std::shared_ptr<ImageFilter>
Clone()
const override;
174 std::shared_ptr<FilterContents>
WrapInput(
178 std::shared_ptr<ImageFilter>
Clone()
const override;
181 std::shared_ptr<ImageFilter> inner_;
182 std::shared_ptr<ImageFilter> outer_;
196 std::shared_ptr<FilterContents>
WrapInput(
200 std::shared_ptr<ImageFilter>
Clone()
const override;
203 std::shared_ptr<ColorFilter> color_filter_;
218 std::shared_ptr<FilterContents>
WrapInput(
222 std::shared_ptr<ImageFilter>
Clone()
const override;
226 std::shared_ptr<ImageFilter> internal_filter_;
virtual std::shared_ptr< ImageFilter > Clone() const =0
std::shared_ptr< FilterContents > WrapInput(const FilterInput::Ref &input) const override
Wraps the given filter input with a GPU-based image filter.
MatrixImageFilter(const Matrix &matrix, SamplerDescriptor sampler_descriptor)
static std::shared_ptr< ImageFilter > MakeDilate(Radius radius_x, Radius radius_y)
virtual std::shared_ptr< FilterContents > WrapInput(const FilterInput::Ref &input) const =0
Wraps the given filter input with a GPU-based image filter.
std::shared_ptr< ImageFilter > Clone() const override
~BlurImageFilter() override
DilateImageFilter(Radius radius_x, Radius radius_y)
~ComposeImageFilter() override
ColorImageFilter(const ColorFilter &color_filter)
static std::shared_ptr< ImageFilter > MakeBlur(Sigma sigma_x, Sigma sigma_y, FilterContents::BlurStyle blur_style, Entity::TileMode tile_mode)
std::shared_ptr< FilterContents > WrapInput(const FilterInput::Ref &input) const override
Wraps the given filter input with a GPU-based image filter.
~LocalMatrixImageFilter() override
static std::shared_ptr< ImageFilter > MakeFromColorFilter(const ColorFilter &color_filter)
~MatrixImageFilter() override
std::shared_ptr< FilterContents > GetFilterContents() const
Generate a new FilterContents using this filter's configuration.
ComposeImageFilter(const ImageFilter &inner, const ImageFilter &outer)
For convolution filters, the "radius" is the size of the convolution kernel to use on the local space...
static std::shared_ptr< ImageFilter > MakeLocalMatrix(const Matrix &matrix, const ImageFilter &internal_filter)
In filters that use Gaussian distributions, "sigma" is a size of one standard deviation in terms of t...
LocalMatrixImageFilter(const Matrix &matrix, const ImageFilter &internal_filter)
static std::shared_ptr< ImageFilter > MakeErode(Radius radius_x, Radius radius_y)
std::shared_ptr< FilterContents > WrapInput(const FilterInput::Ref &input) const override
Wraps the given filter input with a GPU-based image filter.
static std::shared_ptr< ImageFilter > MakeMatrix(const Matrix &matrix, SamplerDescriptor sampler_descriptor)
std::shared_ptr< FilterContents > WrapInput(const FilterInput::Ref &input) const override
Wraps the given filter input with a GPU-based image filter.
static std::shared_ptr< ImageFilter > MakeCompose(const ImageFilter &inner, const ImageFilter &outer)
std::shared_ptr< ImageFilter > Clone() const override
BlurImageFilter(Sigma sigma_x, Sigma sigma_y, FilterContents::BlurStyle blur_style, Entity::TileMode tile_mode)
~ColorImageFilter() override
std::shared_ptr< FilterContents > WrapInput(const FilterInput::Ref &input) const override
Wraps the given filter input with a GPU-based image filter.
std::shared_ptr< ImageFilter > Clone() const override
std::shared_ptr< ImageFilter > Clone() const override
std::shared_ptr< ImageFilter > Clone() const override
std::shared_ptr< FilterContents > WrapInput(const FilterInput::Ref &input) const override
Wraps the given filter input with a GPU-based image filter.
ErodeImageFilter(Radius radius_x, Radius radius_y)
~ErodeImageFilter() override
std::shared_ptr< FilterContents > WrapInput(const FilterInput::Ref &input) const override
Wraps the given filter input with a GPU-based image filter.
std::shared_ptr< ImageFilter > Clone() const override
~DilateImageFilter() override
A 4x4 matrix using column-major storage.
std::shared_ptr< ImageFilter > Clone() const override