 |
Flutter Impeller
|
|
Go to the documentation of this file.
5 #ifndef FLUTTER_IMPELLER_TOOLKIT_INTEROP_DL_BUILDER_H_
6 #define FLUTTER_IMPELLER_TOOLKIT_INTEROP_DL_BUILDER_H_
8 #include "flutter/display_list/dl_builder.h"
9 #include "flutter/display_list/dl_canvas.h"
25 :
public Object<DisplayListBuilder,
26 IMPELLER_INTERNAL_HANDLE_NAME(ImpellerDisplayListBuilder)> {
60 void ClipRect(
const Rect& rect, flutter::DlCanvas::ClipOp op);
62 void ClipOval(
const Rect& rect, flutter::DlCanvas::ClipOp op);
66 flutter::DlCanvas::ClipOp op);
68 void ClipPath(
const Path& path, flutter::DlCanvas::ClipOp op);
89 const Rect& outer_rect,
91 const Rect& inner_rect,
99 flutter::DlImageSampling sampling,
103 const Rect& src_rect,
104 const Rect& dst_rect,
105 flutter::DlImageSampling sampling,
115 flutter::DisplayListBuilder builder_;
120 #endif // FLUTTER_IMPELLER_TOOLKIT_INTEROP_DL_BUILDER_H_
void ClipRoundedRect(const Rect &rect, const impeller::PathBuilder::RoundingRadii &radii, flutter::DlCanvas::ClipOp op)
void DrawParagraph(const Paragraph ¶graph, Point point)
void ClipPath(const Path &path, flutter::DlCanvas::ClipOp op)
void DrawDisplayList(const DisplayList &dl, Scalar opacity)
~DisplayListBuilder() override
void Translate(Point translation)
void ClipOval(const Rect &rect, flutter::DlCanvas::ClipOp op)
DisplayListBuilder(const ImpellerRect *rect)
void DrawOval(const Rect &oval_bounds, const Paint &paint)
void DrawTextureRect(const Texture &texture, const Rect &src_rect, const Rect &dst_rect, flutter::DlImageSampling sampling, const Paint *paint)
void Rotate(Degrees angle)
void ClipRect(const Rect &rect, flutter::DlCanvas::ClipOp op)
void DrawRoundedRect(const Rect &rect, const impeller::PathBuilder::RoundingRadii &radii, const Paint &paint)
void SetTransform(const Matrix &matrix)
void DrawTexture(const Texture &texture, const Point &point, flutter::DlImageSampling sampling, const Paint *paint)
void DrawRect(const Rect &rect, const Paint &paint)
DisplayListBuilder & operator=(const DisplayListBuilder &)=delete
Matrix GetTransform() const
uint32_t GetSaveCount() const
void DrawLine(const Point &from, const Point &to, const Paint &paint)
ScopedObject< DisplayList > Build()
void SaveLayer(const Rect &bounds, const Paint *paint, const ImageFilter *backdrop)
void DrawPath(const Path &path, const Paint &paint)
void DrawRoundedRectDifference(const Rect &outer_rect, const impeller::PathBuilder::RoundingRadii &outer_radii, const Rect &inner_rect, const impeller::PathBuilder::RoundingRadii &inner_radii, const Paint &paint)
void RestoreToCount(uint32_t count)
void DrawDashedLine(const Point &from, const Point &to, Scalar on_length, Scalar off_length, const Paint &paint)
void DrawPaint(const Paint &paint)
A 4x4 matrix using column-major storage.