| Index: include/effects/SkGradientShader.h
|
| diff --git a/include/effects/SkGradientShader.h b/include/effects/SkGradientShader.h
|
| index 871b34a41f9069747dc4dc7951806d00b23cd490..d9276c9ad942c718826638d20173618e8efdbb0e 100644
|
| --- a/include/effects/SkGradientShader.h
|
| +++ b/include/effects/SkGradientShader.h
|
| @@ -52,6 +52,14 @@ public:
|
| uint32_t flags = 0,
|
| const SkMatrix* localMatrix = NULL);
|
|
|
| + static SkShader* CreateLinear(const SkPoint pts[2],
|
| + const SkColor colors[], const SkScalar pos[], int count,
|
| + SkShader::TileMode mode,
|
| + uint32_t flags,
|
| + const SkMatrix* localMatrix) {
|
| + return CreateLinear(pts, colors, pos, count, mode, NULL, flags, localMatrix);
|
| + }
|
| +
|
| /** Returns a shader that generates a radial gradient given the center and radius.
|
| <p />
|
| CreateRadial returns a shader with a reference count of 1.
|
| @@ -76,6 +84,14 @@ public:
|
| uint32_t flags = 0,
|
| const SkMatrix* localMatrix = NULL);
|
|
|
| + static SkShader* CreateRadial(const SkPoint& center, SkScalar radius,
|
| + const SkColor colors[], const SkScalar pos[], int count,
|
| + SkShader::TileMode mode,
|
| + uint32_t flags,
|
| + const SkMatrix* localMatrix) {
|
| + return CreateRadial(center, radius, colors, pos, count, mode, NULL, flags, localMatrix);
|
| + }
|
| +
|
| /** Returns a shader that generates a radial gradient given the start position, start radius, end position and end radius.
|
| <p />
|
| CreateTwoPointRadial returns a shader with a reference count of 1.
|
| @@ -107,6 +123,19 @@ public:
|
| uint32_t flags = 0,
|
| const SkMatrix* localMatrix = NULL);
|
|
|
| + static SkShader* CreateTwoPointRadial(const SkPoint& start,
|
| + SkScalar startRadius,
|
| + const SkPoint& end,
|
| + SkScalar endRadius,
|
| + const SkColor colors[],
|
| + const SkScalar pos[], int count,
|
| + SkShader::TileMode mode,
|
| + uint32_t flags,
|
| + const SkMatrix* localMatrix) {
|
| + return CreateTwoPointRadial(start, startRadius, end, endRadius, colors, pos, count, mode,
|
| + NULL, flags, localMatrix);
|
| + }
|
| +
|
| /**
|
| * Returns a shader that generates a conical gradient given two circles, or
|
| * returns NULL if the inputs are invalid. The gradient interprets the
|
| @@ -124,6 +153,19 @@ public:
|
| uint32_t flags = 0,
|
| const SkMatrix* localMatrix = NULL);
|
|
|
| + static SkShader* CreateTwoPointConical(const SkPoint& start,
|
| + SkScalar startRadius,
|
| + const SkPoint& end,
|
| + SkScalar endRadius,
|
| + const SkColor colors[],
|
| + const SkScalar pos[], int count,
|
| + SkShader::TileMode mode,
|
| + uint32_t flags,
|
| + const SkMatrix* localMatrix) {
|
| + return CreateTwoPointConical(start, startRadius, end, endRadius, colors, pos, count, mode,
|
| + NULL, flags, localMatrix);
|
| + }
|
| +
|
| /** Returns a shader that generates a sweep gradient given a center.
|
| <p />
|
| CreateSweep returns a shader with a reference count of 1.
|
| @@ -146,6 +188,12 @@ public:
|
| uint32_t flags = 0,
|
| const SkMatrix* localMatrix = NULL);
|
|
|
| + static SkShader* CreateSweep(SkScalar cx, SkScalar cy,
|
| + const SkColor colors[], const SkScalar pos[], int count,
|
| + uint32_t flags, const SkMatrix* localMatrix) {
|
| + return CreateSweep(cx, cy, colors, pos, count, NULL, flags, localMatrix);
|
| + }
|
| +
|
| SK_DECLARE_FLATTENABLE_REGISTRAR_GROUP()
|
| };
|
|
|
|
|