Flutter Engine
The Flutter Engine
Public Member Functions | List of all members
flutter::IgnoreDrawDispatchHelper Class Reference

#include <dl_receiver_utils.h>

Inheritance diagram for flutter::IgnoreDrawDispatchHelper:
flutter::DlOpReceiver flutter::testing::ClipExpector flutter::testing::DepthExpector flutter::testing::DlOpRecorder flutter::testing::MockDispatchHelper flutter::testing::SaveLayerBoundsExpector flutter::testing::SaveLayerExpector impeller::TextFrameDispatcher

Public Member Functions

void save () override
 
void saveLayer (const SkRect &bounds, const SaveLayerOptions options, const DlImageFilter *backdrop) override
 
void restore () override
 
void drawColor (DlColor color, DlBlendMode mode) override
 
void drawPaint () override
 
void drawLine (const SkPoint &p0, const SkPoint &p1) override
 
void drawDashedLine (const DlPoint &p0, const DlPoint &p1, DlScalar on_length, DlScalar off_length) override
 
void drawRect (const SkRect &rect) override
 
void drawOval (const SkRect &bounds) override
 
void drawCircle (const SkPoint &center, SkScalar radius) override
 
void drawRRect (const SkRRect &rrect) override
 
void drawDRRect (const SkRRect &outer, const SkRRect &inner) override
 
void drawPath (const SkPath &path) override
 
void drawArc (const SkRect &oval_bounds, SkScalar start_degrees, SkScalar sweep_degrees, bool use_center) override
 
void drawPoints (DlCanvas::PointMode mode, uint32_t count, const SkPoint points[]) override
 
void drawVertices (const DlVertices *vertices, DlBlendMode mode) override
 
void drawImage (const sk_sp< DlImage > image, const SkPoint point, DlImageSampling sampling, bool render_with_attributes) override
 
void drawImageRect (const sk_sp< DlImage > image, const SkRect &src, const SkRect &dst, DlImageSampling sampling, bool render_with_attributes, SrcRectConstraint constraint) override
 
void drawImageNine (const sk_sp< DlImage > image, const SkIRect &center, const SkRect &dst, DlFilterMode filter, bool render_with_attributes) override
 
void drawAtlas (const sk_sp< DlImage > atlas, const SkRSXform xform[], const SkRect tex[], const DlColor colors[], int count, DlBlendMode mode, DlImageSampling sampling, const SkRect *cull_rect, bool render_with_attributes) override
 
void drawDisplayList (const sk_sp< DisplayList > display_list, SkScalar opacity) override
 
void drawTextBlob (const sk_sp< SkTextBlob > blob, SkScalar x, SkScalar y) override
 
void drawTextFrame (const std::shared_ptr< impeller::TextFrame > &text_frame, SkScalar x, SkScalar y) override
 
void drawShadow (const SkPath &path, const DlColor color, const SkScalar elevation, bool transparent_occluder, SkScalar dpr) override
 
- Public Member Functions inherited from flutter::DlOpReceiver
virtual bool PrefersImpellerPaths () const
 
virtual void clipPath (const CacheablePath &cache, ClipOp clip_op, bool is_aa)
 
virtual void drawPath (const CacheablePath &cache)
 
virtual void drawShadow (const CacheablePath &cache, const DlColor color, const SkScalar elevation, bool transparent_occluder, SkScalar dpr)
 
virtual void setAntiAlias (bool aa)=0
 
virtual void setDrawStyle (DlDrawStyle style)=0
 
virtual void setColor (DlColor color)=0
 
virtual void setStrokeWidth (float width)=0
 
virtual void setStrokeMiter (float limit)=0
 
virtual void setStrokeCap (DlStrokeCap cap)=0
 
virtual void setStrokeJoin (DlStrokeJoin join)=0
 
virtual void setColorSource (const DlColorSource *source)=0
 
virtual void setColorFilter (const DlColorFilter *filter)=0
 
virtual void setInvertColors (bool invert)=0
 
virtual void setBlendMode (DlBlendMode mode)=0
 
virtual void setMaskFilter (const DlMaskFilter *filter)=0
 
virtual void setImageFilter (const DlImageFilter *filter)=0
 
virtual void save ()=0
 
