Blender V5.0
NOD_inverse_eval_path.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
8
9#include "NOD_value_elem.hh"
10
12
13using namespace value_elem;
14
20
26 const SocketElem &initial_socket_elem);
27
41 const ComputeContext &initial_context,
42 const SocketElem &initial_socket_elem,
43 FunctionRef<void(const ComputeContext &context)> foreach_context_fn,
44 FunctionRef<void(const ComputeContext &context,
45 const bNodeSocket &socket,
46 const ElemVariant &elem)> foreach_socket_fn);
47
48} // namespace blender::nodes::inverse_eval
KDTree_3d * tree
LocalInverseEvalTargets find_local_inverse_eval_targets(const bNodeTree &tree, const SocketElem &initial_socket_elem)
void foreach_element_on_inverse_eval_path(const ComputeContext &initial_context, const SocketElem &initial_socket_elem, FunctionRef< void(const ComputeContext &context)> foreach_context_fn, FunctionRef< void(const ComputeContext &context, const bNodeSocket &socket, const ElemVariant &elem)> foreach_socket_fn)