5#ifndef FLUTTER_IMPELLER_ENTITY_CONTENTS_FILTERS_INPUTS_CONTENTS_FILTER_INPUT_H_
6#define FLUTTER_IMPELLER_ENTITY_CONTENTS_FILTERS_INPUTS_CONTENTS_FILTER_INPUT_H_
20 std::optional<Snapshot>
GetSnapshot(
const std::string& label,
23 std::optional<Rect> coverage_limit,
24 int32_t mip_count)
const override;
31 const std::shared_ptr<LazyGlyphAtlas>& lazy_glyph_atlas,
37 std::shared_ptr<Contents> contents_;
38 mutable std::optional<Snapshot> snapshot_;
void PopulateGlyphAtlas(const std::shared_ptr< LazyGlyphAtlas > &lazy_glyph_atlas, Scalar scale) override
std::optional< Snapshot > GetSnapshot(const std::string &label, const ContentContext &renderer, const Entity &entity, std::optional< Rect > coverage_limit, int32_t mip_count) const override
Variant GetInput() const override
~ContentsFilterInput() override
std::optional< Rect > GetCoverage(const Entity &entity) const override