virtual void save (uint32_t total_content_depth)
 
virtual void saveLayer (const SkRect &bounds, const SaveLayerOptions options, const DlImageFilter *backdrop=nullptr)=0
 
virtual void saveLayer (const SkRect &bounds, const SaveLayerOptions &options, uint32_t total_content_depth, DlBlendMode max_content_blend_mode, const DlImageFilter *backdrop=nullptr)
 
virtual void restore ()=0
 
virtual void saveLayer (const SkRect *bounds, const SaveLayerOptions options, const DlImageFilter *backdrop=nullptr) final
 
virtual void translate (SkScalar tx, SkScalar ty)=0
 
virtual void scale (SkScalar sx, SkScalar sy)=0
 
virtual void rotate (SkScalar degrees)=0
 
virtual void skew (SkScalar sx, SkScalar sy)=0
 
virtual void transform2DAffine (SkScalar mxx, SkScalar mxy, SkScalar mxt, SkScalar myx, SkScalar myy, SkScalar myt)=0
 
virtual void transformFullPerspective (SkScalar mxx, SkScalar mxy, SkScalar mxz, SkScalar mxt, SkScalar myx, SkScalar myy, SkScalar myz, SkScalar myt, SkScalar mzx, SkScalar mzy, SkScalar mzz, SkScalar mzt, SkScalar mwx, SkScalar mwy, SkScalar mwz, SkScalar mwt)=0
 
virtual void transformReset ()=0
 
virtual void clipRect (const SkRect &rect, ClipOp clip_op, bool is_aa)=0
 
virtual void clipRRect (const SkRRect &rrect, ClipOp clip_op, bool is_aa)=0
 
virtual void clipPath (const SkPath &path, ClipOp clip_op, bool is_aa)=0
 
virtual void drawColor (DlColor color, DlBlendMode mode)=0
 
virtual void drawPaint ()=0
 
virtual void drawLine (const SkPoint &p0, const SkPoint &p1)=0
 
virtual void drawDashedLine (const DlPoint &p0, const DlPoint &p1, DlScalar on_length, DlScalar off_length)=0
 
virtual void drawRect (const SkRect &rect)=0
 
virtual void drawOval (const SkRect &bounds)=0
 
virtual void drawCircle (const SkPoint &center, SkScalar radius)=0
 
virtual void drawRRect (const SkRRect &rrect)=0
 
virtual void drawDRRect (const SkRRect &outer, const SkRRect &inner)=0
 
virtual void drawPath (const SkPath &path)=0
 
virtual void drawArc (const SkRect &oval_bounds, SkScalar start_degrees, SkScalar sweep_degrees, bool use_center)=0
 
virtual void drawPoints (PointMode mode, uint32_t count, const SkPoint points[])=0
 
virtual void drawVertices (const DlVertices *vertices, DlBlendMode mode)=0
 
virtual void drawImage (const sk_sp< DlImage > image, const SkPoint point, DlImageSampling sampling, bool render_with_attributes)=0
 
virtual void drawImageRect (const sk_sp< DlImage > image, const SkRect &src, const SkRect &dst, DlImageSampling sampling, bool render_with_attributes, SrcRectConstraint constraint=SrcRectConstraint::kFast)=0
 
virtual void drawImageNine (const sk_sp< DlImage > image, const SkIRect &center, const SkRect &dst, DlFilterMode filter, bool render_with_attributes)=0
 
virtual void drawAtlas (const sk_sp< DlImage > atlas, const SkRSXform xform[], const SkRect tex[], const DlColor colors[], int count, DlBlendMode mode, DlImageSampling sampling, const SkRect *cull_rect, bool render_with_attributes)=0
 
virtual void drawDisplayList (const sk_sp< DisplayList > display_list, SkScalar opacity=SK_Scalar1)=0
 
virtual void drawTextBlob (const sk_sp< SkTextBlob > blob, SkScalar x, SkScalar y)=0
 
virtual void drawTextFrame (const std::shared_ptr< impeller::TextFrame > &text_frame, SkScalar x, SkScalar y)=0
 
virtual void drawShadow (const SkPath &path, const DlColor color, const SkScalar elevation, bool transparent_occluder, SkScalar dpr)=0
 

