5#ifndef FLUTTER_IMPELLER_ENTITY_CONTENTS_FILTERS_INPUTS_FILTER_INPUT_H_
6#define FLUTTER_IMPELLER_ENTITY_CONTENTS_FILTERS_INPUTS_FILTER_INPUT_H_
32 using Ref = std::shared_ptr<FilterInput>;
33 using Vector = std::vector<FilterInput::Ref>;
34 using Variant = std::variant<std::shared_ptr<FilterContents>,
35 std::shared_ptr<Contents>,
36 std::shared_ptr<Texture>,
51 const std::string& label,
54 std::optional<Rect> coverage_limit = std::nullopt,
55 int32_t mip_count = 1)
const = 0;
62 const Rect& output_limit)
const;
74 const std::shared_ptr<LazyGlyphAtlas>& lazy_glyph_atlas,
82 virtual bool IsLeaf()
const;
unsigned useCenter Optional< SkMatrix > matrix
A 4x4 matrix using column-major storage.