/* * Copyright 2020 Google Inc. * * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ #ifndef SkottieShapeLayer_DEFINED #define SkottieShapeLayer_DEFINED #include "include/core/SkRefCnt.h" #include "include/private/base/SkNoncopyable.h" #include "modules/sksg/include/SkSGMerge.h" #include <vector> namespace skjson { class ObjectValue; } // namespace skjson namespace sksg { class GeometryNode; class PaintNode; class RenderNode; } // namespace sksg namespace skottie { namespace internal { class AnimatablePropertyContainer; class AnimationBuilder; // TODO/TRANSITIONAL: not much state here yet, but will eventually hold ShapeLayer-related stuff. class ShapeBuilder final : SkNoncopyable { … }; } // namespace internal } // namespace skottie #endif // SkottieShapeLayer_DEFINED