Additional Inherited Members

- Static Public Attributes inherited from flutter::DlOpReceiver
static constexpr int kMaxDrawPointsCount = ((1 << 29) - 1)
 
- Protected Types inherited from flutter::DlOpReceiver
using ClipOp = DlCanvas::ClipOp
 
using PointMode = DlCanvas::PointMode
 
using SrcRectConstraint = DlCanvas::SrcRectConstraint
 

Detailed Description

Definition at line 77 of file dl_receiver_utils.h.

Member Function Documentation

◆ drawArc()

void flutter::IgnoreDrawDispatchHelper::drawArc ( const SkRect oval_bounds,
SkScalar  start_degrees,
SkScalar  sweep_degrees,
bool  use_center 
)
inlineoverridevirtual

Implements flutter::DlOpReceiver.

Definition at line 97 of file dl_receiver_utils.h.

100 {}

◆ drawAtlas()

void flutter::IgnoreDrawDispatchHelper::drawAtlas ( const sk_sp< DlImage atlas,
const SkRSXform  xform[],
const SkRect  tex[],
const DlColor  colors[],
int  count,
DlBlendMode  mode,
DlImageSampling  sampling,
const SkRect cull_rect,
bool  render_with_attributes 
)
inlineoverridevirtual

Implements flutter::DlOpReceiver.

Definition at line 120 of file dl_receiver_utils.h.

128 {}

◆ drawCircle()

void flutter::IgnoreDrawDispatchHelper::drawCircle ( const SkPoint center,
SkScalar  radius 
)
inlineoverridevirtual

Implements flutter::DlOpReceiver.

Definition at line 93 of file dl_receiver_utils.h.

93{}

◆ drawColor()

void flutter::IgnoreDrawDispatchHelper::drawColor ( DlColor  color,
DlBlendMode  mode 
)
inlineoverridevirtual

Implements flutter::DlOpReceiver.

Definition at line 84 of file dl_receiver_utils.h.

84{}

◆ drawDashedLine()

void flutter::IgnoreDrawDispatchHelper::drawDashedLine ( const DlPoint p0,
const DlPoint p1,
DlScalar  on_length,
DlScalar  off_length 
)
inlineoverridevirtual

Implements flutter::DlOpReceiver.

Definition at line 87 of file dl_receiver_utils.h.

90 {}

◆ drawDisplayList()

void flutter::IgnoreDrawDispatchHelper::drawDisplayList ( const sk_sp< DisplayList display_list,
SkScalar  opacity 
)
inlineoverridevirtual

Implements flutter::DlOpReceiver.

Reimplemented in impeller::TextFrameDispatcher.

Definition at line 129 of file dl_receiver_utils.h.

130 {}

◆ drawDRRect()

void flutter::IgnoreDrawDispatchHelper::drawDRRect ( const SkRRect outer,
const SkRRect inner 
)
inlineoverridevirtual

Implements flutter::DlOpReceiver.

Definition at line 95 of file dl_receiver_utils.h.

95{}

◆ drawImage()

void flutter::IgnoreDrawDispatchHelper::drawImage ( const sk_sp< DlImage image,
const SkPoint  point,
DlImageSampling  sampling,
bool  render_with_attributes 
)
inlineoverridevirtual

Implements flutter::DlOpReceiver.

Definition at line 105 of file dl_receiver_utils.h.

108 {}

◆ drawImageNine()

void flutter::IgnoreDrawDispatchHelper::drawImageNine ( const sk_sp< DlImage image,
const SkIRect center,
const SkRect dst,
DlFilterMode  filter,
bool  render_with_attributes 
)
inlineoverridevirtual

Implements flutter::DlOpReceiver.

Definition at line 115 of file dl_receiver_utils.h.

119 {}

◆ drawImageRect()

void flutter::IgnoreDrawDispatchHelper::drawImageRect ( const sk_sp< DlImage image,
const SkRect src,
const SkRect dst,
DlImageSampling  sampling,
bool  render_with_attributes,
SrcRectConstraint  constraint 
)
inlineoverridevirtual

Implements flutter::DlOpReceiver.

Definition at line 109 of file dl_receiver_utils.h.

114 {}

◆ drawLine()

