chromium/third_party/skia/src/gpu/ganesh/geometry/GrShape.cpp

/*
 * Copyright 2020 Google LLC
 *
 * Use of this source code is governed by a BSD-style license that can be
 * found in the LICENSE file.
 */

#include "src/gpu/ganesh/geometry/GrShape.h"

#include "include/core/SkArc.h"
#include "include/core/SkScalar.h"
#include "src/core/SkPathPriv.h"
#include "src/core/SkRRectPriv.h"

#include <algorithm>

GrShape& GrShape::operator=(const GrShape& shape) {}

uint32_t GrShape::stateKey() const {}

bool GrShape::simplifyPath(unsigned flags) {}

bool GrShape::simplifyArc(unsigned flags) {}

void GrShape::simplifyRRect(const SkRRect& rrect, SkPathDirection dir, unsigned start,
                            unsigned flags) {}

void GrShape::simplifyRect(const SkRect& rect, SkPathDirection dir, unsigned start,
                           unsigned flags) {}

void GrShape::simplifyLine(const SkPoint& p1, const SkPoint& p2, unsigned flags) {}

void GrShape::simplifyPoint(const SkPoint& point, unsigned flags) {}

bool GrShape::simplify(unsigned flags) {}

bool GrShape::conservativeContains(const SkRect& rect) const {}

bool GrShape::conservativeContains(const SkPoint& point) const {}

bool GrShape::closed() const {}

bool GrShape::convex(bool simpleFill) const {}

SkRect GrShape::bounds() const {}

uint32_t GrShape::segmentMask() const {}

void GrShape::asPath(SkPath* out, bool simpleFill) const {}