Flutter Engine
The Flutter Engine
SkPath Member List

This is the complete list of members for SkPath, including all inherited members.

addArc(const SkRect &oval, SkScalar startAngle, SkScalar sweepAngle)SkPath
addCircle(SkScalar x, SkScalar y, SkScalar radius, SkPathDirection dir=SkPathDirection::kCW)SkPath
addOpenOval(const SkRect &oval, SkPathDirection dir, unsigned start)SkPath
addOval(const SkRect &oval, SkPathDirection dir=SkPathDirection::kCW)SkPath
addOval(const SkRect &oval, SkPathDirection dir, unsigned start)SkPath
addPath(const SkPath &src, SkScalar dx, SkScalar dy, AddPathMode mode=kAppend_AddPathMode)SkPath
addPath(const SkPath &src, AddPathMode mode=kAppend_AddPathMode)SkPathinline
addPath(const SkPath &src, const SkMatrix &matrix, AddPathMode mode=kAppend_AddPathMode)SkPath
AddPathMode enum nameSkPath
addPoly(const SkPoint pts[], int count, bool close)SkPath
addPoly(const std::initializer_list< SkPoint > &list, bool close)SkPathinline
addRect(const SkRect &rect, SkPathDirection dir, unsigned start)SkPath
addRect(const SkRect &rect, SkPathDirection dir=SkPathDirection::kCW)SkPathinline
addRect(SkScalar left, SkScalar top, SkScalar right, SkScalar bottom, SkPathDirection dir=SkPathDirection::kCW)SkPathinline
addRoundRect(const SkRect &rect, SkScalar rx, SkScalar ry, SkPathDirection dir=SkPathDirection::kCW)SkPath
addRoundRect(const SkRect &rect, const SkScalar radii[], SkPathDirection dir=SkPathDirection::kCW)SkPath
addRRect(const SkRRect &rrect, SkPathDirection dir=SkPathDirection::kCW)SkPath
addRRect(const SkRRect &rrect, SkPathDirection dir, unsigned start)SkPath
approximateBytesUsed() constSkPath
ArcSize enum nameSkPath
arcTo(const SkRect &oval, SkScalar startAngle, SkScalar sweepAngle, bool forceMoveTo)SkPath
arcTo(SkScalar x1, SkScalar y1, SkScalar x2, SkScalar y2, SkScalar radius)SkPath
arcTo(const SkPoint p1, const SkPoint p2, SkScalar radius)SkPathinline
arcTo(SkScalar rx, SkScalar ry, SkScalar xAxisRotate, ArcSize largeArc, SkPathDirection sweep, SkScalar x, SkScalar y)SkPath
arcTo(const SkPoint r, SkScalar xAxisRotate, ArcSize largeArc, SkPathDirection sweep, const SkPoint xy)SkPathinline
Circle(SkScalar center_x, SkScalar center_y, SkScalar radius, SkPathDirection dir=SkPathDirection::kCW)SkPathstatic
close()SkPath
computeTightBounds() constSkPath
conicTo(SkScalar x1, SkScalar y1, SkScalar x2, SkScalar y2, SkScalar w)SkPath
conicTo(const SkPoint &p1, const SkPoint &p2, SkScalar w)SkPathinline
conservativelyContainsRect(const SkRect &rect) constSkPath
contains(SkScalar x, SkScalar y) constSkPath
ConvertConicToQuads(const SkPoint &p0, const SkPoint &p1, const SkPoint &p2, SkScalar w, SkPoint pts[], int pow2)SkPathstatic
countPoints() constSkPath
countVerbs() constSkPath
cubicTo(SkScalar x1, SkScalar y1, SkScalar x2, SkScalar y2, SkScalar x3, SkScalar y3)SkPath
cubicTo(const SkPoint &p1, const SkPoint &p2, const SkPoint &p3)SkPathinline
detach()SkPathinline
dump(SkWStream *stream, bool dumpAsHex) constSkPath
dump() constSkPathinline
dumpArrays(SkWStream *stream, bool dumpAsHex) constSkPath
dumpArrays() constSkPathinline
dumpHex() constSkPathinline
ForceIsRRect_PrivateSkPathfriend
FuzzPathSkPathfriend
getBounds() constSkPath
getFillType() constSkPathinline
getGenerationID() constSkPath
getLastPt(SkPoint *lastPt) constSkPath
getPoint(int index) constSkPath
getPoints(SkPoint points[], int max) constSkPath
getSegmentMasks() constSkPath
getVerbs(uint8_t verbs[], int max) constSkPath
incReserve(int extraPtCount, int extraVerbCount=0, int extraConicCount=0)SkPath
interpolate(const SkPath &ending, SkScalar weight, SkPath *out) constSkPath
isArc(SkArc *arc) constSkPath
isConvex() constSkPath
IsCubicDegenerate(const SkPoint &p1, const SkPoint &p2, const SkPoint &p3, const SkPoint &p4, bool exact)SkPathstatic
isEmpty() constSkPath
isFinite() constSkPath
isInterpolatable(const SkPath &compare) constSkPath
isInverseFillType() constSkPathinline
isLastContourClosed() constSkPath
isLine(SkPoint line[2]) constSkPath
IsLineDegenerate(const SkPoint &p1, const SkPoint &p2, bool exact)SkPathstatic
isOval(SkRect *bounds) constSkPath
IsQuadDegenerate(const SkPoint &p1, const SkPoint &p2, const SkPoint &p3, bool exact)SkPathstatic
isRect(SkRect *rect, bool *isClosed=nullptr, SkPathDirection *direction=nullptr) constSkPath
isRRect(SkRRect *rrect) constSkPath
isValid() constSkPath
isVolatile() constSkPathinline
IterSkPathfriend
kAppend_AddPathMode enum valueSkPath
kClose_Verb enum valueSkPath
kConic_SegmentMask enum valueSkPath
kConic_Verb enum valueSkPath
kCubic_SegmentMask enum valueSkPath
kCubic_Verb enum valueSkPath
kDone_Verb enum valueSkPath
kExtend_AddPathMode enum valueSkPath
kLarge_ArcSize enum valueSkPath
kLine_SegmentMask enum valueSkPath
kLine_Verb enum valueSkPath
kMove_Verb enum valueSkPath
kQuad_SegmentMask enum valueSkPath
kQuad_Verb enum valueSkPath
kSmall_ArcSize enum valueSkPath
Line(const SkPoint a, const SkPoint b)SkPathinlinestatic
lineTo(SkScalar x, SkScalar y)SkPath
lineTo(const SkPoint &p)SkPathinline
Make(const SkPoint[], int pointCount, const uint8_t[], int verbCount, const SkScalar[], int conicWeightCount, SkPathFillType, bool isVolatile=false)SkPathstatic
makeScale(SkScalar sx, SkScalar sy)SkPathinline
makeTransform(const SkMatrix &m, SkApplyPerspectiveClip pc=SkApplyPerspectiveClip::kYes) constSkPathinline
moveTo(SkScalar x, SkScalar y)SkPath
moveTo(const SkPoint &p)SkPathinline
offset(SkScalar dx, SkScalar dy, SkPath *dst) constSkPath
offset(SkScalar dx, SkScalar dy)SkPathinline
operator!=SkPathfriend
operator=(const SkPath &path)SkPath
operator==SkPathfriend
Oval(const SkRect &, SkPathDirection=SkPathDirection::kCW)SkPathstatic
Oval(const SkRect &, SkPathDirection, unsigned startIndex)SkPathstatic
PathTest_PrivateSkPathfriend
Polygon(const SkPoint pts[], int count, bool isClosed, SkPathFillType=SkPathFillType::kWinding, bool isVolatile=false)SkPathstatic
Polygon(const std::initializer_list< SkPoint > &list, bool isClosed, SkPathFillType fillType=SkPathFillType::kWinding, bool isVolatile=false)SkPathinlinestatic
quadTo(SkScalar x1, SkScalar y1, SkScalar x2, SkScalar y2)SkPath
quadTo(const SkPoint &p1, const SkPoint &p2)SkPathinline
rArcTo(SkScalar rx, SkScalar ry, SkScalar xAxisRotate, ArcSize largeArc, SkPathDirection sweep, SkScalar dx, SkScalar dy)SkPath
rConicTo(SkScalar dx1, SkScalar dy1, SkScalar dx2, SkScalar dy2, SkScalar w)SkPath
rCubicTo(SkScalar dx1, SkScalar dy1, SkScalar dx2, SkScalar dy2, SkScalar dx3, SkScalar dy3)SkPath
readFromMemory(const void *buffer, size_t length)SkPath
Rect(const SkRect &, SkPathDirection=SkPathDirection::kCW, unsigned startIndex=0)SkPathstatic
reset()SkPath
reverseAddPath(const SkPath &src)SkPath
rewind()SkPath
rLineTo(SkScalar dx, SkScalar dy)SkPath
rMoveTo(SkScalar dx, SkScalar dy)SkPath
rQuadTo(SkScalar dx1, SkScalar dy1, SkScalar dx2, SkScalar dy2)SkPath
RRect(const SkRRect &, SkPathDirection dir=SkPathDirection::kCW)SkPathstatic
RRect(const SkRRect &, SkPathDirection, unsigned startIndex)SkPathstatic
RRect(const SkRect &bounds, SkScalar rx, SkScalar ry, SkPathDirection dir=SkPathDirection::kCW)SkPathstatic
SegmentMask enum nameSkPath
serialize() constSkPath
setFillType(SkPathFillType ft)SkPathinline
setIsVolatile(bool isVolatile)SkPathinline
setLastPt(SkScalar x, SkScalar y)SkPath
setLastPt(const SkPoint &p)SkPathinline
sk_is_trivially_relocatable typedefSkPath
SkAutoDisableDirectionCheckSkPathfriend
SkAutoDisableOvalCheckSkPathfriend
SkAutoPathBoundsUpdateSkPathfriend
SkBench_AddPathTestSkPathfriend
SkOpBuilderSkPathfriend
SkPath()SkPath
SkPath(const SkPath &path)SkPath
SkPathBuilderSkPathfriend
SkPathEdgeIterSkPathfriend
SkPathPrivSkPathfriend
SkPathStrokerSkPathfriend
SkPathWriterSkPathfriend
snapshot() constSkPathinline
swap(SkPath &other)SkPath
toggleInverseFillType()SkPathinline
transform(const SkMatrix &matrix, SkPath *dst, SkApplyPerspectiveClip pc=SkApplyPerspectiveClip::kYes) constSkPath
transform(const SkMatrix &matrix, SkApplyPerspectiveClip pc=SkApplyPerspectiveClip::kYes)SkPathinline
updateBoundsCache() constSkPathinline
Verb enum nameSkPath
writeToMemory(void *buffer) constSkPath
~SkPath()SkPath