Blender V4.3
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, ResourceScope &scope, 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, ResourceScope &scope, 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)