Flutter Engine
 
Loading...
Searching...
No Matches
flutter::ClipRSuperellipseLayer Class Reference

#include <clip_rsuperellipse_layer.h>

Inheritance diagram for flutter::ClipRSuperellipseLayer:
flutter::ClipShapeLayer< DlRoundSuperellipse > flutter::CacheableContainerLayer flutter::ContainerLayer flutter::Layer

Public Member Functions

 ClipRSuperellipseLayer (const DlRoundSuperellipse &clip_rsuperellipse, Clip clip_behavior)
 
- Public Member Functions inherited from flutter::ClipShapeLayer< DlRoundSuperellipse >
 ClipShapeLayer (const ClipShape &clip_shape, Clip clip_behavior)
 
void Diff (DiffContext *context, const Layer *old_layer) override
 
void Preroll (PrerollContext *context) override
 
void Paint (PaintContext &context) const override
 
bool UsesSaveLayer () const
 
- Public Member Functions inherited from flutter::CacheableContainerLayer
 CacheableContainerLayer (int layer_cached_threshold=RasterCacheUtil::kMinimumRendersBeforeCachingFilterLayer, bool can_cache_children=false)
 
const LayerRasterCacheItemraster_cache_item () const
 
- Public Member Functions inherited from flutter::ContainerLayer
 ContainerLayer ()
 
void Diff (DiffContext *context, const Layer *old_layer) override
 
void PreservePaintRegion (DiffContext *context) override
 
virtual void Add (std::shared_ptr< Layer > layer)
 
void Preroll (PrerollContext *context) override
 
void Paint (PaintContext &context) const override
 
const std::vector< std::shared_ptr< Layer > > & layers () const
 
virtual void DiffChildren (DiffContext *context, const ContainerLayer *old_layer)
 
void PaintChildren (PaintContext &context) const override
 
const ContainerLayeras_container_layer () const override
 
const DlRectchild_paint_bounds () const
 
void set_child_paint_bounds (const DlRect &bounds)
 
int children_renderable_state_flags () const
 
void set_children_renderable_state_flags (int flags)
 
- Public Member Functions inherited from flutter::Layer
 Layer ()
 
virtual ~Layer ()
 
void AssignOldLayer (Layer *old_layer)
 
virtual bool IsReplacing (DiffContext *context, const Layer *old_layer) const
 
bool subtree_has_platform_view () const
 
void set_subtree_has_platform_view (bool value)
 
const DlRectpaint_bounds () const
 
void set_paint_bounds (const DlRect &paint_bounds)
 
bool is_empty () const
 
bool needs_painting (PaintContext &context) const
 
uint64_t original_layer_id () const
 
uint64_t unique_id () const
 
virtual RasterCacheKeyID caching_key_id () const
 
virtual const DisplayListLayeras_display_list_layer () const
 
virtual const TextureLayeras_texture_layer () const
 
virtual const PerformanceOverlayLayeras_performance_overlay_layer () const
 
virtual const testing::MockLayeras_mock_layer () const
 

Protected Member Functions

const DlRect clip_shape_bounds () const override
 
void ApplyClip (LayerStateStack::MutatorContext &mutator) const override
 
- Protected Member Functions inherited from flutter::ClipShapeLayer< DlRoundSuperellipse >
virtual ~ClipShapeLayer ()=default
 
const ClipShapeclip_shape () const
 
Clip clip_behavior () const
 
- Protected Member Functions inherited from flutter::ContainerLayer
void PrerollChildren (PrerollContext *context, DlRect *child_paint_bounds)
 

Additional Inherited Members

- Public Types inherited from flutter::ClipShapeLayer< DlRoundSuperellipse >
using ClipShape = DlRoundSuperellipse
 
- Static Public Attributes inherited from flutter::Layer
static constexpr int kSaveLayerRenderFlags
 
static constexpr int kRasterCacheRenderFlags
 
- Protected Attributes inherited from flutter::CacheableContainerLayer
std::unique_ptr< LayerRasterCacheItemlayer_raster_cache_item_
 

Detailed Description

Definition at line 12 of file clip_rsuperellipse_layer.h.

Constructor & Destructor Documentation

◆ ClipRSuperellipseLayer()

flutter::ClipRSuperellipseLayer::ClipRSuperellipseLayer ( const DlRoundSuperellipse clip_rsuperellipse,
Clip  clip_behavior 
)

Definition at line 9 of file clip_rsuperellipse_layer.cc.

12 : ClipShapeLayer(clip_rsuperellipse, clip_behavior) {}
ClipShapeLayer(const ClipShape &clip_shape, Clip clip_behavior)

Member Function Documentation

◆ ApplyClip()

◆ clip_shape_bounds()

const DlRect flutter::ClipRSuperellipseLayer::clip_shape_bounds ( ) const
overrideprotectedvirtual

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