blob: 117d949b291326c12da805e955d7c43e0dc1f084 [file] [log] [blame]
/*
* Copyright 2021 Google LLC
*
* Use of this source code is governed by a BSD-style license that can be
* found in the LICENSE file.
*/
#ifndef SkCropImageFilter_DEFINED
#define SkCropImageFilter_DEFINED
#include "include/core/SkImageFilter.h"
#include "include/core/SkRefCnt.h"
#include "include/core/SkTileMode.h"
#include "include/core/SkTypes.h"
#include <utility>
struct SkRect;
// TODO (michaelludwig): Move to SkImageFilters::Crop when ready to expose to the public
SK_API sk_sp<SkImageFilter> SkMakeCropImageFilter(const SkRect& rect,
SkTileMode tileMode,
sk_sp<SkImageFilter> input);
inline SK_API sk_sp<SkImageFilter> SkMakeCropImageFilter(const SkRect& rect,
sk_sp<SkImageFilter> input) {
return SkMakeCropImageFilter(rect, SkTileMode::kDecal, std::move(input));
}
#endif