Blender V4.5
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

Typedefs

using blender::nodes::PropertiesVectorSet = CustomIDVectorSet<IDProperty *, IDPropNameGetter, 16>

Functions

PropertiesVectorSet blender::nodes::build_properties_vector_set (const IDProperty *properties)
std::optional< StringRefblender::nodes::input_attribute_name_get (const PropertiesVectorSet &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 PropertiesVectorSet &properties_set, 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)
void blender::nodes::get_geometry_nodes_input_base_values (const bNodeTree &btree, const PropertiesVectorSet &properties, ResourceScope &scope, MutableSpan< GPointer > r_values)

Variables

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