void flutter::IgnoreDrawDispatchHelper::drawLine ( const SkPoint p0,
const SkPoint p1 
)
inlineoverridevirtual

Implements flutter::DlOpReceiver.

Definition at line 86 of file dl_receiver_utils.h.

86{}

◆ drawOval()

void flutter::IgnoreDrawDispatchHelper::drawOval ( const SkRect bounds)
inlineoverridevirtual

Implements flutter::DlOpReceiver.

Definition at line 92 of file dl_receiver_utils.h.

92{}

◆ drawPaint()

void flutter::IgnoreDrawDispatchHelper::drawPaint ( )
inlineoverridevirtual

Implements flutter::DlOpReceiver.

Definition at line 85 of file dl_receiver_utils.h.

85{}

◆ drawPath()

void flutter::IgnoreDrawDispatchHelper::drawPath ( const SkPath path)
inlineoverridevirtual

Implements flutter::DlOpReceiver.

Definition at line 96 of file dl_receiver_utils.h.

96{}

◆ drawPoints()

void flutter::IgnoreDrawDispatchHelper::drawPoints ( DlCanvas::PointMode  mode,
uint32_t  count,
const SkPoint  points[] 
)
inlineoverridevirtual

Implements flutter::DlOpReceiver.

Definition at line 101 of file dl_receiver_utils.h.

103 {}

◆ drawRect()

void flutter::IgnoreDrawDispatchHelper::drawRect ( const SkRect rect)
inlineoverridevirtual

Implements flutter::DlOpReceiver.

Definition at line 91 of file dl_receiver_utils.h.

91{}

◆ drawRRect()

void flutter::IgnoreDrawDispatchHelper::drawRRect ( const SkRRect rrect)
inlineoverridevirtual

Implements flutter::DlOpReceiver.

Definition at line 94 of file dl_receiver_utils.h.

94{}

◆ drawShadow()

void flutter::IgnoreDrawDispatchHelper::drawShadow ( const SkPath path,
const DlColor  color,
const SkScalar  elevation,
bool  transparent_occluder,
SkScalar  dpr 
)
inlineoverridevirtual

Implements flutter::DlOpReceiver.

Definition at line 137 of file dl_receiver_utils.h.

141 {}

◆ drawTextBlob()

void flutter::IgnoreDrawDispatchHelper::drawTextBlob ( const sk_sp< SkTextBlob blob,
SkScalar  x,
SkScalar  y 
)
inlineoverridevirtual

Implements flutter::DlOpReceiver.

Definition at line 131 of file dl_receiver_utils.h.

133 {}

◆ drawTextFrame()

void flutter::IgnoreDrawDispatchHelper::drawTextFrame ( const std::shared_ptr< impeller::TextFrame > &  text_frame,
SkScalar  x,
SkScalar  y 
)
inlineoverridevirtual

Implements flutter::DlOpReceiver.

Definition at line 134 of file dl_receiver_utils.h.

136 {}

◆ drawVertices()

void flutter::IgnoreDrawDispatchHelper::drawVertices ( const DlVertices vertices,
DlBlendMode  mode 
)
inlineoverridevirtual

Implements flutter::DlOpReceiver.

Definition at line 104 of file dl_receiver_utils.h.

104{}

◆ restore()

void flutter::IgnoreDrawDispatchHelper::restore ( )
inlineoverridevirtual

Implements flutter::DlOpReceiver.

Reimplemented in impeller::TextFrameDispatcher.

Definition at line 83 of file dl_receiver_utils.h.

83{}

◆ save()

void flutter::IgnoreDrawDispatchHelper::save ( )
inlineoverridevirtual

Implements flutter::DlOpReceiver.

Reimplemented in impeller::TextFrameDispatcher.

Definition at line 79 of file dl_receiver_utils.h.

79{}

◆ saveLayer()

void flutter::IgnoreDrawDispatchHelper::saveLayer ( const SkRect bounds,
const SaveLayerOptions  options,
const DlImageFilter backdrop 
)
inlineoverridevirtual

Implements flutter::DlOpReceiver.

Reimplemented in impeller::TextFrameDispatcher.

Definition at line 80 of file dl_receiver_utils.h.

82 {}

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