|
Blender V5.0
|
Classes | |
| struct | AttributeOutputs |
Typedefs | |
| using | IDsByDomain = std::array<Vector<StringRef>, ATTR_DOMAIN_NUM> |
Functions | |
| static void | node_declare (NodeDeclarationBuilder &b) |
| static void | node_layout (uiLayout *layout, bContext *, PointerRNA *ptr) |
| static void | node_init (bNodeTree *, bNode *node) |
| static void | save_selection_as_attribute (MutableAttributeAccessor attributes, const StringRef id, const AttrDomain domain, const IndexMask &selection) |
| static void | remove_non_propagated_attributes (MutableAttributeAccessor attributes, const AttributeFilter &attribute_filter) |
| static void | remove_unsupported_vert_data (Mesh &mesh) |
| static void | remove_unsupported_corner_data (Mesh &mesh) |
| static void | expand_mesh (Mesh &mesh, const int vert_expand, const int edge_expand, const int face_expand, const int loop_expand) |
| static CustomData & | mesh_custom_data_for_domain (Mesh &mesh, const AttrDomain domain) |
| static std::optional< MutableSpan< int > > | get_orig_index_layer (Mesh &mesh, const AttrDomain domain) |
| template<typename T> | |
| void | copy_with_mixing (const Span< T > src, const GroupedSpan< int > src_groups, const IndexMask &selection, MutableSpan< T > dst) |
| static void | copy_with_mixing (const GSpan src, const GroupedSpan< int > src_groups, const IndexMask &selection, GMutableSpan dst) |
| template<typename T> | |
| void | copy_with_mixing (const Span< T > src, const GroupedSpan< int > src_groups, const Span< int > selection, MutableSpan< T > dst) |
| static void | copy_with_mixing (const GSpan src, const GroupedSpan< int > src_groups, const Span< int > selection, GMutableSpan dst) |
| static IDsByDomain | attribute_ids_by_domain (const AttributeAccessor attributes, const Set< StringRef > &skip) |
| static bool | is_empty_domain (const AttributeAccessor attributes, const Set< StringRef > &skip, const AttrDomain domain) |
| static void | gather_attributes (MutableAttributeAccessor attributes, const Span< StringRef > ids, const Span< int > indices, const IndexRange new_range) |
| static void | gather_attributes (MutableAttributeAccessor attributes, const Span< StringRef > ids, const IndexMask &indices, const IndexRange new_range) |
| static void | gather_vert_attributes (Mesh &mesh, const Span< StringRef > ids, const Span< int > indices, const IndexRange new_range) |
| static void | gather_vert_attributes (Mesh &mesh, const Span< StringRef > ids, const IndexMask &indices, const IndexRange new_range) |
| static void | extrude_mesh_vertices (Mesh &mesh, const Field< bool > &selection_field, const Field< float3 > &offset_field, const AttributeOutputs &attribute_outputs, const AttributeFilter &attribute_filter) |
| static void | fill_quad_consistent_direction (const Span< int > other_face_verts, const Span< int > other_face_edges, MutableSpan< int > new_corner_verts, MutableSpan< int > new_corner_edges, const int vert_connected_to_face_1, const int vert_connected_to_face_2, const int vert_across_from_face_1, const int vert_across_from_face_2, const int edge_connected_to_face, const int connecting_edge_1, const int edge_across_from_face, const int connecting_edge_2) |
| static GroupedSpan< int > | build_vert_to_edge_map (const Span< int2 > edges, const IndexMask &edge_mask, const int verts_num, Array< int > &r_offsets, Array< int > &r_indices) |
| static void | tag_mesh_added_faces (Mesh &mesh) |
| static void | extrude_mesh_edges (Mesh &mesh, const Field< bool > &selection_field, const Field< float3 > &offset_field, const AttributeOutputs &attribute_outputs, const AttributeFilter &attribute_filter) |
| static VectorSet< int > | vert_indices_from_edges (const Mesh &mesh, const Span< int > edge_indices) |
| static void | extrude_mesh_face_regions (Mesh &mesh, const Field< bool > &selection_field, const Field< float3 > &offset_field, const AttributeOutputs &attribute_outputs, const AttributeFilter &attribute_filter) |
| static void | extrude_individual_mesh_faces (Mesh &mesh, const Field< bool > &selection_field, const Field< float3 > &offset_field, const AttributeOutputs &attribute_outputs, const AttributeFilter &attribute_filter) |
| static void | node_geo_exec (GeoNodeExecParams params) |
| static void | node_rna (StructRNA *srna) |
| static void | node_register () |
| using blender::nodes::node_geo_extrude_mesh_cc::IDsByDomain = std::array<Vector<StringRef>, ATTR_DOMAIN_NUM> |
Definition at line 260 of file node_geo_extrude_mesh.cc.
|
static |
Definition at line 262 of file node_geo_extrude_mesh.cc.
References attribute_ids_by_domain(), blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::contains(), blender::bke::AttributeIter::data_type, blender::bke::AttributeIter::domain, blender::bke::AttributeAccessor::foreach_attribute(), blender::bke::AttributeIter::name, and blender::bke::String.
Referenced by attribute_ids_by_domain(), extrude_individual_mesh_faces(), extrude_mesh_edges(), extrude_mesh_face_regions(), and extrude_mesh_vertices().
|
static |
Definition at line 509 of file node_geo_extrude_mesh.cc.
References blender::Array< T, InlineBufferCapacity, Allocator >::as_mutable_span(), blender::bke::mesh::build_vert_to_edge_map(), build_vert_to_edge_map(), blender::array_utils::gather(), blender::Array< T, InlineBufferCapacity, Allocator >::index_range(), blender::threading::parallel_for(), blender::index_mask::IndexMask::size(), blender::Span< T >::size(), and blender::index_mask::IndexMask::to_indices().
Referenced by build_vert_to_edge_map(), extrude_mesh_edges(), and extrude_mesh_face_regions().
|
static |
Definition at line 219 of file node_geo_extrude_mesh.cc.
References BLI_assert, blender::bke::attribute_math::convert_to_static_type(), blender::GMutableSpan::size(), blender::index_mask::IndexMask::size(), and blender::GSpan::type().
|
static |
Definition at line 249 of file node_geo_extrude_mesh.cc.
References blender::bke::attribute_math::convert_to_static_type(), copy_with_mixing(), and blender::GSpan::type().
| void blender::nodes::node_geo_extrude_mesh_cc::copy_with_mixing | ( | const Span< T > | src, |
| const GroupedSpan< int > | src_groups, | ||
| const IndexMask & | selection, | ||
| MutableSpan< T > | dst ) |
Definition at line 201 of file node_geo_extrude_mesh.cc.
References blender::index_mask::IndexMask::foreach_segment(), i, and blender::MutableSpan< T >::slice().
Referenced by copy_with_mixing(), extrude_mesh_edges(), extrude_mesh_face_regions(), and extrude_mesh_vertices().
| void blender::nodes::node_geo_extrude_mesh_cc::copy_with_mixing | ( | const Span< T > | src, |
| const GroupedSpan< int > | src_groups, | ||
| const Span< int > | selection, | ||
| MutableSpan< T > | dst ) |
Definition at line 232 of file node_geo_extrude_mesh.cc.
References i, blender::IndexRange::index_range(), blender::MutableSpan< T >::index_range(), and blender::threading::parallel_for().
|
static |
Definition at line 125 of file node_geo_extrude_mesh.cc.
References Mesh::corner_data, Mesh::corners_num, CustomData_realloc(), Mesh::edge_data, Mesh::edges_num, Mesh::face_data, Mesh::face_offset_indices, Mesh::faces_num, blender::bke::Int32, blender::bke::Int32_2D, blender::implicit_sharing::resize_trivial_array(), Mesh::runtime, Mesh::vert_data, and Mesh::verts_num.
Referenced by extrude_individual_mesh_faces(), extrude_mesh_edges(), extrude_mesh_face_regions(), and extrude_mesh_vertices().
|
static |
Definition at line 1208 of file node_geo_extrude_mesh.cc.
References blender::fn::FieldEvaluator::add_with_destination(), blender::IndexRange::after(), blender::Array< T, InlineBufferCapacity, Allocator >::as_mutable_span(), attribute_ids_by_domain(), blender::bke::attribute_math::convert_to_static_type(), Mesh::edges_num, blender::fn::FieldEvaluator::evaluate(), expand_mesh(), extrude_individual_mesh_faces(), faces, Mesh::faces_num, blender::offset_indices::fill_constant_group_size(), blender::index_mask::IndexMask::foreach_index(), gather_attributes(), blender::offset_indices::gather_selected_offsets(), gather_vert_attributes(), blender::fn::FieldEvaluator::get_evaluated_selection_as_mask(), i, blender::IndexRange::index_range(), blender::index_mask::IndexMask::is_empty(), blender::bke::MutableAttributeAccessor::lookup_for_write_span(), remove_non_propagated_attributes(), remove_unsupported_corner_data(), remove_unsupported_vert_data(), blender::fn::FieldEvaluator::set_selection(), blender::index_mask::IndexMask::size(), blender::IndexRange::size(), blender::offset_indices::OffsetIndices< T >::size(), blender::Span< T >::size(), blender::MutableSpan< T >::slice(), blender::bke::GSpanAttributeWriter::span, blender::offset_indices::OffsetIndices< T >::total_size(), blender::GMutableSpan::type(), and Mesh::verts_num.
Referenced by extrude_individual_mesh_faces(), and node_geo_exec().
|
static |
Definition at line 553 of file node_geo_extrude_mesh.cc.
References blender::fn::FieldEvaluator::add(), blender::IndexRange::after(), attribute_ids_by_domain(), blender::bke::mesh::build_edge_to_face_map(), blender::index_mask::build_reverse_map(), build_vert_to_edge_map(), blender::bke::attribute_math::convert_to_static_type(), copy_with_mixing(), Mesh::corners_num, Mesh::edges_num, blender::fn::FieldEvaluator::evaluate(), expand_mesh(), extrude_mesh_edges(), faces, blender::offset_indices::fill_constant_group_size(), fill_quad_consistent_direction(), blender::bke::GSpanAttributeWriter::finish(), blender::Span< T >::first(), blender::index_mask::IndexMask::foreach_index(), blender::index_mask::IndexMask::foreach_index_optimized(), gather_attributes(), gather_vert_attributes(), blender::fn::FieldEvaluator::get_evaluated(), blender::fn::FieldEvaluator::get_evaluated_selection_as_mask(), i, blender::MutableSpan< T >::index_range(), blender::index_mask::IndexMask::is_empty(), is_empty_domain(), blender::VArrayCommon< T >::is_single(), blender::bke::MutableAttributeAccessor::lookup_for_write_span(), blender::Array< T, InlineBufferCapacity, Allocator >::reinitialize(), remove_non_propagated_attributes(), remove_unsupported_corner_data(), remove_unsupported_vert_data(), blender::fn::FieldEvaluator::set_selection(), blender::index_mask::IndexMask::size(), blender::IndexRange::size(), blender::offset_indices::OffsetIndices< T >::size(), blender::Span< T >::size(), blender::GMutableSpan::slice(), blender::MutableSpan< T >::slice(), blender::bke::GSpanAttributeWriter::span, blender::GMutableSpan::type(), blender::geometry::vert_selection_from_edge(), and Mesh::verts_num.
Referenced by extrude_mesh_edges(), and node_geo_exec().
|
static |
Edges connected to one selected face are on the boundary of a region and will be duplicated into a "side face". Edges inside a region will be duplicated to leave any original faces unchanged.
Definition at line 832 of file node_geo_extrude_mesh.cc.
References blender::fn::FieldEvaluator::add(), blender::VectorSet< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add(), blender::VectorSet< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add_new(), blender::IndexRange::after(), blender::Vector< T, InlineBufferCapacity, Allocator >::append(), attribute_ids_by_domain(), blender::bke::mesh::build_edge_to_face_map(), build_vert_to_edge_map(), copy_with_mixing(), Mesh::edges_num, blender::fn::FieldEvaluator::evaluate(), expand_mesh(), extrude_mesh_face_regions(), faces, Mesh::faces_num, blender::offset_indices::fill_constant_group_size(), fill_quad_consistent_direction(), blender::bke::GSpanAttributeWriter::finish(), blender::index_mask::IndexMask::foreach_index(), IndexMask::from_indices(), blender::array_utils::gather(), blender::bke::attribute_math::gather(), gather_attributes(), gather_vert_attributes(), blender::fn::FieldEvaluator::get_evaluated(), blender::fn::FieldEvaluator::get_evaluated_selection_as_mask(), i, blender::VectorSet< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::index_of(), blender::VectorSet< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::index_of_try(), blender::MutableSpan< T >::index_range(), blender::Span< T >::index_range(), blender::VectorSet< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::index_range(), blender::index_mask::IndexMask::is_empty(), blender::MutableSpan< T >::is_empty(), blender::VArrayCommon< T >::is_single(), blender::bke::MutableAttributeAccessor::lookup_for_write_span(), blender::threading::parallel_for(), blender::Array< T, InlineBufferCapacity, Allocator >::reinitialize(), remove_non_propagated_attributes(), remove_unsupported_corner_data(), remove_unsupported_vert_data(), blender::fn::FieldEvaluator::set_selection(), blender::IndexRange::size(), blender::offset_indices::OffsetIndices< T >::size(), blender::Span< T >::size(), blender::VectorSet< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::size(), blender::GMutableSpan::slice(), blender::MutableSpan< T >::slice(), blender::Span< T >::slice(), blender::bke::GSpanAttributeWriter::span, blender::index_mask::IndexMask::to_bools(), vert_indices_from_edges(), blender::geometry::vert_selection_from_face(), and Mesh::verts_num.
Referenced by extrude_mesh_face_regions(), and node_geo_exec().
|
static |
Definition at line 373 of file node_geo_extrude_mesh.cc.
References blender::fn::FieldEvaluator::add_with_destination(), blender::Array< T, InlineBufferCapacity, Allocator >::as_mutable_span(), attribute_ids_by_domain(), BKE_mesh_runtime_clear_cache(), blender::bke::mesh::build_vert_to_edge_map(), copy_with_mixing(), Mesh::edges_num, blender::fn::FieldEvaluator::evaluate(), expand_mesh(), extrude_mesh_vertices(), blender::bke::GSpanAttributeWriter::finish(), blender::index_mask::IndexMask::foreach_index_optimized(), blender::array_utils::gather(), gather_vert_attributes(), blender::fn::FieldEvaluator::get_evaluated_selection_as_mask(), get_orig_index_layer(), i, indices, blender::index_mask::IndexMask::is_empty(), blender::bke::MutableAttributeAccessor::lookup_for_write_span(), ORIGINDEX_NONE, remove_non_propagated_attributes(), remove_unsupported_vert_data(), Mesh::runtime, save_selection_as_attribute(), blender::fn::FieldEvaluator::set_selection(), blender::nodes::node_geo_extrude_mesh_cc::AttributeOutputs::side_id, blender::index_mask::IndexMask::size(), blender::GMutableSpan::slice(), blender::MutableSpan< T >::slice(), blender::bke::GSpanAttributeWriter::span, blender::nodes::node_geo_extrude_mesh_cc::AttributeOutputs::top_id, and Mesh::verts_num.
Referenced by extrude_mesh_vertices(), and node_geo_exec().
|
static |
Definition at line 466 of file node_geo_extrude_mesh.cc.
References fill_quad_consistent_direction(), i, and blender::Span< T >::index_range().
Referenced by extrude_mesh_edges(), extrude_mesh_face_regions(), and fill_quad_consistent_direction().
|
static |
Definition at line 311 of file node_geo_extrude_mesh.cc.
References blender::bke::GSpanAttributeWriter::finish(), blender::array_utils::gather(), gather_attributes(), indices, blender::bke::MutableAttributeAccessor::lookup_for_write_span(), blender::GMutableSpan::slice(), and blender::bke::GSpanAttributeWriter::span.
|
static |
Definition at line 299 of file node_geo_extrude_mesh.cc.
References blender::bke::GSpanAttributeWriter::finish(), blender::bke::attribute_math::gather(), gather_attributes(), indices, blender::bke::MutableAttributeAccessor::lookup_for_write_span(), blender::GMutableSpan::slice(), and blender::bke::GSpanAttributeWriter::span.
Referenced by extrude_individual_mesh_faces(), extrude_mesh_edges(), extrude_mesh_face_regions(), gather_attributes(), and gather_attributes().
|
static |
Definition at line 348 of file node_geo_extrude_mesh.cc.
References blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add(), blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::contains(), blender::bke::GSpanAttributeWriter::finish(), blender::array_utils::gather(), blender::bke::gather_deform_verts(), gather_vert_attributes(), indices, blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::is_empty(), LISTBASE_FOREACH, blender::bke::MutableAttributeAccessor::lookup_for_write_span(), blender::GMutableSpan::slice(), blender::MutableSpan< T >::slice(), blender::bke::GSpanAttributeWriter::span, and Mesh::vertex_group_names.
|
static |
Definition at line 323 of file node_geo_extrude_mesh.cc.
References blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add(), blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::contains(), blender::bke::GSpanAttributeWriter::finish(), blender::bke::attribute_math::gather(), blender::bke::gather_deform_verts(), gather_vert_attributes(), indices, blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::is_empty(), LISTBASE_FOREACH, blender::bke::MutableAttributeAccessor::lookup_for_write_span(), blender::GMutableSpan::slice(), blender::MutableSpan< T >::slice(), blender::bke::GSpanAttributeWriter::span, and Mesh::vertex_group_names.
Referenced by extrude_individual_mesh_faces(), extrude_mesh_edges(), extrude_mesh_face_regions(), extrude_mesh_vertices(), gather_vert_attributes(), and gather_vert_attributes().
|
static |
Definition at line 188 of file node_geo_extrude_mesh.cc.
References Geometry::attributes, CD_ORIGINDEX, CustomData_get_layer_for_write(), blender::bke::AttributeAccessor::domain_size(), and mesh_custom_data_for_domain().
Referenced by extrude_mesh_vertices().
|
static |
Definition at line 278 of file node_geo_extrude_mesh.cc.
References blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::contains(), blender::bke::AttributeIter::data_type, blender::bke::AttributeIter::domain, blender::bke::AttributeAccessor::foreach_attribute(), is_empty_domain(), blender::bke::AttributeIter::name, blender::bke::AttributeIter::stop(), and blender::bke::String.
Referenced by extrude_mesh_edges(), and is_empty_domain().
|
static |
Definition at line 171 of file node_geo_extrude_mesh.cc.
References BLI_assert_unreachable, Mesh::corner_data, Mesh::edge_data, Mesh::face_data, and Mesh::vert_data.
Referenced by get_orig_index_layer().
|
static |
Definition at line 37 of file node_geo_extrude_mesh.cc.
References b, BLT_I18NCONTEXT_ID_NODETREE, blender::nodes::decl::Bool::default_value, blender::nodes::decl::Float::default_value, GEO_NODE_EXTRUDE_MESH_FACES, NodeGeometryExtrudeMesh::mode, node_declare(), NODE_DEFAULT_INPUT_NORMAL_FIELD, PROP_TRANSLATION, and blender::nodes::decl::Vector::subtype.
Referenced by node_declare(), and node_register().
|
static |
Definition at line 1453 of file node_geo_extrude_mesh.cc.
References blender::geometry::debug_randomize_mesh_order(), extrude_individual_mesh_faces(), extrude_mesh_edges(), extrude_mesh_face_regions(), extrude_mesh_vertices(), blender::geometry::foreach_real_geometry(), blender::nodes::FieldOperation::from(), GEO_NODE_EXTRUDE_MESH_EDGES, GEO_NODE_EXTRUDE_MESH_FACES, GEO_NODE_EXTRUDE_MESH_VERTICES, blender::bke::GeometrySet::get_mesh_for_write(), node_geo_exec(), params, blender::nodes::node_geo_extrude_mesh_cc::AttributeOutputs::side_id, and blender::nodes::node_geo_extrude_mesh_cc::AttributeOutputs::top_id.
Referenced by node_geo_exec(), and node_register().
Definition at line 71 of file node_geo_extrude_mesh.cc.
References data, GEO_NODE_EXTRUDE_MESH_FACES, MEM_callocN(), and bNode::storage.
Referenced by node_register().
|
static |
Definition at line 64 of file node_geo_extrude_mesh.cc.
References uiLayout::prop(), ptr, UI_ITEM_NONE, uiLayout::use_property_decorate_set(), and uiLayout::use_property_split_set().
Referenced by node_register().
|
static |
Definition at line 1529 of file node_geo_extrude_mesh.cc.
References blender::bke::bNodeType::declare, blender::bke::bNodeType::draw_buttons, blender::bke::bNodeType::enum_name_legacy, GEO_NODE_EXTRUDE_MESH, geo_node_type_base(), blender::bke::bNodeType::geometry_node_execute, blender::bke::bNodeType::initfunc, blender::bke::bNodeType::nclass, NODE_CLASS_GEOMETRY, node_copy_standard_storage(), node_declare(), node_free_standard_storage(), node_geo_exec(), node_init(), node_layout(), node_register(), blender::bke::node_register_type(), node_rna(), blender::bke::node_type_storage(), blender::bke::bNodeType::rna_ext, ExtensionRNA::srna, blender::bke::bNodeType::ui_description, and blender::bke::bNodeType::ui_name.
Referenced by node_register().
|
static |
Definition at line 1511 of file node_geo_extrude_mesh.cc.
References GEO_NODE_EXTRUDE_MESH_EDGES, GEO_NODE_EXTRUDE_MESH_FACES, GEO_NODE_EXTRUDE_MESH_VERTICES, NOD_storage_enum_accessors, node_rna(), and blender::nodes::RNA_def_node_enum().
Referenced by node_register(), and node_rna().
|
static |
Definition at line 95 of file node_geo_extrude_mesh.cc.
References blender::bke::AttributeAccessor::all_ids(), blender::bke::AttributeFilter::allow_skip(), blender::Vector< T, InlineBufferCapacity, Allocator >::append(), name, and blender::bke::MutableAttributeAccessor::remove().
Referenced by extrude_individual_mesh_faces(), extrude_mesh_edges(), extrude_mesh_face_regions(), and extrude_mesh_vertices().
|
static |
Definition at line 118 of file node_geo_extrude_mesh.cc.
References CD_GRID_PAINT_MASK, CD_MDISPS, CD_MLOOPTANGENT, Mesh::corner_data, and CustomData_free_layers().
Referenced by extrude_individual_mesh_faces(), extrude_mesh_edges(), and extrude_mesh_face_regions().
|
static |
Definition at line 110 of file node_geo_extrude_mesh.cc.
References CD_CLOTH_ORCO, CD_MVERT_SKIN, CD_ORCO, CD_SHAPEKEY, CustomData_free_layers(), and Mesh::vert_data.
Referenced by extrude_individual_mesh_faces(), extrude_mesh_edges(), extrude_mesh_face_regions(), and extrude_mesh_vertices().
|
static |
Definition at line 83 of file node_geo_extrude_mesh.cc.
References BLI_assert, blender::bke::AttributeAccessor::contains(), blender::bke::SpanAttributeWriter< T >::finish(), blender::bke::MutableAttributeAccessor::lookup_or_add_for_write_span(), blender::bke::SpanAttributeWriter< T >::span, and blender::index_mask::IndexMask::to_bools().
Referenced by extrude_mesh_vertices().
|
static |
Definition at line 534 of file node_geo_extrude_mesh.cc.
References BKE_mesh_runtime_clear_cache(), Mesh::runtime, and tag_mesh_added_faces().
Referenced by tag_mesh_added_faces().
|
static |
Definition at line 814 of file node_geo_extrude_mesh.cc.
References blender::VectorSet< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add(), blender::VectorSet< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::reserve(), blender::Span< T >::size(), and vert_indices_from_edges().
Referenced by extrude_mesh_face_regions(), and vert_indices_from_edges().