GrAAHairLinePathRenderer.h 681 B

123456789101112131415161718192021222324252627282930
  1. /*
  2. * Copyright 2011 Google Inc.
  3. *
  4. * Use of this source code is governed by a BSD-style license that can be
  5. * found in the LICENSE file.
  6. */
  7. #ifndef GrAAHairLinePathRenderer_DEFINED
  8. #define GrAAHairLinePathRenderer_DEFINED
  9. #include "src/gpu/GrPathRenderer.h"
  10. class GrAAHairLinePathRenderer : public GrPathRenderer {
  11. public:
  12. GrAAHairLinePathRenderer() {}
  13. typedef SkTArray<SkPoint, true> PtArray;
  14. typedef SkTArray<int, true> IntArray;
  15. typedef SkTArray<float, true> FloatArray;
  16. private:
  17. CanDrawPath onCanDrawPath(const CanDrawPathArgs&) const override;
  18. bool onDrawPath(const DrawPathArgs&) override;
  19. typedef GrPathRenderer INHERITED;
  20. };
  21. #endif