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

#include <dl_receiver_utils.h>

Inheritance diagram for flutter::IgnoreDrawDispatchHelper:
flutter::DlOpReceiver flutter::DlOpReceiverIgnore flutter::testing::ClipExpector flutter::testing::DepthExpector flutter::testing::DlOpRecorder flutter::testing::ImageSizeTextBlobInspector flutter::testing::MockDispatchHelper flutter::testing::SaveLayerBoundsExpector flutter::testing::SaveLayerExpector impeller::FirstPassDispatcher

Public Member Functions

void save () override
 
void saveLayer (const DlRect &bounds, const SaveLayerOptions options, const DlImageFilter *backdrop, std::optional< int64_t > backdrop_id) override
 
void restore () override
 
void drawColor (DlColor color, DlBlendMode mode) override
 
void drawPaint () override
 
void drawLine (const DlPoint &p0, const DlPoint &p1) override
 
void drawDashedLine (const DlPoint &p0, const DlPoint &p1, DlScalar on_length, DlScalar off_length) override
 
void drawRect (const DlRect &rect) override
 
void drawOval (const DlRect &bounds) override
 
void drawCircle (const DlPoint &center, DlScalar radius) override
 
void drawRoundRect (const DlRoundRect &rrect) override
 
void drawDiffRoundRect (const DlRoundRect &outer, const DlRoundRect &inner) override
 
void drawRoundSuperellipse (const DlRoundSuperellipse &rse) override
 
void drawPath (const DlPath &path) override
 
void drawArc (const DlRect &oval_bounds, DlScalar start_degrees, DlScalar sweep_degrees, bool use_center) override
 
void drawPoints (DlPointMode mode, uint32_t count, const DlPoint points[]) override
 
void drawVertices (const std::shared_ptr< DlVertices > &vertices, DlBlendMode mode) override
 
void drawImage (const sk_sp< DlImage > image, const DlPoint &point, DlImageSampling sampling, bool render_with_attributes) override
 
void drawImageRect (const sk_sp< DlImage > image, const DlRect &src, const DlRect &dst, DlImageSampling sampling, bool render_with_attributes, DlSrcRectConstraint constraint) override
 
void drawImageNine (const sk_sp< DlImage > image, const DlIRect &center, const DlRect &dst, DlFilterMode filter, bool render_with_attributes) override
 
void drawAtlas (const sk_sp< DlImage > atlas, const DlRSTransform xform[], const DlRect tex[], const DlColor colors[], int count, DlBlendMode mode, DlImageSampling sampling, const DlRect *cull_rect, bool render_with_attributes) override
 
void drawDisplayList (const sk_sp< DisplayList > display_list, DlScalar opacity) override
 
void drawText (const std::shared_ptr< DlText > &text, DlScalar x, DlScalar y) override
 
void drawShadow (const DlPath &path, const DlColor color, const DlScalar elevation, bool transparent_occluder, DlScalar dpr) override
 
- Public Member Functions inherited from flutter::DlOpReceiver
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 (uint32_t total_content_depth)
 
virtual void saveLayer (const DlRect &bounds, const SaveLayerOptions &options, uint32_t total_content_depth, DlBlendMode max_content_blend_mode, const DlImageFilter *backdrop=nullptr, std::optional< int64_t > backdrop_id=std::nullopt)
 
virtual void saveLayer (const DlRect *bounds, const SaveLayerOptions options, const DlImageFilter *backdrop=nullptr, std::optional< int64_t > backdrop_id=std::nullopt) final
 
virtual void translate (DlScalar tx, DlScalar ty)=0
 
virtual void scale (DlScalar sx, DlScalar sy)=0
 
virtual void rotate (DlScalar degrees)=0
 
virtual void skew (DlScalar sx, DlScalar sy)=0
 
virtual void transform2DAffine (DlScalar mxx, DlScalar mxy, DlScalar mxt, DlScalar myx, DlScalar myy, DlScalar myt)=0
 
virtual void transformFullPerspective (DlScalar mxx, DlScalar mxy, DlScalar mxz, DlScalar mxt, DlScalar myx, DlScalar myy, DlScalar myz, DlScalar myt, DlScalar mzx, DlScalar mzy, DlScalar mzz, DlScalar mzt, DlScalar mwx, DlScalar mwy, DlScalar mwz, DlScalar mwt)=0
 
virtual void transformReset ()=0
 
virtual void clipRect (const DlRect &rect, DlClipOp clip_op, bool is_aa)=0
 
virtual void clipOval (const DlRect &bounds, DlClipOp clip_op, bool is_aa)=0
 
virtual void clipRoundRect (const DlRoundRect &rrect, DlClipOp clip_op, bool is_aa)=0
 
virtual void clipRoundSuperellipse (const DlRoundSuperellipse &rse, DlClipOp clip_op, bool is_aa)=0
 
virtual void clipPath (const DlPath &path, DlClipOp clip_op, bool is_aa)=0
 

Additional Inherited Members

- Static Public Attributes inherited from flutter::DlOpReceiver
static constexpr int kMaxDrawPointsCount = ((1 << 29) - 1)
 

Detailed Description

Definition at line 77 of file dl_receiver_utils.h.

Member Function Documentation

◆ drawArc()

void flutter::IgnoreDrawDispatchHelper::drawArc ( const DlRect oval_bounds,
DlScalar  start_degrees,
DlScalar  sweep_degrees,
bool  use_center 
)
inlineoverridevirtual

