Blender V4.3
node_tree_anonymous_attributes.cc File Reference
#include "NOD_node_declaration.hh"
#include "NOD_socket.hh"
#include "BKE_node_runtime.hh"
#include "BKE_node_tree_anonymous_attributes.hh"
#include "BKE_node_tree_dot_export.hh"
#include "BKE_node_tree_zones.hh"
#include "BLI_bit_group_vector.hh"
#include "BLI_bit_span_ops.hh"
#include "BLI_resource_scope.hh"
#include <iostream>
#include <sstream>

Go to the source code of this file.

Classes

class  blender::bke::anonymous_attribute_inferencing::bNodeTreeToDotOptionsForAnonymousAttributeInferencing
 

Namespaces

namespace  blender
 
namespace  blender::bke
 
namespace  blender::bke::anonymous_attribute_inferencing
 

Functions

static bool blender::bke::anonymous_attribute_inferencing::socket_is_field (const bNodeSocket &socket)
 
static const aal::RelationsInNode & blender::bke::anonymous_attribute_inferencing::get_relations_in_node (const bNode &node, ResourceScope &scope)
 
Array< const nodes::aal::RelationsInNode * > blender::bke::anonymous_attribute_inferencing::get_relations_by_node (const bNodeTree &tree, ResourceScope &scope)
 
static bool blender::bke::anonymous_attribute_inferencing::or_into_each_other_masked (MutableBoundedBitSpan a, MutableBoundedBitSpan b, const BoundedBitSpan mask)
 
static bool blender::bke::anonymous_attribute_inferencing::or_into_each_other (MutableBoundedBitSpan a, MutableBoundedBitSpan b)
 
static bool blender::bke::anonymous_attribute_inferencing::or_into_each_other_masked (BitGroupVector<> &vec, const int64_t a, const int64_t b, const BoundedBitSpan mask)
 
static bool blender::bke::anonymous_attribute_inferencing::or_into_each_other (BitGroupVector<> &vec, const int64_t a, const int64_t b)
 
static AnonymousAttributeInferencingResult blender::bke::anonymous_attribute_inferencing::analyze_anonymous_attribute_usages (const bNodeTree &tree)
 
bool blender::bke::anonymous_attribute_inferencing::update_anonymous_attribute_relations (bNodeTree &tree)