1f8cacf6b11e35785df8efb613b0c3592d535f603Derek Sollenberger
2f8cacf6b11e35785df8efb613b0c3592d535f603Derek Sollenberger/*
3f8cacf6b11e35785df8efb613b0c3592d535f603Derek Sollenberger * Copyright 2006 The Android Open Source Project
4f8cacf6b11e35785df8efb613b0c3592d535f603Derek Sollenberger *
5f8cacf6b11e35785df8efb613b0c3592d535f603Derek Sollenberger * Use of this source code is governed by a BSD-style license that can be
6f8cacf6b11e35785df8efb613b0c3592d535f603Derek Sollenberger * found in the LICENSE file.
7f8cacf6b11e35785df8efb613b0c3592d535f603Derek Sollenberger */
8f8cacf6b11e35785df8efb613b0c3592d535f603Derek Sollenberger
9f8cacf6b11e35785df8efb613b0c3592d535f603Derek Sollenberger
10f8cacf6b11e35785df8efb613b0c3592d535f603Derek Sollenberger#ifndef SkDrawDash_DEFINED
11f8cacf6b11e35785df8efb613b0c3592d535f603Derek Sollenberger#define SkDrawDash_DEFINED
12f8cacf6b11e35785df8efb613b0c3592d535f603Derek Sollenberger
13f8cacf6b11e35785df8efb613b0c3592d535f603Derek Sollenberger#include "SkPaintParts.h"
14f8cacf6b11e35785df8efb613b0c3592d535f603Derek Sollenberger#include "SkIntArray.h"
15f8cacf6b11e35785df8efb613b0c3592d535f603Derek Sollenberger
16f8cacf6b11e35785df8efb613b0c3592d535f603Derek Sollenbergerclass SkDash : public SkDrawPathEffect {
17f8cacf6b11e35785df8efb613b0c3592d535f603Derek Sollenberger    DECLARE_MEMBER_INFO(Dash);
18f8cacf6b11e35785df8efb613b0c3592d535f603Derek Sollenberger    SkDash();
19f8cacf6b11e35785df8efb613b0c3592d535f603Derek Sollenberger    virtual ~SkDash();
20f8cacf6b11e35785df8efb613b0c3592d535f603Derek Sollenberger    virtual SkPathEffect* getPathEffect();
21f8cacf6b11e35785df8efb613b0c3592d535f603Derek Sollenbergerprivate:
22f8cacf6b11e35785df8efb613b0c3592d535f603Derek Sollenberger    SkTDScalarArray intervals;
23f8cacf6b11e35785df8efb613b0c3592d535f603Derek Sollenberger    SkScalar phase;
24f8cacf6b11e35785df8efb613b0c3592d535f603Derek Sollenberger};
25f8cacf6b11e35785df8efb613b0c3592d535f603Derek Sollenberger
26f8cacf6b11e35785df8efb613b0c3592d535f603Derek Sollenberger#endif // SkDrawDash_DEFINED
27f8cacf6b11e35785df8efb613b0c3592d535f603Derek Sollenberger
28