Blender V5.0
NOD_geometry_nodes_dependencies.hh
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2024 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
5#pragma once
6
7#include "BLI_map.hh"
9
10struct ID;
11struct Object;
12struct bNodeTree;
13
14namespace blender::nodes {
15
80
87 const bNodeTree &ntree);
92 const bNodeTree &ntree);
93
94} // namespace blender::nodes
GeometryNodesEvalDependencies gather_geometry_nodes_eval_dependencies_with_cache(const bNodeTree &ntree)
GeometryNodesEvalDependencies gather_geometry_nodes_eval_dependencies_recursive(const bNodeTree &ntree)
Definition DNA_ID.h:414
BLI_STRUCT_EQUALITY_OPERATORS_3(ObjectDependencyInfo, transform, geometry, camera_parameters)
BLI_STRUCT_EQUALITY_OPERATORS_6(GeometryNodesEvalDependencies, ids, objects_info, needs_own_transform, needs_active_camera, needs_scene_render_params, time_dependent)
void add_object(Object *object, const ObjectDependencyInfo &object_deps=all_object_deps)
void merge(const GeometryNodesEvalDependencies &other)