Blender  V3.3
Functions | Variables
bmesh_iterators_inline.h File Reference

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. More...
 
BLI_INLINE bool BM_iter_init (BMIter *iter, BMesh *bm, const char itype, void *data)
 Iterator Init. More...
 

Variables

ATTR_WARN_UNUSED_RESULT BMeshbm
 
ATTR_WARN_UNUSED_RESULT BMesh const char itype
 

Detailed Description

BMesh inline iterator functions.

Definition in file bmesh_iterators_inline.h.

Function Documentation

◆ ATTR_NONNULL()

ATTR_WARN_UNUSED_RESULT ATTR_NONNULL ( )

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.

Definition at line 19 of file bmesh_iterators_inline.h.

◆ BM_iter_init()

BLI_INLINE bool BM_iter_init ( BMIter iter,
BMesh bm,
const char  itype,
void data 
)

Variable Documentation

◆ bm

Definition at line 151 of file bmesh_iterators_inline.h.

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(), adjust_offsets(), blender::ed::spreadsheet::GeometryDataSource::apply_selection_filter(), applyNormalRotation(), base_skin(), bc_triangulate_mesh(), 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_bmesh_prefair_and_fair_vertices(), BKE_editmesh_cache_calc_minmax(), BKE_editmesh_cache_ensure_poly_centers(), BKE_editmesh_cache_ensure_poly_normals(), BKE_editmesh_cache_ensure_vert_normals(), BKE_editmesh_create(), BKE_editmesh_lnorspace_update(), BKE_editmesh_loop_tangent_calc(), BKE_mesh_clear_facemap_customdata(), BKE_mesh_count_selected_items(), BKE_mesh_ensure_facemap_customdata(), 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_node_save_orig(), BKE_pbvh_build_bmesh(), bm_bridge_splice_loops(), 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_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(), 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(), bm_edges_from_tri(), BM_edges_from_verts_ensure(), BM_edges_sharp_from_angle_set(), 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(), 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_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_elem_get(), BM_mesh_active_face_get(), BM_mesh_active_face_set(), BM_mesh_active_vert_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_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_cd_flag_apply(), BM_mesh_cd_flag_ensure(), BM_mesh_cd_flag_from_bmesh(), 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_vert_coords_alloc(), BM_mesh_vert_coords_apply(), BM_mesh_vert_coords_apply_with_mat4(), BM_mesh_vert_coords_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(), bm_to_mesh_shape(), bm_to_mesh_shape_layer_index_from_kb(), bm_to_mesh_vertex_map(), BM_uv_element_map_create(), bm_uv_flag_clear(), 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(), 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(), bmesh_selected_verts_center_calc(), 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_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_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_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(), build_square_in_vmesh(), build_vmesh(), C_BVHTree_FromBMesh(), calc_solidify_normals(), check_hole_in_region(), collapse_face_corners(), connect_smallest_face(), construct_param_edge_set_seams(), construct_param_handle(), construct_param_handle_multi(), contig_ldata_across_edge(), contig_ldata_across_loops(), blender::nodes::node_geo_mesh_primitive_ico_sphere_cc::create_ico_sphere_mesh(), create_mesh_bmvert(), createEdgeSlideVerts_double_side(), createEdgeSlideVerts_single_side(), createTransEditVerts(), createTransMeshSkin(), createTransMeshVertCData(), createVertSlideVerts(), CustomData_bmesh_merge(), dilate_shape(), disable_flag_out_edge(), blender::io::alembic::ABCGenericMeshWriter::do_write(), doEdgeSplit(), draw_subdiv_cache_extra_coarse_face_data_bm(), draw_subdiv_cache_extra_coarse_face_data_mapped(), draw_subdiv_create_requested_buffers(), ED_gpencil_trace_bitmap_free(), ED_gpencil_trace_bitmap_invert(), ED_gpencil_trace_bitmap_new(), ED_gpencil_trace_bitmap_print(), ED_gpencil_trace_image_to_bitmap(), ED_mesh_active_dvert_get_em(), ED_object_data_xform_by_mat4(), ED_object_data_xform_create_ex(), ED_object_data_xform_restore(), ED_space_image_auto_set(), ED_transform_calc_gizmo_stats(), 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_pack_islands_multi(), ED_uvedit_select_all(), ED_uvedit_selected_edges(), ED_uvedit_selected_faces(), ED_uvedit_selected_verts(), ED_vgroup_parray_alloc(), 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_knife_cut_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(), 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_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(), editmesh_tessface_calc_intern(), blender::draw::extract_lines_loose_geom_subdiv(), blender::draw::extract_tan_init_common(), face_edges_split(), find_bevel_edge_order(), flag_out_edge(), flag_out_vert(), flip_custom_normals(), flip_custom_normals_init_data(), freeCustomNormalArray(), geometry_extract_apply(), geometry_extract_tag_face_set(), geometry_extract_tag_masked_faces(), get_bmesh_from_mesh(), get_domains(), get_vert_def_nr(), gizmo_mesh_spin_init_refresh(), gizmo_preselect_edgering_test_select(), gizmo_preselect_elem_test_select(), gpencil_trace_image(), GPU_pbvh_bmesh_buffers_update(), initNormalRotation(), knife_make_cuts(), knife_make_face_cuts(), loop_normal_editdata_init(), math_layer_info_init(), mesh_bisect_exec(), mesh_calc_path_region_elem(), mesh_customdata_get_type(), blender::nodes::node_geo_edge_split_cc::mesh_edge_split(), mesh_render_data_create(), mesh_render_data_ledges_bm(), mesh_render_data_loose_geom_build(), mesh_render_data_lverts_bm(), mesh_render_data_mat_tri_len_bm_range_fn(), mesh_render_data_mat_tri_len_build(), mesh_symmetry_snap_exec(), modifyMesh(), 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(), normals_merge(), normals_split(), normals_split_merge(), output_frames(), paint_mask_slice_exec(), partialvis_update_bmesh(), partialvis_update_bmesh_verts(), point_normals_apply(), point_normals_init(), prepare_mesh_for_viewport_render(), 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(), SCULPT_dynamic_topology_triangulate(), sculpt_face_set_create_exec(), sculpt_face_set_delete_geometry(), sculpt_face_sets_init_bevel_weight_test(), sculpt_face_sets_init_crease_test(), sculpt_face_sets_init_face_set_boundary_test(), sculpt_face_sets_init_flood_fill(), sculpt_face_sets_init_loop(), sculpt_gesture_apply_trim(), sculpt_gesture_trim_normals_update(), SCULPT_orig_vert_data_unode_init(), select_linked_delimit_begin(), select_linked_delimit_end(), select_linked_delimit_validate(), 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(), skin_loose_mark_clear_exec(), skin_radii_equalize_exec(), skin_root_mark_exec(), skin_smooth_hulls(), slice_paint_mask(), smart_uv_project_calculate_project_normals(), snap_editmesh_minmax(), snap_object_data_editmesh_treedata_get(), 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_calculate_island_snapping(), stitch_check_edges_stitchable(), stitch_check_uvs_stitchable(), stitch_island_calculate_edge_rotation(), stitch_process_data(), stitch_propagate_uv_final_position(), storeCustomLNorValue(), subdivide_edge_num(), tc_mesh_customdatacorrect_apply_vert(), tc_mesh_customdatacorrect_create_impl(), tc_mesh_customdatacorrect_face_substitute_set(), tc_mesh_customdatacorrect_init_container_generic(), tc_mesh_customdatacorrect_init_container_merge_group(), tc_mesh_customdatacorrect_init_vert(), tc_mesh_customdatacorrect_restore(), TEST(), transform_convert_mesh_connectivity_distance(), transform_convert_mesh_islands_calc(), transform_convert_mesh_mirrordata_calc(), tri_1edge_split(), tri_3edge_subdivide(), triangulate_mesh(), blender::nodes::node_geo_triangulate_cc::triangulate_mesh_selection(), 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(), 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(), uvedit_pack_islands(), uvedit_unwrap_cube_project(), uvedit_uv_align_weld(), uvedit_uv_straighten(), v3d_editvertex_buts(), vertex_color_set(), vgroup_smooth_subset(), view3d_preselect_mesh_edgering_update_edges_from_edge(), walker_deselect_nth(), walker_select(), walker_select_count(), weld_cross_attrs_copy(), and WireframeModifier_do().

◆ itype

ATTR_WARN_UNUSED_RESULT BMesh const char itype