Blender V4.3
NodeViewLayer.h
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2023 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
5#pragma once
6
12#include "Node.h"
13
14#include "DNA_scene_types.h" /* for Scene and ViewLayer */
15
16using namespace std;
17
18namespace Freestyle {
19
20class NodeViewLayer : public Node {
21 public:
22 inline NodeViewLayer(Scene &scene, ViewLayer &view_layer)
23 : Node(), _Scene(scene), _ViewLayer(view_layer)
24 {
25 }
26 virtual ~NodeViewLayer() {}
27
28 inline struct Scene &scene() const
29 {
30 return _Scene;
31 }
32
33 inline struct ViewLayer &sceneLayer() const
34 {
35 return _ViewLayer;
36 }
37
39 virtual void accept(SceneVisitor &v);
40
41 protected:
44};
45
46} /* namespace Freestyle */
Abstract class for scene graph nodes. Inherits from BaseObject which defines the addRef release mecha...
ATTR_WARN_UNUSED_RESULT const BMVert * v
virtual void accept(SceneVisitor &v)
struct ViewLayer & sceneLayer() const
NodeViewLayer(Scene &scene, ViewLayer &view_layer)
struct Scene & scene() const
inherits from class Rep
Definition AppCanvas.cpp:20