Blender V5.0
NOD_partial_eval.hh File Reference

Go to the source code of this file.

Classes

struct  blender::nodes::partial_eval::UpstreamEvalTargets

Namespaces

namespace  blender
namespace  blender::nodes
namespace  blender::nodes::partial_eval

Functions

void blender::nodes::partial_eval::eval_downstream (const Span< SocketInContext > initial_sockets, bke::ComputeContextCache &compute_context_cache, FunctionRef< void(const NodeInContext &ctx_node, Vector< const bNodeSocket * > &r_outputs_to_propagate)> evaluate_node_fn, FunctionRef< bool(const SocketInContext &ctx_from, const SocketInContext &ctx_to)> propagate_value_fn)
UpstreamEvalTargets blender::nodes::partial_eval::eval_upstream (const Span< SocketInContext > initial_sockets, bke::ComputeContextCache &compute_context_cache, FunctionRef< void(const NodeInContext &ctx_node, Vector< const bNodeSocket * > &r_modified_inputs)> evaluate_node_fn, FunctionRef< bool(const SocketInContext &ctx_from, const SocketInContext &ctx_to)> propagate_value_fn, FunctionRef< void(const NodeInContext &ctx_node, Vector< const bNodeSocket * > &r_sockets)> get_inputs_to_propagate_fn)
bool blender::nodes::partial_eval::is_supported_value_node (const bNode &node)