|
Blender V4.3
|
Go to the source code of this file.
Functions | |
| ATTR_WARN_UNUSED_RESULT | ATTR_NONNULL (1) BLI_INLINE void *BM_iter_step(BMIter *iter) |
| Iterator Step. | |
| BLI_INLINE bool | BM_iter_init (BMIter *iter, BMesh *bm, const char itype, void *data) |
| Iterator Init. | |
Variables | |
| ATTR_WARN_UNUSED_RESULT BMesh * | bm |
| ATTR_WARN_UNUSED_RESULT BMesh const char | itype |
BMesh inline iterator functions.
Definition in file bmesh_iterators_inline.hh.
| ATTR_WARN_UNUSED_RESULT ATTR_NONNULL | ( | 1 | ) |
Iterator Step.
Iterator New.
Calls an iterators step function to return the next element.
Takes a bmesh iterator structure and fills it with the appropriate function pointers based upon its type and then calls BMeshIter_step() to return the first element of the iterator.
Tests whether or not the edge is part of a wire. (ie: has no faces attached to it)
Tests whether or not this edge is manifold. A manifold edge has exactly 2 faces attached to it.
Tests that the edge is manifold and that both its faces point the same way.
Tests whether or not an edge is on the boundary of a shell (has one face associated with it)
Check if we have a single wire edge user.
Definition at line 21 of file bmesh_iterators_inline.hh.
| BLI_INLINE bool BM_iter_init | ( | BMIter * | iter, |
| BMesh * | bm, | ||
| const char | itype, | ||
| void * | data ) |
Iterator Init.
Takes a bmesh iterator structure and fills it with the appropriate function pointers based upon its type.
Definition at line 34 of file bmesh_iterators_inline.hh.
References BLI_assert, bm, BM_EDGE, BM_EDGES_OF_FACE, BM_EDGES_OF_MESH, BM_EDGES_OF_VERT, BM_FACE, BM_FACES_OF_EDGE, BM_FACES_OF_MESH, BM_FACES_OF_VERT, BM_LOOP, BM_LOOPS_OF_EDGE, BM_LOOPS_OF_FACE, BM_LOOPS_OF_LOOP, BM_LOOPS_OF_VERT, BM_VERT, BM_VERTS_OF_EDGE, BM_VERTS_OF_FACE, BM_VERTS_OF_MESH, bmiter__edge_of_face_begin(), bmiter__edge_of_face_step(), bmiter__edge_of_vert_begin(), bmiter__edge_of_vert_step(), bmiter__elem_of_mesh_begin(), bmiter__elem_of_mesh_step(), bmiter__face_of_edge_begin(), bmiter__face_of_edge_step(), bmiter__face_of_vert_begin(), bmiter__face_of_vert_step(), bmiter__loop_of_edge_begin(), bmiter__loop_of_edge_step(), bmiter__loop_of_face_begin(), bmiter__loop_of_face_step(), bmiter__loop_of_loop_begin(), bmiter__loop_of_loop_step(), bmiter__loop_of_vert_begin(), bmiter__loop_of_vert_step(), bmiter__vert_of_edge_begin(), bmiter__vert_of_edge_step(), bmiter__vert_of_face_begin(), bmiter__vert_of_face_step(), BMesh::epool, BMesh::fpool, itype, NULL, and BMesh::vpool.
Definition at line 153 of file bmesh_iterators_inline.hh.
Referenced by _bm_elem_hide_set(), _bm_select_history_check(), _bm_select_history_remove(), _bm_select_history_store(), _bm_select_history_store_after(), _bm_select_history_store_after_notest(), _bm_select_history_store_head(), _bm_select_history_store_head_notest(), _bm_select_history_store_notest(), _bmo_elem_flag_disable(), _bmo_elem_flag_enable(), _bmo_elem_flag_set(), _bmo_elem_flag_toggle(), blender::draw::accumululate_material_counts_bm(), adjust_offsets(), blender::ed::sculpt_paint::expand::any_nonzero_mask(), blender::ed::sculpt_paint::cloth::apply_filter_forces_bmesh(), blender::ed::sculpt_paint::mask::apply_new_mask_bmesh(), blender::ed::spreadsheet::GeometryDataSource::apply_selection_filter(), blender::ed::sculpt_paint::trim::apply_trim(), applyNormalRotation(), assert_bmesh_has_no_mesh_only_attributes(), base_skin(), bc_triangulate_mesh(), blender::ed::sculpt_paint::boundary::bend_data_init_bmesh(), bev_create_ngon(), bev_merge_edge_uvs(), bev_merge_end_uvs(), bev_merge_uvs(), bev_rebuild_polygon(), bevel_build_cutoff(), bevel_build_edge_polygons(), bevel_build_poly(), bevel_build_rings(), bevel_build_trifan(), bevel_edge_order_extend(), bevel_edges_sharp_boundary(), bevel_harden_normals(), bevel_limit_offset(), bevel_reattach_wires(), bevel_rebuild_existing_polygons(), bevel_set_weighted_normal_face_strength(), bevel_vert_construct(), bevel_vert_two_edges(), BKE_bmbvh_new(), BKE_bmbvh_new_ex(), BKE_editmesh_cache_calc_minmax(), BKE_editmesh_cache_ensure_face_centers(), BKE_editmesh_cache_ensure_face_normals(), BKE_editmesh_cache_ensure_vert_normals(), BKE_editmesh_create(), BKE_editmesh_loop_tangent_calc(), BKE_editmesh_looptris_calc_ex(), BKE_mesh_count_selected_items(), BKE_mesh_ensure_skin_customdata(), BKE_mesh_foreach_mapped_edge(), BKE_mesh_foreach_mapped_face_center(), BKE_mesh_foreach_mapped_loop(), BKE_mesh_foreach_mapped_vert(), BKE_mesh_from_bmesh_for_eval_nomain(), BKE_mesh_from_bmesh_nomain(), BKE_mesh_mirror_apply_mirror_on_axis(), BKE_mesh_mirror_bisect_on_mirror_plane_for_modifier(), BKE_mesh_remesh_voxel_fix_poles(), BKE_mesh_to_bmesh_ex(), BKE_mesh_wrapper_vert_coords_copy(), BKE_mesh_wrapper_vert_coords_copy_with_mat4(), BKE_pbvh_bmesh_after_stroke(), BKE_pbvh_bmesh_node_save_orig(), BKE_pbvh_sync_visibility_from_verts(), bm_bridge_splice_loops(), bm_clear_uv_vert_selection(), BM_custom_loop_normals_from_vector_layer(), BM_custom_loop_normals_to_vector_layer(), BM_data_interp_face_vert_edge(), BM_data_interp_from_edges(), BM_data_interp_from_verts(), BM_data_layer_add(), BM_data_layer_add_named(), BM_data_layer_copy(), BM_data_layer_ensure_named(), BM_data_layer_free(), BM_data_layer_free_n(), BM_data_layer_free_named(), bm_decim_build_edge_cost(), bm_decim_build_quadrics(), bm_decim_edge_collapse(), bm_decim_triangulate_begin(), bm_decim_triangulate_end(), BM_disk_dissolve(), BM_edge_at_index(), BM_edge_at_index_find(), BM_edge_at_index_find_or_table(), BM_edge_collapse(), bm_edge_collapse(), bm_edge_collapse_loop_customdata(), BM_edge_create(), bm_edge_info_average_length_fallback(), bm_edge_info_average_length_with_fallback(), BM_edge_kill(), bm_edge_rim_test_cb(), BM_edge_rotate(), BM_edge_select_set(), BM_edge_select_set_noflush(), BM_edge_splice(), BM_edge_split(), BM_edge_split_n(), bm_edge_subdiv_as_loop(), bm_edge_symmetry_map(), blender::bm_edge_table_build(), bm_edgeloop_check_overlap_all(), bm_edgenet_edge_get_next(), bm_edgenet_face_from_path(), bm_edgering_pair_calc(), bm_edgering_pair_interpolate(), bm_edgering_pair_order(), bm_edgering_pair_ringsubd(), bm_edgering_pair_store_create(), bm_edgering_pair_subdiv(), blender::bke::pbvh::bm_edges_from_tri(), BM_edges_from_verts_ensure(), BM_edges_sharp_from_angle_set(), BM_elem_attrs_copy(), BM_elem_attrs_copy(), BM_elem_attrs_copy(), BM_elem_attrs_copy(), BM_elem_attrs_copy(), BM_elem_attrs_copy(), BM_elem_attrs_copy(), BM_elem_attrs_copy(), BM_elem_select_set(), bm_extrude_copy_face_loop_attributes(), bm_extrude_disable_skin_root(), BM_face_at_index(), BM_face_at_index_find(), BM_face_at_index_find_or_table(), bm_face_bisect_verts(), bm_face_boundary_add(), BM_face_calc_center_bounds_vcos(), BM_face_calc_center_median_vcos(), BM_face_calc_normal_vcos(), bm_face_connect_verts(), BM_face_copy_shared(), bm_face_copy_shared_all(), BM_face_create(), bm_face_create__internal(), bm_face_create__sfme(), bm_face_create_from_mpoly(), BM_face_create_ngon(), BM_face_create_ngon_verts(), BM_face_create_quad_tri(), BM_face_create_verts(), BM_face_edges_kill(), bm_face_edges_tag_out(), BM_face_interp_from_face(), BM_face_interp_from_face_ex(), BM_face_interp_multires(), BM_face_interp_multires_ex(), BM_face_kill(), BM_face_kill_loose(), BM_face_loop_separate(), BM_face_loop_separate_multi(), BM_face_loop_separate_multi_isolated(), blender::bm_face_loop_table_build(), BM_face_multires_bounds_smooth(), BM_face_normal_flip(), BM_face_normal_flip_ex(), BM_face_select_set(), BM_face_select_set_noflush(), bm_face_slice(), BM_face_split(), bm_face_split(), bm_face_split_by_angle(), bm_face_split_by_concave(), bm_face_split_by_edges(), bm_face_split_by_edges_island_connect(), BM_face_split_edgenet(), BM_face_split_edgenet_connect_islands(), bm_face_split_edgenet_partial_connect(), bm_face_split_find(), BM_face_split_n(), bm_face_split_walk_back(), BM_face_splits_check_legal(), BM_face_triangulate(), bm_face_triangulate(), bm_face_triangulate_mapping(), BM_face_verts_kill(), BM_faces_join(), BM_faces_join_pair(), bm_faces_share_tag_clear(), bm_faces_share_tag_flush(), bm_grid_fill(), bm_grid_fill_array(), bm_interp_face_free(), bm_interp_face_store(), bm_isect_edge_tri(), BM_iter_as_array(), BM_iter_as_arrayN(), BM_iter_at_index(), BM_iter_init(), BM_iter_mesh_bitmap_from_filter(), BM_iter_mesh_bitmap_from_filter_tessface(), BM_iter_mesh_count(), BM_iter_mesh_count_flag(), bm_kill_only_edge(), bm_kill_only_face(), bm_kill_only_loop(), bm_kill_only_vert(), BM_lnorspace_err(), BM_lnorspace_invalidate(), BM_lnorspace_rebuild(), BM_lnorspace_update(), BM_lnorspacearr_store(), BM_log_all_added(), bm_log_assign_ids(), BM_log_before_all_removed(), BM_log_create(), bm_log_faces_restore(), bm_log_faces_unmake(), BM_log_from_existing_entries_create(), BM_log_mesh_elems_reorder(), BM_log_print_entry(), BM_log_redo(), BM_log_undo(), bm_log_vert_values_swap(), bm_log_verts_restore(), bm_log_verts_unmake(), BM_loop_at_index_find(), bm_loop_create(), bm_loop_customdata_merge(), BM_loop_interp_from_face(), bm_loop_interp_from_grid_boundary_2(), bm_loop_interp_from_grid_boundary_4(), BM_loop_interp_multires(), BM_loop_normal_editdata_array_init(), bm_loop_normal_mark_indiv(), bm_loop_tags_clear(), BM_loops_calc_normal_vcos(), bm_mempool_init(), BM_mesh_active_edge_get(), BM_mesh_active_edge_index_get(), BM_mesh_active_elem_get(), BM_mesh_active_elem_index_get(), BM_mesh_active_face_get(), BM_mesh_active_face_index_get(), BM_mesh_active_face_set(), BM_mesh_active_vert_get(), BM_mesh_active_vert_index_get(), BM_mesh_beautify_fill(), BM_mesh_bevel(), BM_mesh_bisect_plane(), BM_mesh_bm_from_me(), BM_mesh_bm_to_me(), BM_mesh_bm_to_me_compact(), BM_mesh_bm_to_me_for_eval(), BM_mesh_calc_edge_groups(), BM_mesh_calc_edge_groups_as_arrays(), BM_mesh_calc_face_groups(), BM_mesh_calc_path_edge(), BM_mesh_calc_path_face(), BM_mesh_calc_path_region_edge(), BM_mesh_calc_path_region_face(), BM_mesh_calc_path_region_vert(), BM_mesh_calc_path_uv_edge(), BM_mesh_calc_path_uv_face(), BM_mesh_calc_path_uv_region_edge(), BM_mesh_calc_path_uv_region_face(), BM_mesh_calc_path_uv_region_vert(), BM_mesh_calc_path_uv_vert(), BM_mesh_calc_path_vert(), BM_mesh_calc_tessellation(), bm_mesh_calc_tessellation__multi_threaded(), bm_mesh_calc_tessellation__single_threaded(), BM_mesh_calc_tessellation_beauty(), BM_mesh_calc_tessellation_ex(), BM_mesh_calc_tessellation_with_partial(), BM_mesh_calc_tessellation_with_partial_ex(), bm_mesh_calc_uv_islands(), BM_mesh_calc_uvs_circle(), BM_mesh_calc_uvs_cone(), BM_mesh_calc_uvs_cube(), BM_mesh_calc_uvs_grid(), BM_mesh_calc_uvs_sphere(), BM_mesh_calc_volume(), BM_mesh_clear(), BM_mesh_create(), BM_mesh_data_free(), BM_mesh_debug_info(), BM_mesh_debug_print(), BM_mesh_decimate_collapse(), BM_mesh_decimate_dissolve(), BM_mesh_decimate_dissolve_ex(), BM_mesh_decimate_unsubdivide(), BM_mesh_decimate_unsubdivide_ex(), BM_mesh_delete_hflag_context(), BM_mesh_delete_hflag_tagged(), BM_mesh_deselect_flush(), bm_mesh_edge_collapse_flagged(), BM_mesh_edgeloops_calc_center(), BM_mesh_edgeloops_calc_normal(), BM_mesh_edgeloops_calc_normal_aligned(), BM_mesh_edgeloops_find(), BM_mesh_edgeloops_find_path(), BM_mesh_edgenet(), bm_mesh_edges_select_get_n(), bm_mesh_edges_sharp_tag(), BM_mesh_edgesplit(), BM_mesh_elem_count(), BM_mesh_elem_hflag_count_disabled(), BM_mesh_elem_hflag_count_enabled(), BM_mesh_elem_hflag_disable_all(), BM_mesh_elem_hflag_disable_test(), BM_mesh_elem_hflag_enable_all(), BM_mesh_elem_hflag_enable_test(), BM_mesh_elem_index_ensure(), BM_mesh_elem_index_ensure_ex(), BM_mesh_elem_index_validate(), BM_mesh_elem_table_check(), BM_mesh_elem_table_ensure(), BM_mesh_elem_table_free(), BM_mesh_elem_table_init(), BM_mesh_elem_toolflags_clear(), BM_mesh_elem_toolflags_ensure(), bm_mesh_elems_select_get_n__internal(), BM_mesh_esubdivide(), bm_mesh_flag_count(), BM_mesh_free(), BM_mesh_intersect(), BM_mesh_intersect_edges(), bm_mesh_loops_assign_normal_data(), bm_mesh_loops_calc_normals(), bm_mesh_loops_calc_normals__multi_threaded(), bm_mesh_loops_calc_normals__single_threaded(), bm_mesh_loops_calc_normals_for_loop(), bm_mesh_loops_calc_normals_for_vert_with_clnors(), bm_mesh_loops_calc_normals_for_vert_without_clnors(), bm_mesh_loops_calc_normals_no_autosmooth(), bm_mesh_loops_custom_normals_set(), bm_mesh_loops_split_lnor_fans(), BM_mesh_normals_update(), BM_mesh_normals_update_ex(), BM_mesh_normals_update_with_partial(), BM_mesh_partial_create_from_verts(), BM_mesh_partial_create_from_verts_group_multi(), BM_mesh_partial_create_from_verts_group_single(), BM_mesh_rebuild(), BM_mesh_region_match(), BM_mesh_remap(), BM_mesh_select_flush(), BM_mesh_select_mode_clean(), BM_mesh_select_mode_clean_ex(), BM_mesh_select_mode_flush(), bm_mesh_select_mode_flush_edge_to_face(), BM_mesh_select_mode_flush_ex(), bm_mesh_select_mode_flush_vert_to_edge(), BM_mesh_select_mode_set(), BM_mesh_separate_faces(), BM_mesh_toolflags_set(), BM_mesh_triangulate(), BM_mesh_validate(), BM_mesh_vert_coords_alloc(), BM_mesh_vert_coords_apply(), BM_mesh_vert_coords_apply_with_mat4(), BM_mesh_vert_coords_get(), BM_mesh_vert_normals_get(), bm_mesh_verts_calc_normals(), bm_mesh_verts_select_get_n(), BM_mesh_wireframe(), BM_normals_loops_edges_tag(), bm_remove_tagged_edges(), bm_remove_tagged_faces(), bm_remove_tagged_verts(), bm_remove_tagged_verts_loose(), bm_rotate_edges_shared(), bm_rotate_edges_simple(), BM_select_history_active_get(), BM_select_history_clear(), BM_select_history_map_create(), BM_select_history_merge_from_targetmap(), BM_select_history_validate(), bm_subdivide_edge_addvert(), bm_subdivide_multicut(), blender::bm_to_mesh_edges(), blender::bm_to_mesh_faces(), blender::bm_to_mesh_loops(), bm_to_mesh_shape(), bm_to_mesh_shape_layer_index_from_kb(), bm_to_mesh_vertex_map(), blender::bm_to_mesh_verts(), bm_uv_build_islands(), BM_uv_element_map_create(), BM_uv_map_ensure_edge_select_attr(), BM_uv_map_ensure_pin_attr(), BM_uv_map_ensure_select_and_pin_attrs(), BM_uv_map_ensure_vert_select_attr(), BM_uv_map_get_offsets(), BM_uv_map_get_offsets_from_layer(), BM_uv_vert_map_create(), BM_vert_at_index(), BM_vert_at_index_find(), BM_vert_at_index_find_or_table(), bm_vert_calc_surface_tangent(), BM_vert_collapse_edge(), BM_vert_collapse_faces(), bm_vert_connect_pair(), bm_vert_connect_select_history(), bm_vert_connect_select_history_edge_to_vert_path(), BM_vert_create(), BM_vert_dissolve(), bm_vert_dissolve_fan(), bm_vert_fasthash_create(), BM_vert_interp_from_face(), bm_vert_is_select_history_open(), bm_vert_is_tag_edge_connect(), BM_vert_kill(), BM_vert_loop_groups_data_layer_create(), BM_vert_loop_groups_data_layer_merge(), bm_vert_loop_groups_data_layer_merge__single(), BM_vert_loop_groups_data_layer_merge_weights(), bm_vert_loop_groups_data_layer_merge_weights__single(), bm_vert_loop_pair(), BM_vert_select_set(), BM_vert_separate(), BM_vert_separate_hflag(), BM_vert_splice(), blender::bm_vert_table_build(), BM_verts_calc_normal_vcos(), bm_verts_tag_count(), BMD_mesh_bm_create(), BMD_mesh_intersection(), bmesh_edit_begin(), bmesh_edit_end(), bmesh_face_attribute_fill(), bmesh_find_doubles_common(), bmesh_kernel_edge_separate(), bmesh_kernel_join_edge_kill_vert(), bmesh_kernel_join_face_kill_edge(), bmesh_kernel_join_vert_kill_edge(), bmesh_kernel_loop_reverse(), bmesh_kernel_split_edge_make_vert(), bmesh_kernel_split_face_make_edge(), bmesh_kernel_unglue_region_make_vert(), bmesh_kernel_unglue_region_make_vert_multi(), bmesh_kernel_unglue_region_make_vert_multi_isolated(), bmesh_kernel_vert_separate(), bmesh_kernel_vert_separate__cleanup(), blender::ed::mesh::set_attribute::bmesh_loop_layer_selected_values_set(), blender::draw::bmesh_normals_domain(), bmesh_selected_verts_center_calc(), bmesh_to_mesh_calc_object_remap(), blender::bke::pbvh::bmesh_update_topology(), blender::ed::mesh::set_attribute::bmesh_vert_edge_face_layer_selected_values_set(), bmo_average_vert_facedata_exec(), bmo_beautify_fill_exec(), bmo_bevel_exec(), bmo_bisect_edges_exec(), bmo_bisect_plane_exec(), bmo_bmesh_to_mesh_exec(), bmo_bridge_loops_exec(), bmo_collapse_exec(), bmo_collapse_uvs_exec(), bmo_collapsecon_do_layer(), bmo_connect_vert_pair_exec(), bmo_connect_verts_concave_exec(), bmo_connect_verts_exec(), bmo_connect_verts_nonplanar_exec(), bmo_contextual_create_exec(), bmo_create_circle_exec(), bmo_create_cone_exec(), bmo_create_cube_exec(), bmo_create_grid_exec(), bmo_create_icosphere_exec(), bmo_create_monkey_exec(), bmo_create_uvsphere_exec(), bmo_create_vert_exec(), bmo_delete_exec(), bmo_dissolve_degenerate_exec(), bmo_dissolve_edges_exec(), bmo_dissolve_faces_exec(), bmo_dissolve_limit_exec(), bmo_dissolve_verts_exec(), bmo_duplicate_exec(), bmo_edgeloop_fill_exec(), bmo_edgeloop_vert_tag(), bmo_edgenet_fill_exec(), bmo_edgenet_prepare_exec(), BMO_error_clear(), BMO_error_get(), BMO_error_get_at_level(), BMO_error_occurred_at_level(), BMO_error_pop(), BMO_error_raise(), bmo_extrude_discrete_faces_exec(), bmo_extrude_edge_only_exec(), bmo_extrude_face_region_exec(), bmo_extrude_vert_indiv_exec(), bmo_face_attribute_fill_exec(), bmo_face_flag_set_flush(), bmo_face_inset_individual(), bmo_face_is_vert_tag_all(), bmo_find_doubles_exec(), bmo_flag_layer_alloc(), bmo_flag_layer_clear(), bmo_flag_layer_free(), bmo_flip_quad_tessellation_exec(), bmo_get_loop_color_ref(), bmo_grid_fill_exec(), bmo_holes_fill_exec(), bmo_inset_individual_exec(), bmo_inset_region_exec(), BMO_iter_elem_count_flag(), bmo_join_triangles_exec(), BMO_mesh_delete_oflag_context(), BMO_mesh_delete_oflag_tagged(), BMO_mesh_disabled_flag_count(), BMO_mesh_enabled_flag_count(), bmo_mesh_flag_count(), BMO_mesh_flag_disable_all(), BMO_mesh_selected_remap(), bmo_mesh_to_bmesh_exec(), bmo_mirror_exec(), bmo_object_load_bmesh_exec(), bmo_offset_edgeloops_exec(), BMO_op_callf(), BMO_op_exec(), BMO_op_finish(), BMO_op_init(), BMO_op_initf(), BMO_op_vinitf(), bmo_planar_faces_exec(), bmo_pointmerge_exec(), bmo_pointmerge_facedata_exec(), bmo_poke_exec(), BMO_pop(), BMO_push(), bmo_recalc_face_normals_array(), bmo_recalc_face_normals_exec(), bmo_region_extend_contract(), bmo_region_extend_exec(), bmo_region_extend_expand(), bmo_remove_doubles_exec(), bmo_remove_tagged_edges(), bmo_remove_tagged_faces(), bmo_remove_tagged_verts(), bmo_remove_tagged_verts_loose(), bmo_reverse_colors_exec(), bmo_reverse_faces_exec(), bmo_reverse_uvs_exec(), bmo_rotate_colors_exec(), bmo_rotate_edges_exec(), bmo_rotate_exec(), bmo_rotate_uvs_exec(), bmo_scale_exec(), BMO_slot_buffer_flag_disable(), BMO_slot_buffer_flag_enable(), BMO_slot_buffer_from_all(), BMO_slot_buffer_from_disabled_flag(), BMO_slot_buffer_from_disabled_hflag(), BMO_slot_buffer_from_enabled_flag(), BMO_slot_buffer_from_enabled_hflag(), bmo_slot_buffer_from_flag(), bmo_slot_buffer_from_hflag(), BMO_slot_buffer_hflag_disable(), BMO_slot_buffer_hflag_enable(), BMO_slot_map_to_flag(), bmo_smooth_laplacian_vert_exec(), bmo_solidify_face_region_exec(), bmo_spin_exec(), bmo_split_edges_exec(), bmo_split_exec(), bmo_subd_init_shape_info(), bmo_subdivide_edgering_exec(), bmo_subdivide_edges_exec(), bmo_symmetrize_exec(), bmo_transform_exec(), bmo_translate_exec(), bmo_triangle_fill_exec(), bmo_triangulate_exec(), bmo_unsubdivide_exec(), bmo_weld_verts_exec(), bmo_wireframe_exec(), BMW_init(), bpy_bm_customdata_get(), bpy_bm_from_edit_mesh(), bpy_bm_hash(), bpy_bm_new(), bpy_bm_op_as_py_error(), bpy_bm_utils_edge_rotate(), bpy_bm_utils_edge_split(), bpy_bm_utils_face_join(), bpy_bm_utils_face_split(), bpy_bm_utils_face_split_edgenet(), bpy_bm_utils_face_vert_separate(), bpy_bm_utils_loop_separate(), bpy_bm_utils_vert_collapse_edge(), bpy_bm_utils_vert_collapse_faces(), bpy_bm_utils_vert_dissolve(), bpy_bm_utils_vert_separate(), bpy_bm_utils_vert_splice(), BPy_BMEdge_Array_As_Tuple(), BPy_BMEdge_CreatePyObject(), bpy_bmedge_dealloc(), bpy_bmedge_repr(), BPy_BMEdgeSeq_CreatePyObject(), bpy_bmedgeseq_get__method(), bpy_bmedgeseq_new(), bpy_bmedgeseq_remove(), BPy_BMEditSel_Assign(), BPy_BMEditSel_CreatePyObject(), BPy_BMEditSelIter_CreatePyObject(), BPy_BMElem_Array_As_Tuple(), BPy_BMElem_CreatePyObject(), BPy_BMElem_PySeq_As_Array_FAST(), BPy_BMElemSeq_CreatePyObject(), bpy_bmelemseq_index_update(), bpy_bmelemseq_sort(), bpy_bmelemseq_subscript_int(), bpy_bmesh_calc_loop_triangles(), bpy_bmesh_clear(), bpy_bmesh_copy(), BPy_BMesh_CreatePyObject(), bpy_bmesh_dealloc(), bpy_bmesh_free(), bpy_bmesh_from_mesh(), bpy_bmesh_from_object(), bpy_bmesh_repr(), bpy_bmesh_to_mesh(), BPy_BMFace_Array_As_Tuple(), bpy_bmface_copy(), bpy_bmface_copy_from_face_interp(), BPy_BMFace_CreatePyObject(), bpy_bmface_dealloc(), bpy_bmface_repr(), bpy_bmfaceseq_active_get(), bpy_bmfaceseq_active_set(), BPy_BMFaceSeq_CreatePyObject(), bpy_bmfaceseq_get__method(), bpy_bmfaceseq_new(), bpy_bmfaceseq_remove(), BPy_BMIter_CreatePyObject(), BPy_BMLayerAccess_CreatePyObject(), BPy_BMLayerCollection_CreatePyObject(), BPy_BMLayerItem_CreatePyObject(), BPy_BMLoop_Array_As_Tuple(), bpy_bmloop_copy_from_face_interp(), BPy_BMLoop_CreatePyObject(), bpy_bmloop_dealloc(), bpy_bmloop_repr(), BPy_BMLoopSeq_CreatePyObject(), BPy_BMLoopUV_AssignPyObject(), BPy_BMLoopUV_CreatePyObject(), BPy_BMO_call(), BPy_BMVert_Array_As_Tuple(), bpy_bmvert_copy_from_face_interp(), bpy_bmvert_copy_from_vert_interp(), BPy_BMVert_CreatePyObject(), bpy_bmvert_dealloc(), bpy_bmvert_repr(), BPy_BMVertSeq_CreatePyObject(), bpy_bmvertseq_new(), bpy_bmvertseq_remove(), bpy_slot_from_py(), bpy_slot_from_py_elem_check(), bpy_slot_from_py_elemseq_check(), bpy_slot_to_py(), bridge_loop_pair(), build_center_ngon(), build_hull(), blender::bke::build_pbvh_for_dynamic_topology(), build_square_in_vmesh(), build_vmesh(), C_BVHTree_FromBMesh(), blender::ed::sculpt_paint::pose::calc_average_face_set_center(), blender::ed::sculpt_paint::cloth::calc_constraint_factors(), blender::ed::sculpt_paint::filter::calc_enhance_details_filter(), blender::draw::calc_face_tri_starts_bmesh(), blender::ed::sculpt_paint::filter::calc_inflate_filter(), blender::ed::sculpt_paint::filter::calc_random_filter(), blender::ed::sculpt_paint::filter::calc_relax_face_sets_filter(), blender::ed::sculpt_paint::filter::calc_relax_filter(), blender::ed::sculpt_paint::filter::calc_scale_filter(), blender::ed::sculpt_paint::filter::calc_sharpen_filter(), blender::ed::sculpt_paint::filter::calc_smooth_filter(), calc_solidify_normals(), blender::ed::sculpt_paint::filter::calc_sphere_filter(), blender::ed::sculpt_paint::filter::calc_surface_smooth_filter(), blender::ed::sculpt_paint::expand::calc_topology_falloff_from_verts(), blender::ed::sculpt_paint::islands::calc_topology_islands_bmesh(), blender::ed::sculpt_paint::auto_mask::calc_vert_factors(), blender::ed::sculpt_paint::cloth::calc_vert_neighbor_indices_bmesh(), check_hole_in_region(), collapse_face_corners(), blender::draw::compute_area_ratio(), connect_smallest_face(), construct_param_edge_set_seams(), construct_param_handle(), construct_param_handle_multi(), contig_ldata_across_edge(), contig_ldata_across_loops(), blender::bke::pbvh::copy_edge_data(), blender::nodes::node_geo_mesh_primitive_ico_sphere_cc::create_ico_sphere_mesh(), create_mesh(), create_mesh_bmvert(), createTransEditVerts(), createTransMeshSkin(), createTransMeshVertCData(), CustomData_bmesh_merge_layout(), blender::ed::object::data_xform_by_mat4(), blender::ed::object::data_xform_create_ex(), blender::ed::object::data_xform_restore(), blender::ed::sculpt_paint::mask::decrease_contrast_mask_bmesh(), blender::ed::sculpt_paint::face_set::delete_geometry(), blender::ed::sculpt_paint::dyntopo::disable(), disable_flag_out_edge(), blender::ed::sculpt_paint::cloth::do_simulation_step(), blender::io::alembic::ABCGenericMeshWriter::do_write(), blender::io::usd::USDGenericMeshWriter::do_write(), doEdgeSplit(), blender::draw::draw_subdiv_cache_extra_coarse_face_data_bm(), blender::draw::draw_subdiv_cache_extra_coarse_face_data_mapped(), blender::draw::draw_subdiv_create_requested_buffers(), blender::ed::sculpt_paint::mask::duplicate_mask(), blender::ed::sculpt_paint::hide::duplicate_visibility_bmesh(), ED_mesh_active_dvert_get_em(), ED_mesh_color_add(), ED_space_image_auto_set(), ED_transverts_create_from_obedit(), ED_uvedit_active_edge_loop_get(), ED_uvedit_active_edge_loop_set(), ED_uvedit_active_vert_loop_get(), ED_uvedit_active_vert_loop_set(), ED_uvedit_add_simple_uvs(), ED_uvedit_foreach_uv(), ED_uvedit_select_all(), ED_uvedit_selected_edges(), ED_uvedit_selected_faces(), ED_uvedit_selected_verts(), ED_view3d_gizmo_mesh_preselect_get_active(), edbm_add_edge_face__smooth_get(), edbm_add_edge_face_exec__tricky_extend_sel(), edbm_add_edge_face_exec__tricky_finalize_sel(), EDBM_automerge(), EDBM_automerge_and_split(), edbm_average_normals_exec(), edbm_bridge_tag_boundary_edges(), edbm_connect_vert_pair(), edbm_decimate_exec(), edbm_delete_loose_exec(), edbm_dissolve_degenerate_exec(), edbm_dissolve_limited_exec(), edbm_duplicate_exec(), EDBM_edge_find_nearest_ex(), edbm_edge_split_selected_edges(), edbm_edge_split_selected_verts(), edbm_elem_active_elem_or_face_get(), EDBM_elem_from_index_any(), EDBM_elem_to_index_any(), edbm_extrude_edge_exclude_mirror(), edbm_extrude_edges_indiv(), edbm_extrude_ex(), EDBM_face_find_nearest_ex(), edbm_face_split_by_edges_exec(), edbm_fill_grid_prepare(), edbm_flip_normals_custom_loop_normals(), edbm_hide_exec(), edbm_mark_seam_exec(), edbm_mark_sharp_exec(), EDBM_mesh_elem_index_ensure_multi(), EDBM_mesh_knife(), EDBM_mesh_load_ex(), EDBM_mesh_make_from_mesh(), EDBM_mesh_stats_multi(), edbm_mod_weighted_strength_exec(), edbm_normals_tools_exec(), EDBM_op_call_and_selectf(), EDBM_op_call_silentf(), EDBM_op_callf(), EDBM_op_init(), edbm_point_normals_modal(), edbm_polybuild_delete_at_cursor_invoke(), edbm_polybuild_dissolve_at_cursor_invoke(), edbm_polybuild_face_at_cursor_invoke(), edbm_polybuild_split_at_cursor_invoke(), edbm_polybuild_transform_at_cursor_invoke(), EDBM_preselect_edgering_update_from_edge(), EDBM_preselect_elem_update_from_single(), EDBM_preselect_elem_update_preview(), edbm_preselect_or_active(), edbm_rip_edge_invoke(), edbm_rip_invoke(), edbm_rip_invoke__edge(), edbm_rip_invoke__vert(), edbm_ripsel_deselect_helper(), edbm_ripsel_looptag_helper(), edbm_screw_exec(), edbm_select_axis_exec(), edbm_select_by_attribute_exec(), EDBM_select_interior_faces(), edbm_select_less_exec(), edbm_select_linked_exec(), edbm_select_linked_flat_faces_exec(), edbm_select_linked_pick_ex(), edbm_select_linked_pick_invoke(), edbm_select_loose_exec(), EDBM_select_mirrored(), edbm_select_more_exec(), edbm_select_similar_region_exec(), EDBM_selectmode_convert(), edbm_set_normals_from_faces_exec(), edbm_shortest_path_pick_exec(), edbm_shortest_path_select_exec(), edbm_smooth_normals_exec(), edbm_solidify_exec(), edbm_sort_elements_exec(), edbm_spin_exec(), edbm_tagged_loop_pairs_do_fill_faces(), edbm_tagged_loop_pairs_to_fill(), EDBM_unified_findnearest_from_raycast(), edbm_vert_connect_path_exec(), EDBM_vert_find_nearest_ex(), EDBM_verts_mirror_cache_begin_ex(), EDBM_verts_mirror_get(), edge_next(), edgetag_ensure_cd_flag(), edgetag_set_cb(), edgetag_test_cb(), blender::ed::sculpt_paint::boundary::edit_data_init_bmesh(), editmesh_snap_mode_supported(), blender::ed::sculpt_paint::expand::enabled_state_to_bitmap(), blender::ed::sculpt_paint::face_set::ensure_face_sets_bmesh(), blender::ed::sculpt_paint::cloth::ensure_nodes_constraints(), blender::draw::extract_data_bmesh_edge(), blender::draw::extract_data_bmesh_face(), blender::draw::extract_data_bmesh_loop(), blender::draw::extract_data_bmesh_vert(), blender::draw::extract_edge_factor_bm(), blender::draw::extract_edge_index_bm(), blender::draw::extract_edit_data_bm(), blender::draw::extract_edit_subdiv_data_bm(), blender::draw::extract_edituv_data_bm(), blender::draw::extract_edituv_data_mesh(), blender::draw::extract_edituv_face_dots_bm(), blender::draw::extract_edituv_lines_bm(), blender::draw::extract_edituv_lines_subdiv_bm(), blender::draw::extract_edituv_lines_subdiv_mesh(), blender::draw::extract_edituv_points_bm(), blender::draw::extract_edituv_points_subdiv_bm(), blender::draw::extract_edituv_tris_subdiv_bm(), blender::draw::extract_face_dot_positions_bm(), blender::draw::extract_face_dots_bm(), blender::draw::extract_face_dots_edituv_data(), blender::draw::extract_face_dots_uv_bm(), blender::draw::extract_face_index_bm(), blender::draw::extract_lines_bm(), blender::draw::extract_lines_loose_geom_subdiv(), blender::draw::extract_normals_bm(), blender::draw::extract_points_bm(), blender::draw::extract_positions_bm(), blender::draw::extract_sculpt_data(), blender::draw::extract_tan_init_common(), blender::draw::extract_tris_bmesh(), blender::draw::extract_uv_stretch_angle_bm(), blender::draw::extract_vert_index_bm(), blender::draw::extract_vert_normals_bm(), blender::draw::extract_weights_bm(), face_edges_split(), blender::ed::sculpt_paint::fake_neighbor_search(), blender::ed::sculpt_paint::fill_bm_face_or_corner_attribute(), blender::ed::sculpt_paint::fill_factor_from_hide_and_mask(), blender::ed::sculpt_paint::mask::fill_mask_bmesh(), blender::ed::sculpt_paint::fill_mesh_color(), blender::ed::sculpt_paint::auto_mask::fill_topology_automasking_factors_bmesh(), blender::draw::pbvh::fill_vbos_bmesh(), find_bevel_edge_order(), blender::ed::sculpt_paint::face_set::find_next_available_id(), blender::ed::sculpt_paint::find_symm_verts_bmesh(), flag_out_edge(), flag_out_vert(), flip_custom_normals(), flip_custom_normals_init_data(), freeCustomNormalArray(), blender::bke::pbvh::Tree::from_bmesh(), blender::ed::sculpt_paint::mask::gather_mask_bmesh(), geometry_extract_apply(), geometry_extract_tag_face_set(), geometry_extract_tag_masked_faces(), blender::ed::sculpt_paint::face_set::gesture_apply_bmesh(), blender::ed::sculpt_paint::mask::gesture_apply_for_symmetry_pass(), get_bmesh_from_mesh(), blender::draw::pbvh::get_cdata(), blender::ed::sculpt_paint::boundary::get_closest_boundary_vert_bmesh(), blender::draw::get_custom_data_for_domain(), get_domains(), blender::ed::object::get_vert_def_nr(), gizmo_3d_foreach_selected(), gizmo_mesh_spin_init_refresh(), gizmo_preselect_edgering_test_select(), gizmo_preselect_elem_test_select(), blender::ed::sculpt_paint::pose::ik_chain_init_face_sets_fk_bmesh(), blender::ed::image_trace::image_to_bitmap(), blender::ed::sculpt_paint::mask::increase_contrast_mask_bmesh(), blender::ed::sculpt_paint::boundary::indices_init_bmesh(), UVGroups::init(), blender::ed::sculpt_paint::boundary::init_boundary_bmesh(), blender::ed::sculpt_paint::auto_mask::init_boundary_masking_bmesh(), blender::ed::sculpt_paint::boundary::init_falloff_bmesh(), blender::ed::sculpt_paint::expand::init_from_face_set_boundary(), initNormalRotation(), blender::ed::sculpt_paint::mask::invert_mask_bmesh(), knife_make_cuts(), knife_make_face_cuts(), loop_normal_editdata_init(), math_layer_info_init(), blender::bke::pbvh::merge_edge_data(), blender::bke::pbvh::merge_face_edge_data(), blender::bke::pbvh::merge_flap_edge_data(), mesh_bisect_exec(), blender::geometry::boolean::mesh_bm_concat(), blender::geometry::boolean::mesh_boolean_float(), mesh_calc_path_region_elem(), mesh_calc_path_region_elem(), mesh_customdata_custom_splitnormals_add_exec(), mesh_customdata_custom_splitnormals_clear_exec(), mesh_customdata_get_type(), mesh_customdatacorrect_apply_vert(), mesh_customdatacorrect_create_impl(), mesh_customdatacorrect_face_substitute_set(), mesh_customdatacorrect_init_container_generic(), mesh_customdatacorrect_init_container_merge_group(), mesh_customdatacorrect_init_vert(), mesh_customdatacorrect_restore(), blender::draw::mesh_render_data_create(), blender::draw::mesh_render_data_loose_edges_bm(), blender::draw::mesh_render_data_loose_geom_build(), blender::draw::mesh_render_data_loose_verts_bm(), blender::ed::mesh::set_attribute::mesh_set_attribute_exec(), blender::ed::mesh::set_attribute::mesh_set_attribute_invoke(), mesh_symmetry_snap_exec(), blender::draw::overlay::Sculpts::mesh_sync(), mesh_uv_groups_get(), modify_mesh(), modify_mesh(), modify_mesh(), mouse_mesh_shortest_path_edge(), mouse_mesh_shortest_path_face(), mouse_mesh_shortest_path_vert(), mouse_mesh_uv_shortest_path_edge(), mouse_mesh_uv_shortest_path_face(), mouse_mesh_uv_shortest_path_vert(), multires_unsubdivide_single_level(), blender::ed::sculpt_paint::auto_mask::normal_occlusion_automasking_fill(), normals_merge(), normals_split(), normals_split_merge(), output_frames(), OVERLAY_sculpt_cache_populate(), blender::ed::sculpt_paint::paint_cursor_draw_3d_view_brush_cursor_inactive(), paint_mask_slice_exec(), blender::ed::sculpt_paint::hide::partialvis_masked_update_bmesh(), blender::bke::pbvh::pbvh_bmesh_collapse_edge(), blender::bke::pbvh::pbvh_bmesh_collapse_short_edges(), blender::bke::pbvh::pbvh_bmesh_face_create(), blender::bke::pbvh::pbvh_bmesh_node_limit_ensure(), blender::bke::pbvh::pbvh_bmesh_split_edge(), blender::bke::pbvh::pbvh_bmesh_subdivide_long_edges(), blender::bke::pbvh::pbvh_bmesh_vert_create(), point_normals_apply(), point_normals_init(), prepare_mesh_for_viewport_render(), blender::draw::process_ibo_verts_bm(), quad_1edge_split(), quad_2edge_split_fan(), quad_2edge_split_innervert(), quad_2edge_split_path(), quad_3edge_split(), quad_4edge_subdivide(), quad_from_tris(), recalc_face_normals_find_index(), recount_totedgesel(), recount_totfacesel(), recount_totsel(), recount_totsels(), recount_totsels_are_ok(), recount_totvertsel(), remdoubles_createface(), remdoubles_splitface(), blender::ed::sculpt_paint::expand::reposition_pivot(), blender::ed::sculpt_paint::mask::scatter_mask_bmesh(), blender::ed::sculpt_paint::expand::sculpt_expand_invoke(), blender::ed::sculpt_paint::mask::sculpt_mask_filter_exec(), select_linked_delimit_begin(), select_linked_delimit_end(), select_linked_delimit_validate(), blender::ed::sculpt_paint::mask::sharpen_mask_bmesh(), similar_edge_select_exec(), similar_face_select_exec(), similar_vert_select_exec(), skin_fix_hole_no_good_verts(), skin_fix_hull_topology(), skin_hole_detach_partially_attached_frame(), skin_hole_target_face(), blender::ed::object::skin_loose_mark_clear_exec(), blender::ed::object::skin_radii_equalize_exec(), blender::ed::object::skin_root_mark_exec(), skin_smooth_hulls(), slice_paint_mask(), blender::ed::sculpt_paint::boundary::slide_data_init_bmesh(), smart_uv_project_calculate_project_normals(), solidify_add_thickness(), special_aftertrans_update__mesh(), blender::draw::statvis_calc_distort(), blender::draw::statvis_calc_intersect(), blender::draw::statvis_calc_overhang(), blender::draw::statvis_calc_sharp(), blender::draw::statvis_calc_thickness(), stitch_process_data(), stitch_propagate_uv_final_position(), storeCustomLNorValue(), subdivide_edge_num(), blender::ed::sculpt_paint::hide::sync_all_from_faces(), TEST(), transform_convert_mesh_connectivity_distance(), transform_convert_mesh_islands_calc(), transform_convert_mesh_mirrordata_calc(), transform_mesh_edge_slide_data_create(), transform_mesh_uv_edge_slide_data_create(), transform_mesh_uv_vert_slide_data_create(), tri_1edge_split(), tri_3edge_subdivide(), blender::ed::sculpt_paint::dyntopo::triangulate(), triangulate_mesh(), blender::nodes::node_geo_triangulate_cc::triangulate_mesh_selection(), blender::bke::pbvh::try_merge_flap_edge_data_before_dissolve(), blender::ed::sculpt_paint::boundary::twist_data_init_bmesh(), undomesh_to_editmesh(), unsubdivide_build_base_mesh_from_tags(), unsubdivide_face_center_vertex_tag(), unsubdivide_find_any_pole(), unsubdivide_init_elem_ids(), unsubdivide_is_all_quads(), unsubdivide_is_center_vertex_tag_valid(), unsubdivide_tag_disconnected_mesh_element(), update_data_blocks(), blender::bke::pbvh::update_mask_bmesh(), blender::ed::sculpt_paint::trim::update_normals(), uv_cylinder_project(), uv_mark_seam_exec(), uv_mouse_select_multi(), uv_rip_object(), uv_sculpt_stroke_init(), uv_seams_from_islands_exec(), uv_select_similar_edge_exec(), uv_select_similar_face_exec(), uv_select_similar_vert_exec(), uv_select_split_exec(), uv_set_connectivity_distance(), uv_shortest_path_pick_exec(), uv_shortest_path_pick_invoke(), uv_shortest_path_select_exec(), uv_snap_uvs_to_adjacent_unselected(), uv_sphere_project(), uvedit_edge_select_disable(), uvedit_edge_select_enable(), uvedit_edge_select_set(), uvedit_face_select_disable(), uvedit_face_select_enable(), uvedit_face_select_set(), uvedit_pack_islands_multi(), uvedit_unwrap_cube_project(), uvedit_uv_align_weld(), uvedit_uv_select_disable(), uvedit_uv_select_enable(), uvedit_uv_select_set(), uvedit_uv_straighten(), v3d_editvertex_buts(), blender::ed::object::vgroup_parray_alloc(), blender::ed::object::vgroup_smooth_subset(), view3d_preselect_mesh_edgering_update_edges_from_edge(), walker_deselect_nth(), walker_select(), walker_select_count(), weld_cross_attrs_copy(), WireframeModifier_do(), and blender::ed::sculpt_paint::expand::write_mask_data().
| ATTR_WARN_UNUSED_RESULT BMesh const char itype |
Definition at line 153 of file bmesh_iterators_inline.hh.
Referenced by BM_iter_as_array(), BM_iter_as_arrayN(), BM_iter_at_index(), BM_iter_elem_count_flag(), BM_iter_init(), BM_iter_mesh_bitmap_from_filter(), BM_iter_mesh_count(), BM_iter_mesh_count_flag(), bm_mesh_elems_select_get_n__internal(), BMO_iter_elem_count_flag(), bpy_bm_itype_as_pytype(), BPy_BMElemSeq_CreatePyObject(), bpy_bmelemseq_elem_get(), bpy_slot_from_py(), Freestyle::StrokeRep::setMediumType(), svm_node_vector_transform(), and transform_convert_mesh_islands_calc().