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