Blender  V3.3
MOD_nodes_evaluator.hh
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2 
3 #pragma once
4 
5 #include "BLI_generic_pointer.hh"
6 #include "BLI_map.hh"
7 
10 #include "NOD_multi_function.hh"
11 
12 #include "DNA_modifier_types.h"
13 
14 #include "FN_multi_function.hh"
15 
17 
19 
20 using namespace nodes::derived_node_tree_types;
21 
24 
27  /* These sockets will be computed but are not part of the output. Their value can be retrieved in
28  * `log_socket_value_fn`. These sockets are not part of `output_sockets` because then the
29  * evaluator would have to keep the socket values in memory until the end, which might not be
30  * necessary in all cases. Sometimes `log_socket_value_fn` might just want to look at the value
31  * and then it can be freed. */
38 
40 };
41 
43 
44 } // namespace blender::modifiers::geometry_nodes
struct Depsgraph Depsgraph
Definition: DEG_depsgraph.h:35
uiWidgetBaseParameters params[MAX_WIDGET_BASE_BATCH]
void evaluate_geometry_nodes(GeometryNodesEvaluationParams &params)