OLD | NEW |
(Empty) | |
| 1 /* |
| 2 * Copyright 2013 Google Inc. |
| 3 * |
| 4 * Use of this source code is governed by a BSD-style license that can be |
| 5 * found in the LICENSE file. |
| 6 */ |
| 7 |
| 8 #include "SkColor.h" |
| 9 #include "SkImageFilter.h" |
| 10 #include "SkScalar.h" |
| 11 |
| 12 class SkDropShadowImageFilter : public SkImageFilter { |
| 13 public: |
| 14 SkDropShadowImageFilter(SkScalar dx, SkScalar dy, SkScalar sigma, SkColor, S
kImageFilter* input = 0); |
| 15 SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(SkDropShadowImageFilter) |
| 16 |
| 17 protected: |
| 18 explicit SkDropShadowImageFilter(SkFlattenableReadBuffer&); |
| 19 virtual void flatten(SkFlattenableWriteBuffer&) const SK_OVERRIDE; |
| 20 virtual bool onFilterImage(Proxy*, const SkBitmap& source, const SkMatrix&,
SkBitmap* result, SkIPoint* loc) SK_OVERRIDE; |
| 21 |
| 22 private: |
| 23 SkScalar fDx, fDy, fSigma; |
| 24 SkColor fColor; |
| 25 typedef SkImageFilter INHERITED; |
| 26 }; |
OLD | NEW |