Blender
V2.93
source
blender
depsgraph
intern
depsgraph_type.cc
Go to the documentation of this file.
1
/*
2
* This program is free software; you can redistribute it and/or
3
* modify it under the terms of the GNU General Public License
4
* as published by the Free Software Foundation; either version 2
5
* of the License, or (at your option) any later version.
6
*
7
* This program is distributed in the hope that it will be useful,
8
* but WITHOUT ANY WARRANTY; without even the implied warranty of
9
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10
* GNU General Public License for more details.
11
*
12
* You should have received a copy of the GNU General Public License
13
* along with this program; if not, write to the Free Software Foundation,
14
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
15
*
16
* The Original Code is Copyright (C) 2013 Blender Foundation.
17
* All rights reserved.
18
*/
19
26
#include <cstdlib>
/* for BLI_assert() */
27
28
#include "
BLI_utildefines.h
"
29
30
#include "
DNA_customdata_types.h
"
31
32
#include "
DEG_depsgraph.h
"
33
34
#include "
intern/depsgraph_type.h
"
35
#include "
intern/node/deg_node.h
"
36
#include "
intern/node/deg_node_component.h
"
37
#include "
intern/node/deg_node_factory.h
"
38
#include "
intern/node/deg_node_operation.h
"
39
40
namespace
deg
=
blender::deg
;
41
42
/* Register all node types */
43
void
DEG_register_node_types
(
void
)
44
{
45
/* register node types */
46
deg::deg_register_base_depsnodes
();
47
deg::deg_register_component_depsnodes
();
48
deg::deg_register_operation_depsnodes
();
49
}
50
51
/* Free registry on exit */
52
void
DEG_free_node_types
(
void
)
53
{
54
}
55
56
deg::DEGCustomDataMeshMasks::DEGCustomDataMeshMasks
(
const
CustomData_MeshMasks
*other)
57
: vert_mask(other->vmask),
58
edge_mask(other->emask),
59
face_mask(other->fmask),
60
loop_mask(other->lmask),
61
poly_mask(other->pmask)
62
{
63
}
BLI_utildefines.h
DEG_depsgraph.h
DNA_customdata_types.h
deg_node.h
deg_node_component.h
deg_node_factory.h
deg_node_operation.h
DEG_free_node_types
void DEG_free_node_types(void)
Definition:
depsgraph_type.cc:52
DEG_register_node_types
void DEG_register_node_types(void)
Definition:
depsgraph_type.cc:43
depsgraph_type.h
blender::deg
Definition:
deg_builder.cc:53
blender::deg::deg_register_component_depsnodes
void deg_register_component_depsnodes()
Definition:
deg_node_component.cc:349
blender::deg::deg_register_operation_depsnodes
void deg_register_operation_depsnodes()
Definition:
deg_node_operation.cc:266
blender::deg::deg_register_base_depsnodes
void deg_register_base_depsnodes()
Definition:
deg_node.cc:336
CustomData_MeshMasks
Definition:
DNA_customdata_types.h:225
blender::deg::DEGCustomDataMeshMasks::DEGCustomDataMeshMasks
DEGCustomDataMeshMasks()
Definition:
depsgraph_type.h:97
Generated on Tue Jan 31 2023 14:37:24 for Blender by
doxygen
1.9.1