#include <container_layer.h>
Protected Member Functions | |
| void | PrerollChildren (PrerollContext *context, DlRect *child_paint_bounds) |
Additional Inherited Members | |
Static Public Attributes inherited from flutter::Layer | |
| static constexpr int | kSaveLayerRenderFlags |
| static constexpr int | kRasterCacheRenderFlags |
Definition at line 14 of file container_layer.h.
| flutter::ContainerLayer::ContainerLayer | ( | ) |
Definition at line 11 of file container_layer.cc.
|
virtual |
Definition at line 106 of file container_layer.cc.
Referenced by flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), and flutter::testing::TEST_F().
|
inlineoverridevirtual |
Reimplemented from flutter::Layer.
Definition at line 33 of file container_layer.h.
|
inline |
Definition at line 35 of file container_layer.h.
Referenced by flutter::ImageFilterLayer::Paint(), flutter::OpacityLayer::Paint(), PaintChildren(), flutter::BackdropFilterLayer::Preroll(), flutter::ClipShapeLayer< T >::Preroll(), Preroll(), flutter::TransformLayer::Preroll(), and PrerollChildren().
|
inline |
Definition at line 40 of file container_layer.h.
Referenced by PaintChildren().
|
overridevirtual |
Reimplemented from flutter::Layer.
Reimplemented in flutter::ImageFilterLayer, flutter::OpacityLayer, flutter::ShaderMaskLayer, and flutter::TransformLayer.
Definition at line 13 of file container_layer.cc.
References context, and DiffChildren().
Referenced by flutter::testing::DiffContextTest::DiffLayerTree(), and flutter::testing::TEST_F().
|
virtual |
Definition at line 27 of file container_layer.cc.
References context, FML_DCHECK, i, and flutter::Layer::IsReplacing().
Referenced by flutter::BackdropFilterLayer::Diff(), flutter::ClipShapeLayer< T >::Diff(), flutter::ColorFilterLayer::Diff(), Diff(), flutter::ImageFilterLayer::Diff(), flutter::OpacityLayer::Diff(), flutter::ShaderMaskLayer::Diff(), and flutter::TransformLayer::Diff().
|
inline |
Definition at line 26 of file container_layer.h.
Referenced by flutter::RasterCacheKeyID::LayerChildrenIds(), and flutter::TEST_F().
|
overridevirtual |
Implements flutter::Layer.
Reimplemented in flutter::ImageFilterLayer, flutter::OpacityLayer, flutter::ShaderMaskLayer, and flutter::TransformLayer.
Definition at line 116 of file container_layer.cc.
References context, FML_DCHECK, flutter::Layer::needs_painting(), and PaintChildren().
|
overridevirtual |
Reimplemented from flutter::Layer.
Definition at line 169 of file container_layer.cc.
References child_paint_bounds(), children_renderable_state_flags(), and context.
Referenced by flutter::BackdropFilterLayer::Paint(), flutter::ClipShapeLayer< T >::Paint(), flutter::ColorFilterLayer::Paint(), Paint(), flutter::ImageFilterLayer::Paint(), flutter::OpacityLayer::Paint(), flutter::ShaderMaskLayer::Paint(), and flutter::TransformLayer::Paint().
|
overridevirtual |
Implements flutter::Layer.
Reimplemented in flutter::ImageFilterLayer, flutter::OpacityLayer, flutter::ShaderMaskLayer, flutter::TransformLayer, and flutter::testing::MockCacheableContainerLayer.
Definition at line 110 of file container_layer.cc.
References child_paint_bounds(), context, PrerollChildren(), and flutter::Layer::set_paint_bounds().
Referenced by flutter::ColorFilterLayer::Preroll(), flutter::OpacityLayer::Preroll(), flutter::ShaderMaskLayer::Preroll(), and flutter::testing::MockCacheableContainerLayer::Preroll().
|
protected |
Definition at line 122 of file container_layer.cc.
References child_paint_bounds(), context, FML_DCHECK, impeller::TRect< T >::IntersectsWithRect(), flutter::LayerStateStack::kCallerCanApplyAnything, set_child_paint_bounds(), set_children_renderable_state_flags(), flutter::Layer::set_subtree_has_platform_view(), and impeller::TRect< T >::Union().
Referenced by flutter::BackdropFilterLayer::Preroll(), flutter::ClipShapeLayer< T >::Preroll(), Preroll(), flutter::ImageFilterLayer::Preroll(), and flutter::TransformLayer::Preroll().
|
overridevirtual |
Reimplemented from flutter::Layer.
Definition at line 20 of file container_layer.cc.
References context, and flutter::Layer::PreservePaintRegion().
|
inline |
Definition at line 36 of file container_layer.h.
Referenced by PrerollChildren().
|
inline |
Definition at line 43 of file container_layer.h.
Referenced by PrerollChildren().