Blender
V3.3
|
Public Member Functions | |
bool | all_values_available () const |
int | missing_values () const |
void | add_value (const DSocket origin, void *value) |
Public Attributes | |
Vector< DSocket > | origins |
Vector< void * > | values |
int | provided_value_count = 0 |
Definition at line 52 of file MOD_nodes_evaluator.cc.
|
inline |
Definition at line 79 of file MOD_nodes_evaluator.cc.
Referenced by blender::modifiers::geometry_nodes::GeometryNodesEvaluator::load_unlinked_input_value().
|
inline |
Definition at line 69 of file MOD_nodes_evaluator.cc.
Referenced by blender::modifiers::geometry_nodes::NodeParamsProvider::can_get_input(), blender::modifiers::geometry_nodes::GeometryNodesEvaluator::load_unlinked_input_value(), and blender::modifiers::geometry_nodes::GeometryNodesEvaluator::prepare_node_inputs_for_execution().
|
inline |
Definition at line 74 of file MOD_nodes_evaluator.cc.
References blender::Vector< T, InlineBufferCapacity, Allocator >::size().
Referenced by blender::modifiers::geometry_nodes::GeometryNodesEvaluator::set_input_required().
Ordered sockets connected to this multi-input.
Definition at line 56 of file MOD_nodes_evaluator.cc.
Referenced by blender::modifiers::geometry_nodes::GeometryNodesEvaluator::initialize_node_state().
int blender::modifiers::geometry_nodes::MultiInputValue::provided_value_count = 0 |
Number of non-null values.
Definition at line 67 of file MOD_nodes_evaluator.cc.
Referenced by blender::modifiers::geometry_nodes::GeometryNodesEvaluator::destruct_input_value_if_exists().
A value for every origin socket. The order is determined by origins. Note, the same origin can occur multiple times. However, it is guaranteed that values coming from the same origin have the same value (the pointer is different, but they point to values that would compare equal).
Definition at line 63 of file MOD_nodes_evaluator.cc.
Referenced by blender::modifiers::geometry_nodes::GeometryNodesEvaluator::destruct_input_value_if_exists(), blender::modifiers::geometry_nodes::GeometryNodesEvaluator::destruct_node_state(), blender::modifiers::geometry_nodes::NodeParamsProvider::extract_multi_input(), blender::modifiers::geometry_nodes::GeometryNodesEvaluator::initialize_node_state(), and blender::modifiers::geometry_nodes::GeometryNodesEvaluator::load_unlinked_input_value().