Blender V4.3
SceneVisitor.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
13
14#ifdef WITH_CXX_GUARDEDALLOC
15# include "MEM_guardedalloc.h"
16#endif
17
18namespace Freestyle {
19
20#define VISIT_COMPLETE_DEF(type) \
21 virtual void visit##type(type &) {} \
22 virtual void visit##type##Before(type &) {} \
23 virtual void visit##type##After(type &) {}
24
25#define VISIT_DECL(type) virtual void visit##type(type &)
26
27#define VISIT_COMPLETE_DECL(type) \
28 virtual void visit##type##Before(type &); \
29 virtual void visit##type(type &); \
30 virtual void visit##type##After(type &)
31
32class Node;
33class NodeShape;
34class NodeGroup;
35class NodeLight;
36class NodeCamera;
37class NodeDrawingStyle;
38class NodeTransform;
39class NodeViewLayer;
40
41class Rep;
42class LineRep;
43class OrientedLineRep;
44class TriangleRep;
45class VertexRep;
46class IndexedFaceSet;
47class DrawingStyle;
48class FrsMaterial;
49
85
86} /* namespace Freestyle */
Configuration definitions.
Read Guarded memory(de)allocation.
#define VISIT_COMPLETE_DEF(type)
virtual void beginScene()
virtual void endScene()
inherits from class Rep
Definition AppCanvas.cpp:20