1 2/* 3 * Copyright 2006 The Android Open Source Project 4 * 5 * Use of this source code is governed by a BSD-style license that can be 6 * found in the LICENSE file. 7 */ 8 9 10#include "SkDrawBlur.h" 11 12#if SK_USE_CONDENSED_INFO == 0 13 14const SkMemberInfo SkDrawBlur::fInfo[] = { 15 SK_MEMBER(fBlurStyle, MaskFilterBlurStyle), 16 SK_MEMBER(fSigma, Float) 17}; 18 19#endif 20 21DEFINE_GET_MEMBER(SkDrawBlur); 22 23SkDrawBlur::SkDrawBlur() 24 : fSigma(-1) 25 , fBlurStyle(SkBlurMaskFilter::kNormal_BlurStyle) { 26} 27 28SkMaskFilter* SkDrawBlur::getMaskFilter() { 29 if (fSigma < 0) 30 return NULL; 31 return SkBlurMaskFilter::Create((SkBlurMaskFilter::BlurStyle) fBlurStyle, fSigma); 32} 33