Blender  V3.3
NodeViewLayer.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2 
3 #pragma once
4 
10 #include "Node.h"
11 
12 #include "DNA_scene_types.h" /* for Scene and ViewLayer */
13 
14 using namespace std;
15 
16 namespace Freestyle {
17 
18 class NodeViewLayer : public Node {
19  public:
20  inline NodeViewLayer(Scene &scene, ViewLayer &view_layer)
21  : Node(), _Scene(scene), _ViewLayer(view_layer)
22  {
23  }
24  virtual ~NodeViewLayer()
25  {
26  }
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
struct ViewLayer & sceneLayer() const
Definition: NodeViewLayer.h:33
struct Scene & scene() const
Definition: NodeViewLayer.h:28
NodeViewLayer(Scene &scene, ViewLayer &view_layer)
Definition: NodeViewLayer.h:20
Scene scene
inherits from class Rep
Definition: AppCanvas.cpp:18