5 #ifndef FLUTTER_IMPELLER_TOOLKIT_INTEROP_PATH_BUILDER_H_
6 #define FLUTTER_IMPELLER_TOOLKIT_INTEROP_PATH_BUILDER_H_
8 #include "flutter/third_party/skia/include/core/SkPath.h"
20 :
public Object<PathBuilder,
21 IMPELLER_INTERNAL_HANDLE_NAME(ImpellerPathBuilder)> {
38 const Point& control_point_2,
39 const Point& end_point);
ScopedObject< Path > CopyPath(FillType fill)
void AddArc(const Rect &oval_bounds, Degrees start_angle, Degrees end_angle)
void MoveTo(const Point &point)
void LineTo(const Point &location)
void AddOval(const Rect &oval_bounds)
void AddRoundedRect(const Rect &rect, const RoundingRadii &radii)
PathBuilder & operator=(const PathBuilder &)=delete
void QuadraticCurveTo(const Point &control_point, const Point &end_point)
void CubicCurveTo(const Point &control_point_1, const Point &control_point_2, const Point &end_point)
ScopedObject< Path > TakePath(FillType fill)
PathBuilder(const PathBuilder &)=delete
void AddRect(const Rect &rect)