aboutsummaryrefslogtreecommitdiff
path: root/src/deps/skia/include/effects/SkStrokeAndFillPathEffect.h
blob: fbde6493340a96317fe8b428abd6bccf6666cb58 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/*
 * Copyright 2020 Google Inc.
 *
 * Use of this source code is governed by a BSD-style license that can be
 * found in the LICENSE file.
 */

#ifndef SkStrokeAndFillPathEffect_DEFINED
#define SkStrokeAndFillPathEffect_DEFINED

#include "include/core/SkPaint.h"
#include "include/core/SkPathEffect.h"
#include "include/pathops/SkPathOps.h"

class SK_API SkStrokeAndFillPathEffect {
public:
    /*  If the paint is set to stroke, this will add the stroke and fill geometries
     *  together (hoping that the winding-direction works out).
     *
     *  If the paint is set to fill, this effect is ignored.
     *
     *  Note that if the paint is set to stroke and the stroke-width is 0, then
     *  this will turn the geometry into just a fill.
     */
    static sk_sp<SkPathEffect> Make();
};

#endif