|
| DisplayListBuilder (bool prepare_rtree) |
|
| DisplayListBuilder (const SkRect &cull_rect=kMaxCullRect, bool prepare_rtree=false) |
|
| ~DisplayListBuilder () |
|
SkISize | GetBaseLayerSize () const override |
|
SkImageInfo | GetImageInfo () const override |
|
void | Save () override |
|
void | SaveLayer (const SkRect *bounds, const DlPaint *paint=nullptr, const DlImageFilter *backdrop=nullptr) override |
|
void | Restore () override |
|
int | GetSaveCount () const override |
|
void | RestoreToCount (int restore_count) 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 | Transform (const SkMatrix *matrix) override |
|
void | Transform (const SkM44 *matrix44) override |
|
void | SetTransform (const SkMatrix *matrix) override |
|
void | SetTransform (const SkM44 *matrix44) override |
|
SkM44 | GetTransformFullPerspective () const override |
|
SkMatrix | GetTransform () const override |
|
void | ClipRect (const SkRect &rect, ClipOp clip_op=ClipOp::kIntersect, bool is_aa=false) override |
|
void | ClipRRect (const SkRRect &rrect, ClipOp clip_op=ClipOp::kIntersect, bool is_aa=false) override |
|
void | ClipPath (const SkPath &path, ClipOp clip_op=ClipOp::kIntersect, bool is_aa=false) override |
|
SkRect | GetDestinationClipBounds () const override |
|
SkRect | GetLocalClipBounds () const override |
|
bool | QuickReject (const SkRect &bounds) const override |
|
void | DrawPaint (const DlPaint &paint) override |
|
void | DrawColor (DlColor color, DlBlendMode mode) override |
|
void | DrawLine (const SkPoint &p0, const SkPoint &p1, const DlPaint &paint) override |
|
void | DrawDashedLine (const DlPoint &p0, const DlPoint &p1, DlScalar on_length, DlScalar off_length, const DlPaint &paint) override |
|
void | DrawRect (const SkRect &rect, const DlPaint &paint) override |
|
void | DrawOval (const SkRect &bounds, const DlPaint &paint) override |
|
void | DrawCircle (const SkPoint ¢er, SkScalar radius, const DlPaint &paint) override |
|
void | DrawRRect (const SkRRect &rrect, const DlPaint &paint) override |
|
void | DrawDRRect (const SkRRect &outer, const SkRRect &inner, const DlPaint &paint) override |
|
void | DrawPath (const SkPath &path, const DlPaint &paint) override |
|
void | DrawArc (const SkRect &bounds, SkScalar start, SkScalar sweep, bool useCenter, const DlPaint &paint) override |
|
void | DrawPoints (PointMode mode, uint32_t count, const SkPoint pts[], const DlPaint &paint) override |
|
void | DrawVertices (const DlVertices *vertices, DlBlendMode mode, const DlPaint &paint) override |
|
void | DrawImage (const sk_sp< DlImage > &image, const SkPoint point, DlImageSampling sampling, const DlPaint *paint=nullptr) override |
|
void | DrawImageRect (const sk_sp< DlImage > &image, const SkRect &src, const SkRect &dst, DlImageSampling sampling, const DlPaint *paint=nullptr, SrcRectConstraint constraint=SrcRectConstraint::kFast) override |
|
void | DrawImageNine (const sk_sp< DlImage > &image, const SkIRect ¢er, const SkRect &dst, DlFilterMode filter, const DlPaint *paint=nullptr) 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 *cullRect, const DlPaint *paint=nullptr) override |
|
void | DrawDisplayList (const sk_sp< DisplayList > display_list, SkScalar opacity=SK_Scalar1) override |
|
void | DrawTextBlob (const sk_sp< SkTextBlob > &blob, SkScalar x, SkScalar y, const DlPaint &paint) override |
|
void | drawTextFrame (const std::shared_ptr< impeller::TextFrame > &text_frame, SkScalar x, SkScalar y) override |
|
void | DrawTextFrame (const std::shared_ptr< impeller::TextFrame > &text_frame, SkScalar x, SkScalar y, const DlPaint &paint) override |
|
void | DrawShadow (const SkPath &path, const DlColor color, const SkScalar elevation, bool transparent_occluder, SkScalar dpr) override |
|
void | Flush () override |
|
sk_sp< DisplayList > | Build () |
|
virtual void | Transform (const SkMatrix *matrix)=0 |
|
virtual void | Transform (const SkM44 *matrix44)=0 |
|
void | Transform (const SkMatrix &matrix) |
|
void | Transform (const SkM44 &matrix44) |
|
virtual void | DrawVertices (const DlVertices *vertices, DlBlendMode mode, const DlPaint &paint)=0 |
|
void | DrawVertices (const std::shared_ptr< const DlVertices > &vertices, DlBlendMode mode, const DlPaint &paint) |
|
virtual void | DrawImageRect (const sk_sp< DlImage > &image, const SkRect &src, const SkRect &dst, DlImageSampling sampling, const DlPaint *paint=nullptr, SrcRectConstraint constraint=SrcRectConstraint::kFast)=0 |
|
virtual void | DrawImageRect (const sk_sp< DlImage > &image, const SkIRect &src, const SkRect &dst, DlImageSampling sampling, const DlPaint *paint=nullptr, SrcRectConstraint constraint=SrcRectConstraint::kFast) |
|
void | DrawImageRect (const sk_sp< DlImage > &image, const SkRect &dst, DlImageSampling sampling, const DlPaint *paint=nullptr, SrcRectConstraint constraint=SrcRectConstraint::kFast) |
|
virtual | ~DlCanvas ()=default |
|
virtual SkISize | GetBaseLayerSize () const =0 |
|
virtual SkImageInfo | GetImageInfo () const =0 |
|
virtual void | Save ()=0 |
|
virtual void | SaveLayer (const SkRect *bounds, const DlPaint *paint=nullptr, const DlImageFilter *backdrop=nullptr)=0 |
|
virtual void | Restore ()=0 |
|
virtual int | GetSaveCount () const =0 |
|
virtual void | RestoreToCount (int restore_count)=0 |
|
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 | Transform (const SkMatrix *matrix)=0 |
|
virtual void | Transform (const SkM44 *matrix44)=0 |
|
void | Transform (const SkMatrix &matrix) |
|
void | Transform (const SkM44 &matrix44) |
|
virtual void | SetTransform (const SkMatrix *matrix)=0 |
|
virtual void | SetTransform (const SkM44 *matrix44)=0 |
|
virtual void | SetTransform (const SkMatrix &matrix) |
|
virtual void | SetTransform (const SkM44 &matrix44) |
|
virtual SkM44 | GetTransformFullPerspective () const =0 |
|
virtual SkMatrix | GetTransform () const =0 |
|
virtual void | ClipRect (const SkRect &rect, ClipOp clip_op=ClipOp::kIntersect, bool is_aa=false)=0 |
|
virtual void | ClipRRect (const SkRRect &rrect, ClipOp clip_op=ClipOp::kIntersect, bool is_aa=false)=0 |
|
virtual void | ClipPath (const SkPath &path, ClipOp clip_op=ClipOp::kIntersect, bool is_aa=false)=0 |
|
virtual SkRect | GetDestinationClipBounds () const =0 |
|
virtual SkRect | GetLocalClipBounds () const =0 |
|
virtual bool | QuickReject (const SkRect &bounds) const =0 |
|
virtual void | DrawPaint (const DlPaint &paint)=0 |
|
virtual void | DrawColor (DlColor color, DlBlendMode mode=DlBlendMode::kSrcOver)=0 |
|
void | Clear (DlColor color) |
|
virtual void | DrawLine (const SkPoint &p0, const SkPoint &p1, const DlPaint &paint)=0 |
|
virtual void | DrawDashedLine (const DlPoint &p0, const DlPoint &p1, DlScalar on_length, DlScalar off_length, const DlPaint &paint)=0 |
|
virtual void | DrawRect (const SkRect &rect, const DlPaint &paint)=0 |
|
virtual void | DrawOval (const SkRect &bounds, const DlPaint &paint)=0 |
|
virtual void | DrawCircle (const SkPoint ¢er, SkScalar radius, const DlPaint &paint)=0 |
|
virtual void | DrawRRect (const SkRRect &rrect, const DlPaint &paint)=0 |
|
virtual void | DrawDRRect (const SkRRect &outer, const SkRRect &inner, const DlPaint &paint)=0 |
|
virtual void | DrawPath (const SkPath &path, const DlPaint &paint)=0 |
|
virtual void | DrawArc (const SkRect &bounds, SkScalar start, SkScalar sweep, bool useCenter, const DlPaint &paint)=0 |
|
virtual void | DrawPoints (PointMode mode, uint32_t count, const SkPoint pts[], const DlPaint &paint)=0 |
|
virtual void | DrawVertices (const DlVertices *vertices, DlBlendMode mode, const DlPaint &paint)=0 |
|
void | DrawVertices (const std::shared_ptr< const DlVertices > &vertices, DlBlendMode mode, const DlPaint &paint) |
|
virtual void | DrawImage (const sk_sp< DlImage > &image, const SkPoint point, DlImageSampling sampling, const DlPaint *paint=nullptr)=0 |
|
virtual void | DrawImageRect (const sk_sp< DlImage > &image, const SkRect &src, const SkRect &dst, DlImageSampling sampling, const DlPaint *paint=nullptr, SrcRectConstraint constraint=SrcRectConstraint::kFast)=0 |
|
virtual void | DrawImageRect (const sk_sp< DlImage > &image, const SkIRect &src, const SkRect &dst, DlImageSampling sampling, const DlPaint *paint=nullptr, SrcRectConstraint constraint=SrcRectConstraint::kFast) |
|
void | DrawImageRect (const sk_sp< DlImage > &image, const SkRect &dst, DlImageSampling sampling, const DlPaint *paint=nullptr, SrcRectConstraint constraint=SrcRectConstraint::kFast) |
|
virtual void | DrawImageNine (const sk_sp< DlImage > &image, const SkIRect ¢er, const SkRect &dst, DlFilterMode filter, const DlPaint *paint=nullptr)=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 *cullRect, const DlPaint *paint=nullptr)=0 |
|
virtual void | DrawDisplayList (const sk_sp< DisplayList > display_list, SkScalar opacity=SK_Scalar1)=0 |
|
virtual void | DrawTextFrame (const std::shared_ptr< impeller::TextFrame > &text_frame, SkScalar x, SkScalar y, const DlPaint &paint)=0 |
|
virtual void | DrawTextBlob (const sk_sp< SkTextBlob > &blob, SkScalar x, SkScalar y, const DlPaint &paint)=0 |
|
virtual void | DrawShadow (const SkPath &path, const DlColor color, const SkScalar elevation, bool transparent_occluder, SkScalar dpr)=0 |
|
virtual void | Flush ()=0 |
|
| SkRefCntBase () |
|
virtual | ~SkRefCntBase () |
|
bool | unique () const |
|
void | ref () const |
|
void | unref () const |
|