Flutter Engine
The Flutter Engine
|
#include <dl_dispatcher.h>
Public Member Functions | |
Picture | EndRecordingAsPicture () |
bool | PrefersImpellerPaths () const override |
void | setAntiAlias (bool aa) override |
void | setDrawStyle (flutter::DlDrawStyle style) override |
void | setColor (flutter::DlColor color) override |
void | setStrokeWidth (SkScalar width) override |
void | setStrokeMiter (SkScalar limit) override |
void | setStrokeCap (flutter::DlStrokeCap cap) override |
void | setStrokeJoin (flutter::DlStrokeJoin join) override |
void | setColorSource (const flutter::DlColorSource *source) override |
void | setColorFilter (const flutter::DlColorFilter *filter) override |
void | setInvertColors (bool invert) override |
void | setBlendMode (flutter::DlBlendMode mode) override |
void | setPathEffect (const flutter::DlPathEffect *effect) override |
void | setMaskFilter (const flutter::DlMaskFilter *filter) override |
void | setImageFilter (const flutter::DlImageFilter *filter) override |
void | save (uint32_t total_content_depth) override |
void | saveLayer (const SkRect &bounds, const flutter::SaveLayerOptions &options, uint32_t total_content_depth, 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 | clipRect (const SkRect &rect, ClipOp clip_op, bool is_aa) override |
void | clipRRect (const SkRRect &rrect, ClipOp clip_op, bool is_aa) override |
void | clipPath (const SkPath &path, ClipOp clip_op, bool is_aa) override |
void | clipPath (const CacheablePath &cache, ClipOp clip_op, bool is_aa) override |
void | drawColor (flutter::DlColor color, flutter::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 | drawPath (const CacheablePath &cache) override |
void | drawArc (const SkRect &oval_bounds, SkScalar start_degrees, SkScalar sweep_degrees, bool use_center) override |
void | drawPoints (PointMode mode, uint32_t count, const SkPoint points[]) override |
void | drawVertices (const flutter::DlVertices *vertices, flutter::DlBlendMode dl_mode) override |
void | drawImage (const sk_sp< flutter::DlImage > image, const SkPoint point, flutter::DlImageSampling sampling, bool render_with_attributes) override |
void | drawImageRect (const sk_sp< flutter::DlImage > image, const SkRect &src, const SkRect &dst, flutter::DlImageSampling sampling, bool render_with_attributes, SrcRectConstraint constraint) override |
void | drawImageNine (const sk_sp< flutter::DlImage > image, const SkIRect ¢er, const SkRect &dst, flutter::DlFilterMode filter, bool render_with_attributes) override |
void | drawAtlas (const sk_sp< flutter::DlImage > atlas, const SkRSXform xform[], const SkRect tex[], const flutter::DlColor colors[], int count, flutter::DlBlendMode mode, flutter::DlImageSampling sampling, const SkRect *cull_rect, bool render_with_attributes) override |
void | drawDisplayList (const sk_sp< flutter::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 flutter::DlColor color, const SkScalar elevation, bool transparent_occluder, SkScalar dpr) override |
void | drawShadow (const CacheablePath &cache, const flutter::DlColor color, const SkScalar elevation, bool transparent_occluder, SkScalar dpr) override |
virtual Canvas & | GetCanvas ()=0 |
Public Member Functions inherited from flutter::DlOpReceiver | |
virtual void | save ()=0 |
virtual void | saveLayer (const SkRect &bounds, const SaveLayerOptions options, const DlImageFilter *backdrop=nullptr)=0 |
virtual void | saveLayer (const SkRect *bounds, const SaveLayerOptions options, const DlImageFilter *backdrop=nullptr) final |
virtual void | drawTextFrame (const std::shared_ptr< impeller::TextFrame > &text_frame, SkScalar x, SkScalar y)=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 |
Definition at line 18 of file dl_dispatcher.h.
|
overridevirtual |
Reimplemented from flutter::DlOpReceiver.
Definition at line 757 of file dl_dispatcher.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 745 of file dl_dispatcher.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 719 of file dl_dispatcher.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 727 of file dl_dispatcher.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 872 of file dl_dispatcher.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 987 of file dl_dispatcher.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 810 of file dl_dispatcher.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 780 of file dl_dispatcher.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 1005 of file dl_dispatcher.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 826 of file dl_dispatcher.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 928 of file dl_dispatcher.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 973 of file dl_dispatcher.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 956 of file dl_dispatcher.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 794 of file dl_dispatcher.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 805 of file dl_dispatcher.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 789 of file dl_dispatcher.cc.
|
overridevirtual |
Reimplemented from flutter::DlOpReceiver.
Definition at line 839 of file dl_dispatcher.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 834 of file dl_dispatcher.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 883 of file dl_dispatcher.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 800 of file dl_dispatcher.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 815 of file dl_dispatcher.cc.
|
overridevirtual |
Reimplemented from flutter::DlOpReceiver.
Definition at line 1094 of file dl_dispatcher.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 1085 of file dl_dispatcher.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 1066 of file dl_dispatcher.cc.
|
override |
Definition at line 1074 of file dl_dispatcher.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 921 of file dl_dispatcher.cc.
Picture impeller::DlDispatcherBase::EndRecordingAsPicture | ( | ) |
Definition at line 1152 of file dl_dispatcher.cc.
|
pure virtual |
Implemented in impeller::DlDispatcher, and impeller::ExperimentalDlDispatcher.
|
inlineoverridevirtual |
Reimplemented from flutter::DlOpReceiver.
Definition at line 23 of file dl_dispatcher.h.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 631 of file dl_dispatcher.cc.
|
overridevirtual |
|
overridevirtual |
Reimplemented from flutter::DlOpReceiver.
Reimplemented in impeller::ExperimentalDlDispatcher.
Definition at line 613 of file dl_dispatcher.cc.
|
overridevirtual |
Reimplemented from flutter::DlOpReceiver.
Reimplemented in impeller::ExperimentalDlDispatcher.
Definition at line 618 of file dl_dispatcher.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 170 of file dl_dispatcher.cc.
|
overridevirtual |
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 193 of file dl_dispatcher.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 464 of file dl_dispatcher.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 278 of file dl_dispatcher.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 188 of file dl_dispatcher.cc.
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 498 of file dl_dispatcher.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 479 of file dl_dispatcher.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 213 of file dl_dispatcher.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 228 of file dl_dispatcher.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 208 of file dl_dispatcher.cc.
|
overridevirtual |
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 656 of file dl_dispatcher.cc.
|
overridevirtual |
Implements flutter::DlOpReceiver.
Definition at line 673 of file dl_dispatcher.cc.
|
overridevirtual |