/* * Copyright 2006 The Android Open Source Project * * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ #include "SkDrawDash.h" #include "SkDashPathEffect.h" #if SK_USE_CONDENSED_INFO == 0 const SkMemberInfo SkDash::fInfo[] = { SK_MEMBER_ARRAY(intervals, Float), SK_MEMBER(phase, Float) }; #endif DEFINE_GET_MEMBER(SkDash); SkDash::SkDash() : phase(0) { } SkDash::~SkDash() { } SkPathEffect* SkDash::getPathEffect() { int count = intervals.count(); if (count == 0) return nullptr; return SkDashPathEffect::Make(intervals.begin(), count, phase).release(); }