#include <path_builder.h>
Public Member Functions | |
| PathBuilder () | |
| ~PathBuilder () | |
| PathBuilder (const PathBuilder &)=delete | |
| PathBuilder & | operator= (const PathBuilder &)=delete |
| void | MoveTo (const Point &point) |
| void | LineTo (const Point &location) |
| 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) |
| void | AddRect (const Rect &rect) |
| void | AddArc (const Rect &oval_bounds, Degrees start_angle, Degrees end_angle) |
| void | AddOval (const Rect &oval_bounds) |
| void | AddRoundedRect (const Rect &rect, const RoundingRadii &radii) |
| void | Close () |
| ScopedObject< Path > | TakePath (FillType fill) |
| ScopedObject< Path > | CopyPath (FillType fill) |
Public Member Functions inherited from impeller::interop::ObjectBase | |
| ObjectBase ()=default | |
| virtual | ~ObjectBase ()=default |
| ObjectBase (const ObjectBase &)=delete | |
| ObjectBase (ObjectBase &&)=delete | |
| ObjectBase & | operator= (const ObjectBase &)=delete |
| ObjectBase & | operator= (ObjectBase &&)=delete |
| void | Retain () |
| void | Release () |
| uint64_t | GetRefCountForTests () const |
Additional Inherited Members | |
Public Types inherited from impeller::interop::Object< PathBuilder, IMPELLER_INTERNAL_HANDLE_NAME(ImpellerPathBuilder)> | |
| using | InteropClass = PathBuilder |
| using | InteropCSibling = IMPELLER_INTERNAL_HANDLE_NAME(ImpellerPathBuilder) |
Static Public Member Functions inherited from impeller::interop::ObjectBase | |
| static void | SafeRetain (void *ptr) |
| static void | SafeRelease (void *ptr) |
Definition at line 19 of file path_builder.h.
|
default |
|
default |
|
delete |
| void impeller::interop::PathBuilder::AddArc | ( | const Rect & | oval_bounds, |
| Degrees | start_angle, | ||
| Degrees | end_angle | ||
| ) |
Definition at line 41 of file path_builder.cc.
References impeller::Degrees::degrees, and impeller::interop::ToSkiaType().
| void impeller::interop::PathBuilder::AddOval | ( | const Rect & | oval_bounds | ) |
Definition at line 50 of file path_builder.cc.
References impeller::interop::ToSkiaType().
| void impeller::interop::PathBuilder::AddRect | ( | const Rect & | rect | ) |
Definition at line 37 of file path_builder.cc.
References impeller::interop::ToSkiaType().
| void impeller::interop::PathBuilder::AddRoundedRect | ( | const Rect & | rect, |
| const RoundingRadii & | radii | ||
| ) |
Definition at line 54 of file path_builder.cc.
References impeller::interop::ToSkiaType().
| void impeller::interop::PathBuilder::Close | ( | ) |
Definition at line 58 of file path_builder.cc.
| ScopedObject< Path > impeller::interop::PathBuilder::CopyPath | ( | FillType | fill | ) |
Definition at line 67 of file path_builder.cc.
References impeller::interop::ToSkiaType().
| void impeller::interop::PathBuilder::CubicCurveTo | ( | const Point & | control_point_1, |
| const Point & | control_point_2, | ||
| const Point & | end_point | ||
| ) |
| void impeller::interop::PathBuilder::LineTo | ( | const Point & | location | ) |
Definition at line 19 of file path_builder.cc.
References impeller::interop::ToSkiaType().
| void impeller::interop::PathBuilder::MoveTo | ( | const Point & | point | ) |
Definition at line 15 of file path_builder.cc.
References impeller::interop::ToSkiaType().
|
delete |
| void impeller::interop::PathBuilder::QuadraticCurveTo | ( | const Point & | control_point, |
| const Point & | end_point | ||
| ) |
Definition at line 23 of file path_builder.cc.
References impeller::interop::ToSkiaType().
| ScopedObject< Path > impeller::interop::PathBuilder::TakePath | ( | FillType | fill | ) |
Definition at line 62 of file path_builder.cc.
References impeller::interop::ToSkiaType().