#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) |
![]() | |
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 | |
![]() | |
using | InteropClass = PathBuilder |
using | InteropCSibling = IMPELLER_INTERNAL_HANDLE_NAME(ImpellerPathBuilder) |
![]() | |
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().