Home | History | Annotate | Download | only in animator
      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 "SkDrawDash.h"
     11 #include "SkDashPathEffect.h"
     12 
     13 #if SK_USE_CONDENSED_INFO == 0
     14 
     15 const SkMemberInfo SkDash::fInfo[] = {
     16     SK_MEMBER_ARRAY(intervals, Float),
     17     SK_MEMBER(phase, Float)
     18 };
     19 
     20 #endif
     21 
     22 DEFINE_GET_MEMBER(SkDash);
     23 
     24 SkDash::SkDash() : phase(0) {
     25 }
     26 
     27 SkDash::~SkDash() {
     28 }
     29 
     30 SkPathEffect* SkDash::getPathEffect() {
     31     int count = intervals.count();
     32     if (count == 0)
     33         return NULL;
     34     return new SkDashPathEffect(intervals.begin(), count, phase);
     35 }
     36 
     37