Flutter Impeller
placeholder_filter_input.cc
Go to the documentation of this file.
1 // Copyright 2013 The Flutter Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
6 
7 #include <optional>
8 #include <utility>
9 
10 #include "impeller/base/strings.h"
11 
12 namespace impeller {
13 
15  : coverage_rect_(coverage_rect) {}
16 
18 
20  return coverage_rect_;
21 }
22 
23 std::optional<Snapshot> PlaceholderFilterInput::GetSnapshot(
24  const std::string& label,
25  const ContentContext& renderer,
26  const Entity& entity,
27  std::optional<Rect> coverage_limit,
28  int32_t mip_count) const {
29  return std::nullopt;
30 }
31 
33  const Entity& entity) const {
34  return coverage_rect_;
35 }
36 
38  const std::shared_ptr<LazyGlyphAtlas>& lazy_glyph_atlas,
39  Scalar scale) {}
40 
41 } // namespace impeller
impeller::PlaceholderFilterInput::PopulateGlyphAtlas
void PopulateGlyphAtlas(const std::shared_ptr< LazyGlyphAtlas > &lazy_glyph_atlas, Scalar scale) override
Definition: placeholder_filter_input.cc:37
impeller::Scalar
float Scalar
Definition: scalar.h:18
impeller::PlaceholderFilterInput::GetInput
Variant GetInput() const override
Definition: placeholder_filter_input.cc:19
placeholder_filter_input.h
impeller::PlaceholderFilterInput::GetSnapshot
std::optional< Snapshot > GetSnapshot(const std::string &label, const ContentContext &renderer, const Entity &entity, std::optional< Rect > coverage_limit, int32_t mip_count=1) const override
Definition: placeholder_filter_input.cc:23
impeller::PlaceholderFilterInput::PlaceholderFilterInput
PlaceholderFilterInput(Rect coverage)
Definition: placeholder_filter_input.cc:14
impeller::Entity
Definition: entity.h:21
impeller::PlaceholderFilterInput::GetCoverage
std::optional< Rect > GetCoverage(const Entity &entity) const override
Definition: placeholder_filter_input.cc:32
impeller::PlaceholderFilterInput::~PlaceholderFilterInput
~PlaceholderFilterInput() override
impeller::FilterInput::Variant
std::variant< std::shared_ptr< FilterContents >, std::shared_ptr< Contents >, std::shared_ptr< Texture >, Rect > Variant
Definition: filter_input.h:37
strings.h
scale
const Scalar scale
Definition: stroke_path_geometry.cc:297
impeller
Definition: aiks_blur_unittests.cc:20
impeller::ContentContext
Definition: content_context.h:392
impeller::TRect< Scalar >