Blender
V4.3
source
blender
freestyle
intern
scene_graph
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
16
using namespace
std;
17
18
namespace
Freestyle
{
19
20
class
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
:
42
Scene
&
_Scene
;
43
ViewLayer
&
_ViewLayer
;
44
};
45
46
}
/* namespace Freestyle */
DNA_scene_types.h
Node.h
Abstract class for scene graph nodes. Inherits from BaseObject which defines the addRef release mecha...
v
ATTR_WARN_UNUSED_RESULT const BMVert * v
Definition
bmesh_query_inline.hh:17
Freestyle::NodeViewLayer
Definition
NodeViewLayer.h:20
Freestyle::NodeViewLayer::accept
virtual void accept(SceneVisitor &v)
Definition
NodeViewLayer.cpp:14
Freestyle::NodeViewLayer::sceneLayer
struct ViewLayer & sceneLayer() const
Definition
NodeViewLayer.h:33
Freestyle::NodeViewLayer::_ViewLayer
ViewLayer & _ViewLayer
Definition
NodeViewLayer.h:43
Freestyle::NodeViewLayer::NodeViewLayer
NodeViewLayer(Scene &scene, ViewLayer &view_layer)
Definition
NodeViewLayer.h:22
Freestyle::NodeViewLayer::_Scene
Scene & _Scene
Definition
NodeViewLayer.h:42
Freestyle::NodeViewLayer::~NodeViewLayer
virtual ~NodeViewLayer()
Definition
NodeViewLayer.h:26
Freestyle::NodeViewLayer::scene
struct Scene & scene() const
Definition
NodeViewLayer.h:28
Freestyle::Node
Definition
Node.h:28
Freestyle::SceneVisitor
Definition
SceneVisitor.h:50
Freestyle
inherits from class Rep
Definition
AppCanvas.cpp:20
Scene
Definition
DNA_scene_types.h:1988
ViewLayer
Definition
DNA_layer_types.h:151
Generated on Thu Feb 6 2025 07:36:39 for Blender by
doxygen
1.11.0