Blender
V3.3
|
Functions | |
static void | node_declare (NodeDeclarationBuilder &b) |
static Mesh * | mesh_edge_split (const Mesh &mesh, const IndexMask selection) |
static void | node_geo_exec (GeoNodeExecParams params) |
|
static |
Definition at line 20 of file node_geo_edge_split.cc.
References BKE_mesh_from_bmesh_for_eval_nomain(), bm, BM_EDGE, BM_edge_at_index(), BM_elem_flag_enable, BM_ELEM_TAG, BM_mesh_bm_from_me(), BM_mesh_create(), BM_mesh_edgesplit(), BM_mesh_elem_table_ensure(), BM_mesh_free(), BMeshFromMeshParams::cd_mask_extra, CD_MASK_ORIGINDEX, mesh, result, BMeshCreateParams::use_toolflags, and CustomData_MeshMasks::vmask.
Referenced by node_geo_exec().
|
static |
Definition at line 13 of file node_geo_edge_split.cc.
References usdtokens::b(), GEO_COMPONENT_TYPE_MESH, and N_.
Referenced by register_node_type_geo_edge_split().
|
static |
Definition at line 47 of file node_geo_edge_split.cc.
References blender::fn::FieldEvaluator::add(), ATTR_DOMAIN_EDGE, GeometryComponent::attribute_domain_size(), GeometrySet::get_component_for_read(), MeshComponent::get_for_read(), GeometrySet::has_mesh(), mesh_edge_split(), GeometrySet::modify_geometry_sets(), params, and GeometrySet::replace_mesh().
Referenced by register_node_type_geo_edge_split().