/* * Copyright 2018 Google Inc. * * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ #include "include/core/SkMatrix.h" #include "modules/sksg/include/SkSGRenderNode.h" #include "modules/sksg/include/SkSGScene.h" #include <utility> namespace sksg { std::unique_ptr<Scene> Scene::Make(sk_sp<RenderNode> root) { … } Scene::Scene(sk_sp<RenderNode> root) : … { … } Scene::~Scene() = default; void Scene::render(SkCanvas* canvas) const { … } void Scene::revalidate(InvalidationController* ic) { … } const RenderNode* Scene::nodeAt(const SkPoint& p) const { … } } // namespace sksg