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 "SkDrawDiscrete.h" 11#include "SkAnimateMaker.h" 12#include "SkPaint.h" 13#include "SkDiscretePathEffect.h" 14 15#if SK_USE_CONDENSED_INFO == 0 16 17const SkMemberInfo SkDiscrete::fInfo[] = { 18 SK_MEMBER(deviation, Float), 19 SK_MEMBER(segLength, Float) 20}; 21 22#endif 23 24DEFINE_GET_MEMBER(SkDiscrete); 25 26SkDiscrete::SkDiscrete() : deviation(0), segLength(0) { 27} 28 29SkPathEffect* SkDiscrete::getPathEffect() { 30 if (deviation <= 0 || segLength <= 0) 31 return NULL; 32 else 33 return SkDiscretePathEffect::Create(segLength, deviation); 34} 35