blob: 18c3ee0f61b7229ecf5ad16bc39f44a8a1ea1df7 [file] [log] [blame]
epoger@google.comec3ed6a2011-07-28 14:26:00 +00001
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
reed@android.com8a1c16f2008-12-17 15:59:43 +00009
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 new SkDiscretePathEffect(segLength, deviation);
34}