Blender V4.3
BKE_node_runtime.hh File Reference
#include <memory>
#include <mutex>
#include "BLI_cache_mutex.hh"
#include "BLI_math_vector_types.hh"
#include "BLI_multi_value_map.hh"
#include "BLI_resource_scope.hh"
#include "BLI_set.hh"
#include "BLI_utility_mixins.hh"
#include "BLI_vector.hh"
#include "BLI_vector_set.hh"
#include "DNA_node_types.h"
#include "BKE_node.hh"
#include "BKE_node_tree_interface.hh"

Go to the source code of this file.

Classes

struct  blender::NodeIDHash
 
struct  blender::NodeIDEquality
 
struct  blender::bke::NodeLinkError
 
struct  blender::bke::LoggedZoneGraphs
 
class  blender::bke::bNodeTreeRuntime
 
class  blender::bke::bNodeSocketRuntime
 
class  blender::bke::bNodePanelRuntime
 
class  blender::bke::bNodeRuntime
 
class  blender::bke::node_tree_runtime::AllowUsingOutdatedInfo
 

Namespaces

namespace  blender
 
namespace  blender::nodes
 
namespace  blender::nodes::anonymous_attribute_lifetime
 
namespace  blender::nodes::gizmos
 
namespace  blender::bke
 
namespace  blender::bke::anonymous_attribute_inferencing
 
namespace  blender::bke::node_tree_runtime
 
namespace  blender::bke::node_field_inferencing
 

Typedefs

using blender::bke::NodeIDVectorSet = VectorSet<bNode *, DefaultProbingStrategy, NodeIDHash, NodeIDEquality>
 

Enumerations

enum class  blender::bke::FieldSocketState { blender::bke::RequiresSingle , blender::bke::CanBeField , blender::bke::IsField }
 

Functions

void blender::bke::node_tree_runtime::preprocess_geometry_node_tree_for_evaluation (bNodeTree &tree_cow)
 
bool blender::bke::node_tree_runtime::topology_cache_is_available (const bNodeTree &tree)
 
bool blender::bke::node_tree_runtime::topology_cache_is_available (const bNode &node)
 
bool blender::bke::node_tree_runtime::topology_cache_is_available (const bNodeSocket &socket)
 
bool blender::bke::node_field_inferencing::update_field_inferencing (const bNodeTree &tree)