Flutter Engine
 
Loading...
Searching...
No Matches
flutter::EmbedderViewSlice Class Referenceabstract

#include <embedded_views.h>

Inheritance diagram for flutter::EmbedderViewSlice:
flutter::DisplayListEmbedderViewSlice

Public Member Functions

virtual ~EmbedderViewSlice ()=default
 
virtual DlCanvascanvas ()=0
 
virtual void end_recording ()=0
 
virtual const DlRegiongetRegion () const =0
 
DlRegion region (const DlRect &query) const
 
virtual void render_into (DlCanvas *canvas)=0
 

Detailed Description

Definition at line 281 of file embedded_views.h.

Constructor & Destructor Documentation

◆ ~EmbedderViewSlice()

virtual flutter::EmbedderViewSlice::~EmbedderViewSlice ( )
virtualdefault

Member Function Documentation

◆ canvas()

virtual DlCanvas * flutter::EmbedderViewSlice::canvas ( )
pure virtual

◆ end_recording()

virtual void flutter::EmbedderViewSlice::end_recording ( )
pure virtual

◆ getRegion()

virtual const DlRegion & flutter::EmbedderViewSlice::getRegion ( ) const
pure virtual

Implemented in flutter::DisplayListEmbedderViewSlice.

Referenced by region().

◆ region()

DlRegion flutter::EmbedderViewSlice::region ( const DlRect query) const
inline

Definition at line 287 of file embedded_views.h.

287 {
288 DlRegion rquery = DlRegion(DlIRect::RoundOut(query));
289 return DlRegion::MakeIntersection(getRegion(), rquery);
290 }
static DlRegion MakeIntersection(const DlRegion &a, const DlRegion &b)
Definition dl_region.cc:496
virtual const DlRegion & getRegion() const =0
RoundOut(const TRect< U > &r)
Definition rect.h:679

References getRegion(), flutter::DlRegion::MakeIntersection(), and impeller::TRect< T >::RoundOut().

Referenced by flutter::SliceViews().

◆ render_into()

virtual void flutter::EmbedderViewSlice::render_into ( DlCanvas canvas)
pure virtual

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