Flutter Engine
The Flutter Engine
|
Performs a first pass over the display list to collect all text frames. More...
#include <dl_dispatcher.h>
Public Member Functions | |
TextFrameDispatcher (const ContentContext &renderer, const Matrix &initial_matrix) | |
void | save () override |
void | saveLayer (const SkRect &bounds, const flutter::SaveLayerOptions options, const flutter::DlImageFilter *backdrop) override |
void | restore () override |
void | translate (SkScalar tx, SkScalar ty) override |
void | scale (SkScalar sx, SkScalar sy) override |
void | rotate (SkScalar degrees) override |
void | skew (SkScalar sx, SkScalar sy) override |
void | transform2DAffine (SkScalar mxx, SkScalar mxy, SkScalar mxt, SkScalar myx, SkScalar myy, SkScalar myt) override |
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) override |
void | transformReset () override |
void | drawTextFrame (const std::shared_ptr< impeller::TextFrame > &text_frame, SkScalar x, SkScalar y) override |
void | drawDisplayList (const sk_sp< flutter::DisplayList > display_list, SkScalar opacity) override |
Public Member Functions inherited from flutter::IgnoreAttributeDispatchHelper | |
void | setAntiAlias (bool aa) override |
void | setInvertColors (bool invert) override |
void | setStrokeCap (DlStrokeCap cap) override |
void | setStrokeJoin (DlStrokeJoin join) override |
void | setDrawStyle (DlDrawStyle style) override |
void | setStrokeWidth (float width) override |
void | setStrokeMiter (float limit) override |
void | setColor (DlColor color) override |
void | setBlendMode (DlBlendMode mode) override |
void | setColorSource (const DlColorSource *source) override |
void | setImageFilter (const DlImageFilter *filter) override |
void | setColorFilter (const DlColorFilter *filter) override |
void | setPathEffect (const DlPathEffect *effect) override |
void | setMaskFilter (const DlMaskFilter *filter) 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 | save (uint32_t total_content_depth) |
virtual void | saveLayer (const SkRect &bounds, const SaveLayerOptions &options, uint32_t total_content_depth, const DlImageFilter *backdrop=nullptr) |
virtual void | saveLayer (const SkRect *bounds, const SaveLayerOptions options, const DlImageFilter *backdrop=nullptr) final |
Public Member Functions inherited from flutter::IgnoreDrawDispatchHelper | |
void | drawColor (DlColor color, DlBlendMode mode) override |
void | drawPaint () override |
void | drawLine (const SkPoint &p0, const SkPoint &p1) override |
void | drawRect (const SkRect &rect) override |
void | drawOval (const SkRect &bounds) override |
void | drawCircle (const SkPoint ¢er, 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 ¢er, 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 | 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 |
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 |
Performs a first pass over the display list to collect all text frames.
Definition at line 323 of file dl_dispatcher.h.
impeller::TextFrameDispatcher::TextFrameDispatcher | ( | const ContentContext & | renderer, |
const Matrix & | initial_matrix | ||
) |
Definition at line 1180 of file dl_dispatcher.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 1254 of file dl_dispatcher.cc.
|
override |
Definition at line 1246 of file dl_dispatcher.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 1194 of file dl_dispatcher.cc.
|
overridevirtual |
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 1184 of file dl_dispatcher.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 1188 of file dl_dispatcher.cc.
Implements flutter::DlOpReceiver.
Definition at line 1203 of file dl_dispatcher.cc.
Implements flutter::DlOpReceiver.
Definition at line 1211 of file dl_dispatcher.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 1217 of file dl_dispatcher.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 1228 of file dl_dispatcher.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 1242 of file dl_dispatcher.cc.
Implements flutter::DlOpReceiver.
Definition at line 1199 of file dl_dispatcher.cc.