Blender V5.0
NOD_geometry_nodes_execute.hh File Reference

Go to the source code of this file.

Classes

struct  blender::nodes::IDPropNameGetter

Namespaces

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

Functions

std::optional< StringRefblender::nodes::input_attribute_name_get (const IDProperty *properties, 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 nodes::StructureType structure_type, 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)
Vector< InferenceValueblender::nodes::get_geometry_nodes_input_inference_values (const bNodeTree &btree, const IDProperty *properties, ResourceScope &scope)

Variables

constexpr StringRef blender::nodes::input_use_attribute_suffix = "_use_attribute"
constexpr StringRef blender::nodes::input_attribute_name_suffix = "_attribute_name"