| Flutter Impeller |

Public Member Functions | List of all members
impeller::PlaceholderFilterInput Class Referencefinal

`#include <placeholder_filter_input.h>`

Inheritance diagram for impeller::PlaceholderFilterInput:

## Public Member Functions
| PlaceholderFilterInput (Rect coverage)
| ~PlaceholderFilterInput () override
std::optional< Snapshot > | GetSnapshot (std::string_view label, const ContentContext &renderer, const Entity &entity, std::optional< Rect > coverage_limit, int32_t mip_count=1) const override
std::optional< Rect > | GetCoverage (const Entity &entity) const override
Public Member Functions inherited from impeller::FilterInput
virtual | ~FilterInput ()
std::optional< Rect > | GetLocalCoverage (const Entity &entity) const
virtual std::optional< Rect > | GetSourceCoverage (const Matrix &effect_transform, const Rect &output_limit) const
virtual Matrix | GetLocalTransform (const Entity &entity) const
| Get the local transform of this filter input. This transform is relative to the `Entity` transform space. More...
virtual Matrix | GetTransform (const Entity &entity) const
| Get the transform of this `FilterInput`. This is equivalent to calling `entity.GetTransform() * GetLocalTransform()`. More...
virtual void | SetEffectTransform (const Matrix &matrix)
| Sets the effect transform of filter inputs. More...
virtual void | SetRenderingMode (Entity::RenderingMode rendering_mode)
| Turns on subpass mode for filter inputs. More...

## Additional Inherited Members
Public Types inherited from impeller::FilterInput
using | Ref = std::shared_ptr< FilterInput >
using | Vector = std::vector< FilterInput::Ref >
using | Variant = std::variant< std::shared_ptr< FilterContents >, std::shared_ptr< Contents >, std::shared_ptr< Texture >, Rect >
Static Public Member Functions inherited from impeller::FilterInput
static FilterInput::Ref | Make (Variant input, bool msaa_enabled=true)
static FilterInput::Ref | Make (std::shared_ptr< Texture > input, Matrix local_transform)
static FilterInput::Vector | Make (std::initializer_list< Variant > inputs)

## Detailed Description

Definition at line 12 of file placeholder_filter_input.h.

## Constructor & Destructor Documentation

## ◆ PlaceholderFilterInput()

impeller::PlaceholderFilterInput::PlaceholderFilterInput | ( | Rect | coverage | ) |
| explicit

Definition at line 11 of file placeholder_filter_input.cc.

12 : coverage_rect_(coverage_rect) {}

## ◆ ~PlaceholderFilterInput()

impeller::PlaceholderFilterInput::~PlaceholderFilterInput | ( |  | ) |
| override default

## Member Function Documentation

## ◆ GetCoverage()

std::optional< Rect > impeller::PlaceholderFilterInput::GetCoverage | ( | const Entity & | entity | ) | const
| override virtual

Implements impeller::FilterInput.

Definition at line 25 of file placeholder_filter_input.cc.

26 {
27 return coverage_rect_;
28 }

## ◆ GetSnapshot()

std::optional< Snapshot > impeller::PlaceholderFilterInput::GetSnapshot | ( | std::string_view | label,
|  | const ContentContext & | renderer,
|  | const Entity & | entity,
|  | std::optional< Rect > | coverage_limit,
|  | int32_t | mip_count = `1`
| ) |  | const
| override virtual

Implements impeller::FilterInput.

Definition at line 16 of file placeholder_filter_input.cc.

21 {
22 return std::nullopt;
23 }

The documentation for this class was generated from the following files:

- impeller/entity/contents/filters/inputs/placeholder_filter_input.h
- impeller/entity/contents/filters/inputs/placeholder_filter_input.cc