Skia
2D Graphics Library
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
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=SkPathDirection::kCW)SkPath
addRect(const SkRect &rect, SkPathDirection dir, unsigned start)SkPath
addRect(SkScalar left, SkScalar top, SkScalar right, SkScalar bottom, SkPathDirection dir=SkPathDirection::kCW)SkPath
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
dump(SkWStream *stream, bool forceClose, bool dumpAsHex) constSkPath
dump() constSkPath
dumpHex() constSkPath
ForceIsRRect_Private classSkPathfriend
FuzzPath classSkPathfriend
getBounds() constSkPathinline
getConvexityType() constSkPathinline
getConvexityTypeOrUnknown() constSkPathinline
getFillType() constSkPathinline
getGenerationID() constSkPath
getLastPt(SkPoint *lastPt) constSkPath
getPoint(int index) constSkPath
getPoints(SkPoint points[], int max) constSkPath
getSegmentMasks() constSkPathinline
getVerbs(uint8_t verbs[], int max) constSkPath
incReserve(int extraPtCount)SkPath
interpolate(const SkPath &ending, SkScalar weight, SkPath *out) constSkPath
isConvex() constSkPathinline
IsCubicDegenerate(const SkPoint &p1, const SkPoint &p2, const SkPoint &p3, const SkPoint &p4, bool exact)SkPathstatic
isEmpty() constSkPathinline
isFinite() constSkPathinline
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() constSkPathinline
isVolatile() constSkPathinline
Iter classSkPathfriend
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!=(const SkPath &a, const SkPath &b)SkPathfriend
operator=(const SkPath &path)SkPath
operator==(const SkPath &a, const SkPath &b)SkPathfriend
Oval(const SkRect &, SkPathDirection dir=SkPathDirection::kCW)SkPathstatic
PathTest_Private classSkPathfriend
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 dir=SkPathDirection::kCW)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
SegmentMask enum nameSkPath
serialize() constSkPath
setConvexityType(SkPathConvexityType convexity)SkPath
setFillType(SkPathFillType ft)SkPathinline
setIsVolatile(bool isVolatile)SkPathinline
setLastPt(SkScalar x, SkScalar y)SkPath
setLastPt(const SkPoint &p)SkPathinline
shrinkToFit()SkPath
SkAutoDisableDirectionCheck classSkPathfriend
SkAutoDisableOvalCheck classSkPathfriend
SkAutoPathBoundsUpdate classSkPathfriend
SkBench_AddPathTest classSkPathfriend
SkOpBuilder classSkPathfriend
SkPath()SkPath
SkPath(const SkPath &path)SkPath
SkPathBuilder classSkPathfriend
SkPathEdgeIter classSkPathfriend
SkPathPriv classSkPathfriend
SkPathStroker classSkPathfriend
SkPathWriter classSkPathfriend
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