Blender V4.3
NOD_geometry_nodes_execute.hh File Reference
#include "BLI_compute_context.hh"
#include "BLI_function_ref.hh"
#include "BLI_multi_value_map.hh"
#include "BLI_set.hh"
#include "BKE_idprop.hh"
#include "BKE_node.hh"

Go to the source code of this file.

Namespaces

namespace  blender
 
namespace  blender::bke
 
namespace  blender::nodes
 
namespace  blender::nodes::geo_eval_log
 

Functions

void blender::nodes::find_node_tree_dependencies (const bNodeTree &tree, Set< ID * > &r_ids, bool &r_needs_own_transform_relation, bool &r_needs_scene_camera_relation)
 
StringRef blender::nodes::input_use_attribute_suffix ()
 
StringRef blender::nodes::input_attribute_name_suffix ()
 
std::optional< StringRefblender::nodes::input_attribute_name_get (const IDProperty &props, const bNodeTreeInterfaceSocket &io_input)
 
bool blender::nodes::socket_type_has_attribute_toggle (const eNodeSocketDatatype type)
 
bool blender::nodes::input_has_attribute_toggle (const bNodeTree &node_tree, const int socket_index)
 
bool blender::nodes::id_property_type_matches_socket (const bNodeTreeInterfaceSocket &socket, const IDProperty &property, const bool use_name_for_ids)
 
std::unique_ptr< IDProperty, bke::idprop::IDPropertyDeleterblender::nodes::id_property_create_from_socket (const bNodeTreeInterfaceSocket &socket, const bool use_name_for_ids)
 
bke::GeometrySet blender::nodes::execute_geometry_nodes_on_geometry (const bNodeTree &btree, const IDProperty *properties, const ComputeContext &base_compute_context, GeoNodesCallData &call_data, bke::GeometrySet input_geometry)
 
void blender::nodes::update_input_properties_from_node_tree (const bNodeTree &tree, const IDProperty *old_properties, IDProperty &properties, const bool use_name_for_ids)
 
void blender::nodes::update_output_properties_from_node_tree (const bNodeTree &tree, const IDProperty *old_properties, IDProperty &properties)