Blender V4.3
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
10#include "NOD_value_elem.hh"
11
13
14using namespace value_elem;
15
21
27 const SocketElem &initial_socket_elem);
28
42 const ComputeContext &initial_context,
43 const SocketElem &initial_socket_elem,
44 FunctionRef<void(const ComputeContext &context)> foreach_context_fn,
45 FunctionRef<void(const ComputeContext &context,
46 const bNodeSocket &socket,
47 const ElemVariant &elem)> foreach_socket_fn);
48
49} // 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)