Blender V4.5
socket_usage_inference.cc File Reference

Go to the source code of this file.

Classes

struct  blender::nodes::socket_usage_inference::SocketUsageInferencer

Namespaces

namespace  blender
namespace  blender::nodes
namespace  blender::nodes::socket_usage_inference

Functions

static bool blender::nodes::socket_usage_inference::input_may_affect_visibility (const bNodeTreeInterfaceSocket &socket)
static bool blender::nodes::socket_usage_inference::input_may_affect_visibility (const bNodeSocket &socket)
Array< SocketUsageblender::nodes::socket_usage_inference::infer_all_input_sockets_usage (const bNodeTree &tree)
void blender::nodes::socket_usage_inference::infer_group_interface_inputs_usage (const bNodeTree &group, const Span< GPointer > group_input_values, const MutableSpan< SocketUsage > r_input_usages)
void blender::nodes::socket_usage_inference::infer_group_interface_inputs_usage (const bNodeTree &group, Span< const bNodeSocket * > input_sockets, MutableSpan< SocketUsage > r_input_usages)
void blender::nodes::socket_usage_inference::infer_group_interface_inputs_usage (const bNodeTree &group, const PropertiesVectorSet &properties, MutableSpan< SocketUsage > r_input_usages)