|
Blender V5.0
|
Classes | |
| struct | RemoveAttributeParams |
Enumerations | |
| enum class | PatternMode { Exact , Wildcard } |
Functions | |
| static void | node_declare (NodeDeclarationBuilder &b) |
| static void | remove_attributes_recursive (GeometrySet &geometry_set, RemoveAttributeParams ¶ms) |
| static void | node_geo_exec (GeoNodeExecParams params) |
| static void | node_register () |
Variables | |
| static const EnumPropertyItem | pattern_mode_items [] |
|
strong |
| Enumerator | |
|---|---|
| Exact | |
| Wildcard | |
Definition at line 12 of file node_geo_remove_attribute.cc.
|
static |
Definition at line 32 of file node_geo_remove_attribute.cc.
References b, blender::nodes::SocketDeclaration::optional_label, and pattern_mode_items.
Referenced by node_register().
|
static |
Definition at line 121 of file node_geo_remove_attribute.cc.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), blender::Span< T >::count(), Exact, blender::nodes::node_geo_remove_attribute_cc::RemoveAttributeParams::failed_attributes, blender::nodes::Info, blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::is_empty(), params, blender::nodes::node_geo_remove_attribute_cc::RemoveAttributeParams::pattern, blender::nodes::node_geo_remove_attribute_cc::RemoveAttributeParams::pattern_mode, remove_attributes_recursive(), blender::nodes::node_geo_remove_attribute_cc::RemoveAttributeParams::removed_attributes, blender::StringRefBase::substr(), TIP_, blender::nodes::Warning, Wildcard, blender::nodes::node_geo_remove_attribute_cc::RemoveAttributeParams::wildcard_prefix, and blender::nodes::node_geo_remove_attribute_cc::RemoveAttributeParams::wildcard_suffix.
Referenced by node_register().
|
static |
Definition at line 178 of file node_geo_remove_attribute.cc.
References blender::bke::bNodeType::declare, blender::bke::bNodeType::enum_name_legacy, GEO_NODE_REMOVE_ATTRIBUTE, geo_node_type_base(), blender::bke::bNodeType::geometry_node_execute, blender::bke::bNodeType::nclass, NODE_CLASS_ATTRIBUTE, node_declare(), node_geo_exec(), blender::bke::node_register_type(), blender::bke::node_type_size(), blender::bke::bNodeType::ui_description, and blender::bke::bNodeType::ui_name.
|
static |
Definition at line 55 of file node_geo_remove_attribute.cc.
References blender::bke::allow_procedural_attribute_access(), blender::Vector< T, InlineBufferCapacity, Allocator >::append(), blender::bke::attribute_name_is_anonymous(), blender::bke::GeometryComponent::attributes(), blender::bke::GeometryComponent::attributes_for_write(), blender::StringRefBase::endswith(), Exact, blender::bke::InstanceReference::GeometrySet, blender::bke::GeometrySet::get_component(), blender::bke::GeometrySet::get_component_for_write(), blender::bke::GeometrySet::get_instances_for_write(), blender::bke::GeometrySet::has(), blender::Vector< T, InlineBufferCapacity, Allocator >::is_empty(), blender::bke::AttributeIter::name, params, remove_attributes_recursive(), blender::StringRefBase::startswith(), and Wildcard.
Referenced by node_geo_exec(), and remove_attributes_recursive().
|
static |
Definition at line 17 of file node_geo_remove_attribute.cc.
Referenced by node_declare().