Implements flutter::DlOpReceiver.

Definition at line 100 of file dl_receiver_utils.h.

103 {}

◆ drawAtlas()

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

Implements flutter::DlOpReceiver.

Definition at line 124 of file dl_receiver_utils.h.

132 {}

◆ drawCircle()

void flutter::IgnoreDrawDispatchHelper::drawCircle ( const DlPoint center,
DlScalar  radius 
)
inlineoverridevirtual

Implements flutter::DlOpReceiver.

Definition at line 94 of file dl_receiver_utils.h.

94{}

◆ drawColor()

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

Implements flutter::DlOpReceiver.

Definition at line 85 of file dl_receiver_utils.h.

85{}

◆ drawDashedLine()

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

Implements flutter::DlOpReceiver.

Definition at line 88 of file dl_receiver_utils.h.

91 {}

◆ drawDiffRoundRect()

void flutter::IgnoreDrawDispatchHelper::drawDiffRoundRect ( const DlRoundRect outer,
const DlRoundRect inner 
)
inlineoverridevirtual

Implements flutter::DlOpReceiver.

Definition at line 96 of file dl_receiver_utils.h.

97 {}

◆ drawDisplayList()

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

Implements flutter::DlOpReceiver.

Definition at line 133 of file dl_receiver_utils.h.

134 {}

◆ drawImage()

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

Implements flutter::DlOpReceiver.

Reimplemented in flutter::testing::ImageSizeTextBlobInspector.

Definition at line 109 of file dl_receiver_utils.h.

112 {}

◆ drawImageNine()

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

Implements flutter::DlOpReceiver.

Definition at line 119 of file dl_receiver_utils.h.

123 {}

◆ drawImageRect()

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

Implements flutter::DlOpReceiver.

Definition at line 113 of file dl_receiver_utils.h.

118 {}

◆ drawLine()

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

Implements flutter::DlOpReceiver.

Definition at line 87 of file dl_receiver_utils.h.

87{}

◆ drawOval()

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

Implements flutter::DlOpReceiver.

Definition at line 93 of file dl_receiver_utils.h.

93{}

◆ drawPaint()

void flutter::IgnoreDrawDispatchHelper::drawPaint ( )
inlineoverridevirtual

Implements flutter::DlOpReceiver.

Definition at line 86 of file dl_receiver_utils.h.

86{}

◆ drawPath()

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

Implements flutter::DlOpReceiver.

Definition at line 99 of file dl_receiver_utils.h.

99{}

◆ drawPoints()

void flutter::IgnoreDrawDispatchHelper::drawPoints ( DlPointMode  mode,
uint32_t  count,
const DlPoint  points[] 
)
inlineoverridevirtual

Implements flutter::DlOpReceiver.

Definition at line 104 of file dl_receiver_utils.h.

106 {}

◆ drawRect()

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

Implements flutter::DlOpReceiver.

Definition at line 92 of file dl_receiver_utils.h.

92{}

◆ drawRoundRect()

void flutter::IgnoreDrawDispatchHelper::drawRoundRect ( const DlRoundRect rrect)
inlineoverridevirtual

Implements flutter::DlOpReceiver.

Definition at line 95 of file dl_receiver_utils.h.

95{}

◆ drawRoundSuperellipse()

void flutter::IgnoreDrawDispatchHelper::drawRoundSuperellipse ( const DlRoundSuperellipse rse)
inlineoverridevirtual

Implements flutter::DlOpReceiver.

Definition at line 98 of file dl_receiver_utils.h.

98{}

◆ drawShadow()

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

Implements flutter::DlOpReceiver.

Definition at line 138 of file dl_receiver_utils.h.

142 {}

◆ drawText()

void flutter::IgnoreDrawDispatchHelper::drawText ( const std::shared_ptr< DlText > &  text,
DlScalar  x,
DlScalar  y 
)
inlineoverridevirtual

Implements flutter::DlOpReceiver.

Reimplemented in flutter::testing::ImageSizeTextBlobInspector.

Definition at line 135 of file dl_receiver_utils.h.

137 {}

◆ drawVertices()

void flutter::IgnoreDrawDispatchHelper::drawVertices ( const std::shared_ptr< DlVertices > &  vertices,
DlBlendMode  mode 
)
inlineoverridevirtual

Implements flutter::DlOpReceiver.

Reimplemented in flutter::testing::ImageSizeTextBlobInspector.

Definition at line 107 of file dl_receiver_utils.h.

108 {}

◆ restore()

void flutter::IgnoreDrawDispatchHelper::restore ( )
inlineoverridevirtual

Implements flutter::DlOpReceiver.

Reimplemented in flutter::testing::MockDispatchHelper.

Definition at line 84 of file dl_receiver_utils.h.

84{}

◆ save()

void flutter::IgnoreDrawDispatchHelper::save ( )
inlineoverridevirtual

Implements flutter::DlOpReceiver.

Reimplemented in flutter::testing::MockDispatchHelper.

Definition at line 79 of file dl_receiver_utils.h.

79{}

◆ saveLayer()

void flutter::IgnoreDrawDispatchHelper::saveLayer ( const DlRect bounds,
const SaveLayerOptions  options,
const DlImageFilter backdrop,
std::optional< int64_t >  backdrop_id 
)
inlineoverridevirtual

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