Blender
V3.3
|
#include <bmesh_class.h>
Public Attributes | |
int | totvert |
int | totedge |
int | totloop |
int | totface |
int | totvertsel |
int | totedgesel |
int | totfacesel |
char | elem_index_dirty |
char | elem_table_dirty |
struct BLI_mempool * | vpool |
struct BLI_mempool * | epool |
struct BLI_mempool * | lpool |
struct BLI_mempool * | fpool |
BMVert ** | vtable |
BMEdge ** | etable |
BMFace ** | ftable |
int | vtable_tot |
int | etable_tot |
int | ftable_tot |
struct BLI_mempool * | vtoolflagpool |
struct BLI_mempool * | etoolflagpool |
struct BLI_mempool * | ftoolflagpool |
uint | use_toolflags: 1 |
int | toolflag_index |
CustomData | vdata |
CustomData | edata |
CustomData | ldata |
CustomData | pdata |
struct MLoopNorSpaceArray * | lnor_spacearr |
char | spacearr_dirty |
short | selectmode |
int | shapenr |
int | totflags |
ListBase | selected |
BMFace * | act_face |
ListBase | errorstack |
void * | py_handle |
Definition at line 296 of file bmesh_class.h.
BMFace* BMesh::act_face |
The active face. This is kept even when unselected, mainly so UV editing can keep showing the active faces image while the selection is being modified in the 3D viewport.
Without this the active image in the UV editor would flicker in a distracting way while changing selection in the 3D viewport.
Definition at line 366 of file bmesh_class.h.
Referenced by BM_edge_rotate(), bm_kill_only_face(), BM_mesh_active_face_get(), BM_mesh_active_face_set(), BM_mesh_bm_from_me(), BM_mesh_bm_to_me(), BM_mesh_copy(), BM_mesh_rebuild(), BM_mesh_remap(), bmo_dissolve_edges_exec(), bmo_dissolve_faces_exec(), bmo_dissolve_verts_exec(), bmo_extrude_face_region_exec(), BMO_mesh_selected_remap(), bmo_weld_verts_exec(), bpy_bmfaceseq_active_get(), bpy_bmfaceseq_active_set(), and edbm_elem_active_elem_or_face_get().
CustomData BMesh::edata |
Definition at line 337 of file bmesh_class.h.
Referenced by bevel_vert_construct(), BM_data_interp_from_edges(), BM_data_layer_copy(), bm_edge_attrs_copy(), BM_edge_create(), bm_kill_only_edge(), BM_mesh_bm_from_me(), BM_mesh_bm_to_me(), BM_mesh_bm_to_me_for_eval(), BM_mesh_cd_flag_apply(), BM_mesh_cd_flag_from_bmesh(), BM_mesh_clear(), BM_mesh_copy_init_customdata(), BM_mesh_copy_init_customdata_all_layers(), BM_mesh_copy_init_customdata_from_mesh_array(), BM_mesh_create(), BM_mesh_data_free(), BM_mesh_debug_info(), BM_mesh_decimate_collapse(), BM_mesh_remap(), BM_mesh_wireframe(), bpy_bm_customdata_get(), BPy_BMEdge_CreatePyObject(), bpy_bmedge_dealloc(), BPy_BMesh_CreatePyObject(), bpy_bmesh_dealloc(), createTransEdge(), edgetag_ensure_cd_flag(), edgetag_set_cb(), edgetag_test_cb(), editbmesh_calc_modifiers(), blender::draw::get_custom_data_for_domain(), get_domains(), mesh_cd_edata_get_from_mesh(), mesh_customdata_get_type(), mesh_render_data_create(), modifyMesh(), offset_meet_lines_percent_or_absolute(), offset_on_edge_between(), sculpt_face_sets_init_bevel_weight_test(), sculpt_face_sets_init_crease_test(), similar_edge_select_exec(), update_data_blocks(), and v3d_editvertex_buts().
char BMesh::elem_index_dirty |
Flag index arrays as being dirty so we can check if they are clean and avoid looping over the entire vert/edge/face/loop array in those cases. valid flags are: (BM_VERT | BM_EDGE | BM_FACE | BM_LOOP)
Definition at line 305 of file bmesh_class.h.
Referenced by BKE_bmbvh_find_face_closest(), BKE_bmbvh_find_vert_closest(), BKE_bmbvh_ray_cast(), BKE_bmbvh_ray_cast_filter(), BKE_crazyspace_set_quats_editmesh(), BKE_editmesh_cache_ensure_poly_normals(), BKE_pbvh_bmesh_node_save_orig(), BKE_pbvh_build_bmesh(), bm_decim_triangulate_begin(), BM_edge_create(), BM_face_calc_center_bounds_vcos(), BM_face_calc_center_median_vcos(), BM_face_calc_normal_vcos(), bm_face_create__internal(), BM_face_split_edgenet_connect_islands(), BM_face_splits_check_legal(), BM_face_triangulate(), bm_interp_face_store(), bm_kill_only_edge(), bm_kill_only_face(), bm_kill_only_loop(), bm_kill_only_vert(), bm_loop_create(), BM_mesh_beautify_fill(), 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_face_groups(), BM_mesh_calc_path_edge(), BM_mesh_calc_path_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_vert(), BM_mesh_calc_path_uv_vert(), BM_mesh_calc_path_vert(), BM_mesh_copy(), BM_mesh_copy_arrays(), BM_mesh_decimate_collapse(), BM_mesh_decimate_dissolve_ex(), BM_mesh_decimate_unsubdivide_ex(), BM_mesh_edgeloops_find_path(), BM_mesh_edgenet(), bm_mesh_edges_sharp_tag(), BM_mesh_elem_index_ensure_ex(), BM_mesh_elem_index_validate(), BM_mesh_intersect_edges(), bm_mesh_loops_calc_normals__single_threaded(), bm_mesh_loops_calc_normals_for_loop(), BM_mesh_remap(), BM_mesh_wireframe(), BM_normals_loops_edges_tag(), bm_rotate_edges_shared(), BM_vert_create(), BM_vert_loop_groups_data_layer_create(), bmesh_kernel_join_face_kill_edge(), bmesh_kernel_loop_reverse(), bmo_flag_layer_alloc(), bmo_flag_layer_clear(), bmo_flag_layer_free(), bmo_inset_region_exec(), bpy_bmelemseq_index_update(), C_BVHTree_FromBMesh(), createEdgeSlideVerts_double_side(), createEdgeSlideVerts_single_side(), ED_transverts_create_from_obedit(), edbm_decimate_exec(), EDBM_elem_to_index_any(), edbm_face_split_by_edges_exec(), edbm_knife_cut_exec(), edbm_ripsel_looptag_helper(), EDBM_select_interior_faces(), make_child_duplis_faces_from_editmesh(), pbvh_bmesh_node_limit_ensure(), transform_convert_mesh_connectivity_distance(), and uv_rip_object().
char BMesh::elem_table_dirty |
Flag array table as being dirty so we know when its safe to use it, or when it needs to be re-created.
Definition at line 311 of file bmesh_class.h.
Referenced by BM_edge_at_index(), BM_edge_at_index_find_or_table(), BM_edge_create(), BM_face_at_index(), BM_face_at_index_find_or_table(), bm_face_create__internal(), bm_kill_only_edge(), bm_kill_only_face(), bm_kill_only_vert(), BM_mesh_elem_table_check(), BM_mesh_elem_table_ensure(), BM_mesh_rebuild(), BM_mesh_remap(), BM_vert_at_index(), BM_vert_at_index_find_or_table(), BM_vert_create(), and EDBM_verts_mirror_apply().
struct BLI_mempool * BMesh::epool |
Definition at line 314 of file bmesh_class.h.
Referenced by BM_edge_at_index_find(), BM_edge_create(), BM_iter_init(), bm_kill_only_edge(), bm_mempool_init(), BM_mesh_data_free(), BM_mesh_rebuild(), and bmesh_kernel_join_face_kill_edge().
ListBase BMesh::errorstack |
List of BMOpError, used for operator error handling.
Definition at line 369 of file bmesh_class.h.
Referenced by BMO_error_get(), BMO_error_get_at_level(), BMO_error_occurred_at_level(), BMO_error_pop(), and BMO_error_raise().
BMEdge** BMesh::etable |
Definition at line 322 of file bmesh_class.h.
Referenced by BM_edge_at_index(), BM_edge_at_index_find_or_table(), BM_mesh_data_free(), BM_mesh_elem_table_check(), BM_mesh_elem_table_ensure(), BM_mesh_elem_table_free(), BM_mesh_rebuild(), BM_mesh_remap(), blender::draw::extract_task_range_run_iter(), modifyMesh(), and transform_convert_mesh_islands_calc().
int BMesh::etable_tot |
Definition at line 327 of file bmesh_class.h.
Referenced by BM_mesh_elem_table_ensure(), and BM_mesh_rebuild().
struct BLI_mempool * BMesh::etoolflagpool |
Definition at line 331 of file bmesh_class.h.
Referenced by BM_edge_create(), bm_kill_only_edge(), BM_mesh_elem_toolflags_clear(), BM_mesh_elem_toolflags_ensure(), BM_mesh_rebuild(), BM_mesh_toolflags_set(), bmesh_kernel_join_face_kill_edge(), bmo_flag_layer_alloc(), bmo_flag_layer_free(), and modifyMesh().
struct BLI_mempool * BMesh::fpool |
Definition at line 314 of file bmesh_class.h.
Referenced by BM_face_at_index_find(), bm_face_create__internal(), BM_iter_init(), bm_kill_only_face(), bm_mempool_init(), BM_mesh_data_free(), BM_mesh_rebuild(), and bmesh_kernel_join_face_kill_edge().
BMFace** BMesh::ftable |
Definition at line 323 of file bmesh_class.h.
Referenced by BM_face_at_index(), BM_face_at_index_find_or_table(), BM_mesh_data_free(), BM_mesh_elem_table_check(), BM_mesh_elem_table_ensure(), BM_mesh_elem_table_free(), BM_mesh_intersect(), BM_mesh_rebuild(), BM_mesh_remap(), edbm_face_split_by_edges_exec(), blender::draw::extract_task_range_run_iter(), face_edges_add(), modifyMesh(), transform_convert_mesh_islands_calc(), and uv_select_overlap().
int BMesh::ftable_tot |
Definition at line 328 of file bmesh_class.h.
Referenced by BM_mesh_elem_table_ensure(), and BM_mesh_rebuild().
struct BLI_mempool * BMesh::ftoolflagpool |
Definition at line 331 of file bmesh_class.h.
Referenced by bm_face_create__internal(), bm_kill_only_face(), BM_mesh_elem_toolflags_clear(), BM_mesh_elem_toolflags_ensure(), BM_mesh_rebuild(), BM_mesh_toolflags_set(), bmesh_kernel_join_face_kill_edge(), bmo_flag_layer_alloc(), bmo_flag_layer_free(), and modifyMesh().
CustomData BMesh::ldata |
Definition at line 337 of file bmesh_class.h.
Referenced by bake_targets_output_vertex_colors(), bev_merge_edge_uvs(), bev_merge_uvs(), bevel_harden_normals(), BKE_editmesh_lnorspace_update(), BKE_editmesh_loop_tangent_calc(), BKE_mesh_has_custom_loop_normals(), BKE_view_layer_filter_edit_mesh_has_uvs(), BM_custom_loop_normals_from_vector_layer(), BM_custom_loop_normals_to_vector_layer(), BM_data_interp_face_vert_edge(), BM_data_layer_copy(), bm_edge_collapse_loop_customdata(), BM_edge_split(), BM_face_interp_from_face_ex(), BM_face_interp_multires(), BM_face_multires_bounds_smooth(), BM_face_normal_flip(), BM_face_split(), BM_face_split_edgenet(), BM_face_triangulate(), BM_faces_join(), BM_faces_join_pair(), bm_grid_fill_array(), bm_interp_face_free(), bm_interp_face_store(), bm_kill_only_loop(), BM_lnorspace_err(), BM_lnorspace_rebuild(), BM_lnorspacearr_store(), bm_loop_attrs_copy(), 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_mesh_bm_from_me(), BM_mesh_bm_to_me(), BM_mesh_bm_to_me_for_eval(), BM_mesh_calc_uvs_cube(), BM_mesh_clear(), BM_mesh_copy_init_customdata(), BM_mesh_copy_init_customdata_all_layers(), BM_mesh_copy_init_customdata_from_mesh_array(), BM_mesh_create(), BM_mesh_data_free(), BM_mesh_debug_info(), BM_mesh_decimate_collapse(), BM_mesh_decimate_dissolve_ex(), BM_uv_element_map_create(), BM_uv_vert_map_create(), BM_vert_collapse_faces(), 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(), BMD_mesh_bm_create(), bmesh_edit_begin(), bmesh_edit_end(), bmo_average_vert_facedata_exec(), bmo_collapse_uvs_exec(), bmo_collapsecon_do_layer(), 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_get_loop_color_ref(), bmo_inset_region_exec(), bmo_join_triangles_exec(), bmo_mirror_exec(), bmo_pointmerge_facedata_exec(), bmo_poke_exec(), bmo_reverse_faces_exec(), bmo_reverse_uvs_exec(), bmo_rotate_uvs_exec(), bmw_UVEdgeWalker_step(), bpy_bm_customdata_get(), BPy_BMesh_CreatePyObject(), bpy_bmesh_dealloc(), BPy_BMLoop_CreatePyObject(), bpy_bmloop_dealloc(), blender::draw::compute_area_ratio(), construct_param_edge_set_seams(), construct_param_handle(), construct_param_handle_multi(), construct_param_handle_subsurfed(), contig_ldata_across_edge(), contig_ldata_across_loops(), correct_uv_aspect(), correct_uv_aspect_per_face(), blender::nodes::node_geo_mesh_primitive_ico_sphere_cc::create_ico_sphere_mesh(), createTransUVs(), cylinder_project_exec(), do_lasso_select_mesh_uv(), ED_mesh_color_add(), ED_mesh_uv_add(), ED_mesh_uv_ensure(), ED_mesh_uv_loop_reset_ex(), ED_uvedit_ensure_uvs(), ED_uvedit_median_multi(), ED_uvedit_minmax_multi(), ED_uvedit_pack_islands_multi(), ED_uvedit_select_all(), ED_uvedit_selected_edges(), ED_uvedit_selected_faces(), ED_uvedit_selected_verts(), ED_uvedit_selectmode_clean(), ED_uvedit_selectmode_flush(), edbm_average_normals_exec(), edbm_flip_normals_custom_loop_normals(), edbm_set_normals_from_faces_exec(), EDBM_uv_check(), EDBM_vert_color_check(), blender::draw::extract_edituv_data_init_common(), blender::draw::extract_edituv_stretch_angle_init(), blender::draw::extract_edituv_stretch_angle_init_subdiv(), blender::draw::extract_fdots_edituv_data_init(), blender::draw::extract_fdots_uv_init(), blender::draw::extract_sculpt_data_init(), blender::draw::extract_tan_init_common(), blender::draw::extract_uv_init(), flip_custom_normals_init_data(), blender::draw::get_custom_data_for_domain(), get_domains(), HC_relaxation_iteration_uv(), laplacian_relaxation_iteration_uv(), make_duplis_faces(), math_layer_info_init(), mesh_cd_ldata_get_from_mesh(), mesh_customdata_get_type(), mesh_render_data_update_normals(), multires_customdata_delete(), multires_unsubdivide_extract_grids(), multiresModifier_set_levels_from_disps(), normals_split(), overlay_edit_uv_cache_populate(), pbvh_check_draw_layout(), pbvh_update_draw_buffer_cb(), select_linked_delimit_begin(), select_linked_delimit_validate(), smart_project_exec(), sphere_project_exec(), stitch_calculate_edge_normal(), stitch_calculate_island_snapping(), stitch_check_edges_stitchable(), stitch_check_uvs_stitchable(), stitch_init(), stitch_island_calculate_edge_rotation(), stitch_process_data(), stitch_propagate_uv_final_position(), tc_mesh_customdatacorrect_create_impl(), tc_mesh_customdatacorrect_init_container_generic(), tc_mesh_customdatacorrect_init_container_merge_group(), update_data_blocks(), uv_box_select_exec(), uv_circle_select_exec(), uv_find_nearest_edge(), uv_find_nearest_face_ex(), uv_find_nearest_loop_from_edge(), uv_find_nearest_loop_from_vert(), uv_find_nearest_vert(), uv_from_view_exec(), uv_hide_exec(), uv_map_clip_correct_multi(), uv_map_mirror(), uv_mark_seam_exec(), uv_mouse_select_multi(), uv_pin_exec(), uv_remove_doubles_to_selected(), uv_remove_doubles_to_unselected(), uv_reveal_exec(), uv_sculpt_stroke_apply(), uv_sculpt_stroke_init(), uv_seams_from_islands_exec(), uv_select_all(), uv_select_edgeloop(), uv_select_edgering(), uv_select_faceloop(), uv_select_flush_from_loop_edge_flag(), uv_select_flush_from_tag_face(), uv_select_flush_from_tag_loop(), uv_select_invert(), uv_select_linked_multi(), uv_select_more_less(), uv_select_overlap(), uv_select_pinned_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_offset(), uv_snap_uvs_to_adjacent_unselected(), uv_snap_uvs_to_cursor(), uv_snap_uvs_to_pixels(), uv_weld_align(), uvedit_center(), uvedit_deselect_flush(), uvedit_have_selection(), uvedit_nearest_uv(), uvedit_select_flush(), uvedit_select_is_any_selected(), uvedit_translate(), uvedit_unwrap(), uvedit_unwrap_cube_project(), uvedit_uv_align_weld(), uvedit_uv_straighten(), vertex_color_set(), and workbench_mesh_get_loop_custom_data().
struct MLoopNorSpaceArray* BMesh::lnor_spacearr |
Definition at line 343 of file bmesh_class.h.
Referenced by applyNormalRotation(), bevel_harden_normals(), BM_custom_loop_normals_from_vector_layer(), BM_custom_loop_normals_to_vector_layer(), BM_lnorspace_err(), BM_lnorspace_invalidate(), BM_lnorspace_rebuild(), BM_lnorspace_update(), BM_lnorspacearr_store(), bm_loop_normal_mark_indiv(), BM_mesh_data_free(), edbm_average_normals_exec(), edbm_flip_normals_custom_loop_normals(), edbm_normals_tools_exec(), edbm_set_normals_from_faces_exec(), edbm_smooth_normals_exec(), flip_custom_normals(), freeCustomNormalArray(), loop_normal_editdata_init(), mesh_customdata_custom_splitnormals_clear_exec(), mesh_separate_arrays(), normals_merge(), normals_split(), and point_normals_apply().
struct BLI_mempool * BMesh::lpool |
Definition at line 314 of file bmesh_class.h.
Referenced by bm_kill_only_loop(), bm_loop_create(), bm_mempool_init(), BM_mesh_data_free(), BM_mesh_rebuild(), and bmesh_kernel_join_face_kill_edge().
CustomData BMesh::pdata |
Definition at line 337 of file bmesh_class.h.
Referenced by bevel_set_weighted_normal_face_strength(), BKE_mesh_clear_facemap_customdata(), BKE_mesh_ensure_facemap_customdata(), BM_data_layer_copy(), bm_face_attrs_copy(), BM_face_create(), bm_kill_only_face(), bm_log_faces_restore(), BM_mesh_bm_from_me(), BM_mesh_bm_to_me(), BM_mesh_bm_to_me_for_eval(), BM_mesh_cd_flag_apply(), BM_mesh_clear(), BM_mesh_copy_init_customdata(), BM_mesh_copy_init_customdata_all_layers(), BM_mesh_copy_init_customdata_from_mesh_array(), BM_mesh_create(), BM_mesh_data_free(), BM_mesh_debug_info(), BM_mesh_remap(), bpy_bm_customdata_get(), BPy_BMesh_CreatePyObject(), bpy_bmesh_dealloc(), BPy_BMFace_CreatePyObject(), bpy_bmface_dealloc(), edbm_mod_weighted_strength_exec(), EDBM_select_pick(), editbmesh_calc_modifiers(), blender::draw::extract_sculpt_data_init(), face_map_assign_exec(), face_map_remove_from_exec(), fmap_select(), geometry_extract_tag_face_set(), blender::draw::get_custom_data_for_domain(), get_domains(), mesh_cd_pdata_get_from_mesh(), mesh_customdata_get_type(), mesh_render_data_create(), object_fmap_remap_edit_mode(), object_fmap_remove_edit_mode(), SCULPT_dyntopo_node_layers_add(), sculpt_face_sets_init_face_set_boundary_test(), sculpt_face_sets_init_loop(), similar_face_select_exec(), and update_data_blocks().
void* BMesh::py_handle |
Keep a single reference to the Python instance of this BMesh (if any exists).
This allows save invalidation of a BMesh when it's freed, so the Python object will report it as having been removed, instead of crashing on invalid memory access.
Definition at line 378 of file bmesh_class.h.
Referenced by BM_mesh_free(), BPy_BMesh_CreatePyObject(), and bpy_bmesh_dealloc().
ListBase BMesh::selected |
Definition at line 356 of file bmesh_class.h.
Referenced by _bm_select_history_check(), _bm_select_history_remove(), _bm_select_history_store_after_notest(), _bm_select_history_store_head_notest(), _bm_select_history_store_notest(), bm_loop_normal_mark_indiv(), BM_mesh_active_edge_get(), BM_mesh_active_elem_get(), BM_mesh_active_face_get(), BM_mesh_active_vert_get(), BM_mesh_bm_to_me(), BM_mesh_copy(), BM_mesh_data_free(), BM_mesh_edgesplit(), bm_mesh_elems_select_get_n__internal(), BM_mesh_rebuild(), BM_mesh_remap(), 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_vert_connect_select_history(), bm_vert_connect_select_history_edge_to_vert_path(), bm_vert_is_select_history_open(), bmesh_edit_end(), bmo_contextual_create_exec(), BMO_mesh_selected_remap(), bmo_weld_verts_exec(), ED_uvedit_active_edge_loop_get(), ED_uvedit_active_vert_loop_get(), edbm_shortest_path_select_exec(), edbm_strip_selections(), EDBM_update(), edbm_vert_connect_path_exec(), merge_firstlast(), and merge_type_itemf().
short BMesh::selectmode |
Definition at line 350 of file bmesh_class.h.
Referenced by BM_edge_select_set(), BM_face_select_set(), bm_loop_normal_mark_indiv(), BM_mesh_copy(), BM_mesh_select_mode_clean(), BM_mesh_select_mode_flush(), BM_mesh_select_mode_set(), EDBM_deselect_flush(), edbm_intersect_select(), EDBM_mesh_make(), EDBM_select_flush(), edbm_select_mirror_exec(), EDBM_select_mirrored(), edbm_select_sharp_edges_exec(), EDBM_select_swap(), EDBM_selectmode_set(), and undomesh_to_editmesh().
int BMesh::shapenr |
Definition at line 353 of file bmesh_class.h.
Referenced by BM_mesh_bm_from_me(), BM_mesh_copy(), bm_to_mesh_shape(), EDBM_mesh_load_ex(), tc_mesh_customdatacorrect_create_impl(), and undomesh_to_editmesh().
char BMesh::spacearr_dirty |
Definition at line 344 of file bmesh_class.h.
Referenced by BM_custom_loop_normals_from_vector_layer(), BM_edge_create(), bm_face_create__internal(), 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_loop_create(), BM_loop_normal_editdata_array_init(), bm_mesh_loops_calc_normals__single_threaded(), bm_mesh_loops_calc_normals_for_vert_with_clnors(), bm_mesh_loops_calc_normals_for_vert_without_clnors(), BM_vert_create(), bmesh_edit_end(), edbm_average_normals_exec(), EDBM_update(), flip_custom_normals(), normals_split_merge(), and undomesh_to_editmesh().
int BMesh::toolflag_index |
Definition at line 335 of file bmesh_class.h.
Referenced by _bmo_elem_flag_disable(), _bmo_elem_flag_enable(), _bmo_elem_flag_set(), _bmo_elem_flag_toggle(), BM_mesh_clear(), BM_mesh_create(), BMO_op_exec(), BMO_pop(), and BMO_push().
int BMesh::totedge |
Definition at line 297 of file bmesh_class.h.
Referenced by BKE_mesh_wrapper_edge_len(), BKE_view_layer_filter_edit_mesh_has_edges(), bm_decim_triangulate_end(), BM_edge_create(), bm_edge_symmetry_map(), BM_iter_as_arrayN(), BM_iter_mesh_count(), bm_kill_only_edge(), BM_mesh_bisect_plane(), 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_path_edge(), BM_mesh_copy(), BM_mesh_debug_info(), BM_mesh_decimate_collapse(), BM_mesh_decimate_dissolve_ex(), BM_mesh_edgeloops_find_path(), BM_mesh_elem_count(), BM_mesh_elem_index_ensure_ex(), BM_mesh_elem_table_ensure(), BM_mesh_elem_toolflags_ensure(), BM_mesh_normals_update_ex(), BM_mesh_rebuild(), BM_mesh_remap(), bm_mesh_select_mode_flush_vert_to_edge(), bm_vert_connect_pair(), bmesh_kernel_join_face_kill_edge(), bmo_edgenet_fill_exec(), bmo_flag_layer_alloc(), bmo_flag_layer_free(), BMO_slot_buffer_from_all(), bmo_smooth_laplacian_vert_exec(), bpy_bmelemseq_subscript_int(), bpy_bmesh_repr(), bvhtree_from_editmesh_edges_create_tree(), calc_solidify_normals(), CustomData_bmesh_merge(), draw_select_id_edit_mesh(), ED_mesh_mirrtopo_init(), ED_mesh_mirrtopo_recalc_check(), edbm_add_edge_face_exec(), edbm_dissolve_degenerate_exec(), EDBM_elem_from_index_any(), EDBM_elem_to_index_any(), edbm_fill_grid_exec(), edbm_hide_exec(), EDBM_mesh_stats_multi(), EDBM_op_finish(), edbm_rip_invoke__edge(), edbm_ripsel_looptag_helper(), EDBM_select_interior_faces(), edbm_select_linked_pick_invoke(), edbm_select_random_exec(), edbm_shortest_path_pick_exec(), get_domains(), loopcut_init(), mesh_customdata_get_type(), mesh_foreachScreenEdge(), mesh_foreachScreenEdge_clip_bb_segment(), mesh_render_data_create(), mesh_separate_loose(), snapEditMesh(), sort_bmelem_flag(), stats_object_edit(), and update_data_blocks().
int BMesh::totedgesel |
Definition at line 298 of file bmesh_class.h.
Referenced by BKE_mesh_count_selected_items(), BM_edge_select_set(), BM_edge_select_set_noflush(), BM_mesh_copy(), bm_mesh_edges_select_get_n(), BM_mesh_elem_hflag_disable_test(), BM_mesh_select_mode_clean_ex(), bm_mesh_select_mode_flush_vert_to_edge(), bm_vert_connect_select_history_edge_to_vert_path(), edbm_add_edge_face_exec(), edbm_add_edge_face_exec__tricky_extend_sel(), edbm_collapse_edge_exec(), edbm_decimate_exec(), edbm_delete_edgeloop_exec(), edbm_delete_exec(), edbm_dissolve_edges_exec(), edbm_dissolve_limited_exec(), edbm_edge_rotate_selected_exec(), edbm_edge_split_selected_edges(), edbm_extrude_edges_exec(), edbm_extrude_htype_from_em_select(), edbm_extrude_mesh(), edbm_face_split_by_edges_exec(), edbm_fill_exec(), edbm_fill_grid_exec(), edbm_fill_holes_exec(), edbm_flip_normals_exec(), edbm_hide_exec(), edbm_loop_multiselect_exec(), edbm_loop_to_region_exec(), edbm_mark_seam_exec(), edbm_mark_sharp_exec(), EDBM_mesh_stats_multi(), edbm_offset_edgeloop_exec(), edbm_rip_edge_invoke(), edbm_rip_invoke(), edbm_select_all_exec(), edbm_select_less_exec(), edbm_select_more_exec(), edbm_select_nth_exec(), EDBM_select_toggle_all(), EDBM_selectmode_convert(), EDBM_selectmode_set(), edbm_separate_exec(), edbm_shortest_path_select_exec(), edbm_sort_elements_exec(), edbm_split_exec(), EDBM_stats_update(), edbm_subdivide_edge_ring_exec(), edbm_subdivide_exec(), edbm_unsubdivide_exec(), getTransformOrientation_ex(), loop_find_regions(), mesh_bisect_exec(), mesh_bisect_invoke(), mesh_circle_select(), recount_totedgesel(), recount_totsels_are_ok(), similar_edge_select_exec(), stats_object_edit(), transform_convert_mesh_islands_calc(), uv_mark_seam_exec(), uvedit_select_is_any_selected(), and v3d_editvertex_buts().
int BMesh::totface |
Definition at line 297 of file bmesh_class.h.
Referenced by BKE_bmbvh_new_ex(), BKE_editmesh_cache_ensure_poly_centers(), BKE_editmesh_cache_ensure_poly_normals(), BKE_editmesh_loop_tangent_calc(), BKE_editmesh_looptri_calc_with_partial_ex(), BKE_mesh_wrapper_poly_len(), BKE_pbvh_build_bmesh(), BKE_pbvh_has_faces(), bm_face_create__internal(), BM_iter_as_arrayN(), BM_iter_mesh_count(), bm_kill_only_face(), BM_log_all_added(), BM_log_create(), BM_log_mesh_elems_reorder(), BM_mesh_bm_from_me(), BM_mesh_bm_to_me(), BM_mesh_bm_to_me_for_eval(), BM_mesh_calc_edge_groups_as_arrays(), BM_mesh_calc_face_groups(), BM_mesh_calc_path_face(), BM_mesh_calc_path_uv_face(), bm_mesh_calc_tessellation__single_threaded(), BM_mesh_calc_tessellation_beauty(), BM_mesh_calc_tessellation_ex(), bm_mesh_calc_uv_islands(), BM_mesh_copy(), bm_mesh_copy_new_face(), BM_mesh_debug_info(), BM_mesh_decimate_collapse(), BM_mesh_edgenet(), BM_mesh_elem_count(), BM_mesh_elem_index_ensure_ex(), BM_mesh_elem_table_ensure(), BM_mesh_elem_toolflags_ensure(), BM_mesh_intersect(), 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_remap(), bm_mesh_select_mode_flush_edge_to_face(), BM_mesh_separate_faces(), BM_uv_element_map_create(), BM_uv_vert_map_create(), BMD_mesh_intersection(), bmesh_kernel_join_face_kill_edge(), bmo_dissolve_faces_exec(), bmo_flag_layer_alloc(), bmo_flag_layer_free(), bmo_inset_region_exec(), bmo_recalc_face_normals_exec(), BMO_slot_buffer_from_all(), bmo_smooth_laplacian_vert_exec(), bpy_bmelemseq_subscript_int(), bpy_bmesh_calc_loop_triangles(), bpy_bmesh_repr(), bridge_loop_pair(), C_BVHTree_FromBMesh(), construct_param_handle_multi(), CustomData_bmesh_merge(), draw_select_id_edit_mesh(), draw_subdiv_cache_update_extra_coarse_face_data(), ED_operator_uvmap(), ED_uvedit_ensure_uvs(), ED_uvedit_selected_faces(), edbm_add_edge_face_exec(), edbm_decimate_exec(), edbm_dissolve_degenerate_exec(), edbm_face_split_by_edges_exec(), edbm_fill_exec(), edbm_fill_grid_exec(), edbm_hide_exec(), EDBM_mesh_stats_multi(), EDBM_op_finish(), EDBM_select_interior_faces(), edbm_select_random_exec(), edbm_shortest_path_pick_exec(), EDBM_uv_check(), EDBM_vert_color_check(), editmesh_tessface_calc_intern(), get_domains(), math_layer_info_init(), mesh_customdata_get_type(), mesh_render_data_create(), mesh_render_data_mat_tri_len_build(), mesh_separate_loose(), mesh_separate_material(), modifyMesh(), raycastEditMesh(), SCULPT_dynamic_topology_enable_ex(), SCULPT_dynamic_topology_triangulate(), sculpt_gesture_apply_trim(), smart_project_exec(), snap_object_data_editmesh_treedata_get(), sort_bmelem_flag(), stats_object_edit(), stats_object_sculpt(), stitch_process_data(), unsubdivide_is_all_quads(), update_data_blocks(), uv_select_linked_multi(), and uv_shortest_path_pick_exec().
int BMesh::totfacesel |
Definition at line 298 of file bmesh_class.h.
Referenced by BKE_mesh_count_selected_items(), BM_face_select_set(), BM_face_select_set_noflush(), BM_face_split_edgenet(), BM_mesh_copy(), BM_mesh_elem_hflag_disable_test(), BM_mesh_select_mode_clean_ex(), bm_mesh_select_mode_flush_edge_to_face(), cube_project_exec(), cylinder_project_exec(), edbm_add_edge_face_exec__tricky_extend_sel(), edbm_beautify_fill_exec(), edbm_bridge_edge_loops_for_single_editmesh(), edbm_decimate_exec(), edbm_delete_exec(), edbm_dissolve_faces_exec(), edbm_dissolve_limited_exec(), edbm_extrude_faces_exec(), edbm_extrude_htype_from_em_select(), edbm_extrude_mesh(), edbm_face_make_planar_exec(), edbm_face_split_by_edges_exec(), edbm_faces_shade_flat_exec(), edbm_faces_shade_smooth_exec(), edbm_flip_normals_exec(), edbm_hide_exec(), edbm_intersect_boolean_exec(), edbm_intersect_exec(), EDBM_mesh_stats_multi(), edbm_normals_make_consistent_exec(), edbm_normals_tools_exec(), edbm_poke_face_exec(), edbm_quads_convert_to_tris_exec(), edbm_region_to_loop_exec(), edbm_reverse_colors_exec(), edbm_reverse_uvs_exec(), edbm_rip_invoke(), edbm_rotate_colors_exec(), edbm_rotate_uvs_exec(), edbm_select_all_exec(), edbm_select_less_exec(), edbm_select_linked_flat_faces_exec(), edbm_select_more_exec(), edbm_select_nth_exec(), edbm_select_similar_region_exec(), EDBM_select_toggle_all(), EDBM_selectmode_convert(), EDBM_selectmode_set(), edbm_separate_exec(), edbm_set_normals_from_faces_exec(), edbm_shortest_path_select_exec(), edbm_solidify_exec(), edbm_sort_elements_exec(), edbm_split_exec(), EDBM_stats_update(), edbm_subdivide_exec(), edbm_tris_convert_to_quads_exec(), edbm_unsubdivide_exec(), edbm_vert_connect_concave_exec(), edbm_vert_connect_nonplaner_exec(), edbm_wireframe_exec(), getTransformOrientation_ex(), knifetool_invoke(), mesh_circle_select(), minimize_stretch_exit(), minimize_stretch_iteration(), recount_totfacesel(), recount_totsels_are_ok(), similar_face_select_exec(), special_aftertrans_update__mesh(), sphere_project_exec(), stats_object_edit(), transform_convert_mesh_islands_calc(), uv_select_similar_face_exec(), uvedit_have_selection(), and uvedit_select_is_any_selected().
int BMesh::totflags |
Definition at line 355 of file bmesh_class.h.
Referenced by BM_mesh_clear(), BM_mesh_create(), BM_mesh_elem_toolflags_ensure(), bmo_flag_layer_alloc(), bmo_flag_layer_clear(), bmo_flag_layer_free(), and BMO_push().
int BMesh::totloop |
Definition at line 297 of file bmesh_class.h.
Referenced by BKE_editmesh_looptri_calc_with_partial_ex(), BKE_mesh_wrapper_loop_len(), bm_kill_only_loop(), BM_lnorspace_err(), BM_lnorspace_rebuild(), BM_lnorspace_update(), bm_loop_create(), BM_loop_normal_editdata_array_init(), BM_mesh_bm_to_me(), BM_mesh_bm_to_me_for_eval(), BM_mesh_calc_path_uv_edge(), BM_mesh_calc_path_uv_vert(), bm_mesh_calc_tessellation__single_threaded(), BM_mesh_calc_tessellation_beauty(), BM_mesh_elem_index_ensure_ex(), 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_custom_normals_set(), bm_mesh_loops_split_lnor_fans(), BM_mesh_rebuild(), BMD_mesh_intersection(), bmesh_kernel_join_face_kill_edge(), BMeshFairingContext::BMeshFairingContext(), bmo_smooth_laplacian_vert_exec(), bpy_bmesh_calc_loop_triangles(), bpy_bmesh_repr(), C_BVHTree_FromBMesh(), createTransUVs(), CustomData_bmesh_merge(), ED_uvedit_selected_edges(), ED_uvedit_selected_verts(), edbm_normals_tools_exec(), EDBM_op_finish(), edbm_set_normals_from_faces_exec(), editmesh_tessface_calc_intern(), get_domains(), mesh_calc_path_region_elem(), mesh_customdata_get_type(), mesh_render_data_create(), mesh_render_data_update_looptris(), SCULPT_dynamic_topology_triangulate(), sculpt_gesture_apply_trim(), snap_object_data_editmesh_treedata_get(), update_data_blocks(), uv_remove_doubles_to_selected(), uv_remove_doubles_to_unselected(), and uv_shortest_path_pick_exec().
int BMesh::totvert |
Definition at line 297 of file bmesh_class.h.
Referenced by blender::ed::spreadsheet::GeometryDataSource::apply_selection_filter(), BKE_crazyspace_get_mapped_editverts(), BKE_editmesh_cache_calc_minmax(), BKE_editmesh_cache_ensure_vert_normals(), BKE_mesh_wrapper_vert_coords_copy_with_mat4(), BKE_mesh_wrapper_vert_len(), bm_edge_info_average_length_fallback(), BM_iter_as_arrayN(), BM_iter_mesh_count(), bm_kill_only_vert(), BM_lnorspace_invalidate(), BM_log_all_added(), BM_log_create(), BM_log_mesh_elems_reorder(), BM_mesh_bm_from_me(), BM_mesh_bm_to_me(), BM_mesh_bm_to_me_for_eval(), BM_mesh_calc_edge_groups_as_arrays(), BM_mesh_calc_path_vert(), BM_mesh_copy(), BM_mesh_debug_info(), BM_mesh_decimate_collapse(), BM_mesh_decimate_dissolve_ex(), BM_mesh_decimate_unsubdivide_ex(), BM_mesh_edgenet(), BM_mesh_elem_count(), BM_mesh_elem_index_ensure_ex(), BM_mesh_elem_table_ensure(), BM_mesh_elem_toolflags_ensure(), 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_remap(), BM_mesh_vert_coords_alloc(), bm_mesh_verts_calc_normals(), BM_mesh_wireframe(), bm_to_mesh_shape(), BM_uv_element_map_create(), BM_uv_vert_map_create(), BM_vert_create(), bm_vert_fasthash_create(), BMeshFairingContext::BMeshFairingContext(), bmo_bisect_plane_exec(), bmo_edgenet_fill_exec(), bmo_flag_layer_alloc(), bmo_flag_layer_free(), bmo_inset_region_exec(), BMO_slot_buffer_from_all(), bmo_smooth_laplacian_vert_exec(), bmo_spin_exec(), bpy_bmelemseq_subscript_int(), bpy_bmesh_repr(), bvhtree_from_editmesh_verts_create_tree(), C_BVHTree_FromBMesh(), calc_ortho_extent(), correctivesmooth_modifier_do(), createEdgeSlideVerts_double_side(), createEdgeSlideVerts_single_side(), createTransEditVerts(), createTransMeshSkin(), createTransMeshVertCData(), CustomData_bmesh_merge(), deformVerts_do(), draw_select_id_edit_mesh(), ED_mesh_mirror_spatial_table_begin(), ED_mesh_mirrtopo_init(), ED_mesh_mirrtopo_recalc_check(), ED_object_data_xform_create_ex(), ED_object_editmode_load_free_ex(), ED_vgroup_parray_alloc(), EDBM_automerge(), edbm_decimate_exec(), edbm_dissolve_degenerate_exec(), EDBM_elem_from_index_any(), EDBM_elem_to_index_any(), edbm_hide_exec(), edbm_knife_cut_exec(), EDBM_mesh_stats_multi(), EDBM_op_finish(), edbm_remove_doubles_exec(), edbm_rip_invoke__edge(), edbm_rip_invoke__vert(), edbm_select_axis_exec(), edbm_select_random_exec(), edbm_set_normals_from_faces_exec(), edbm_shortest_path_pick_exec(), EDBM_verts_mirror_cache_begin_ex(), EDBM_verts_mirror_get(), editbmesh_get_x_mirror_vert_topo(), editmesh_partial_update_begin_fn(), blender::draw::extract_skin_roots_init(), get_domains(), get_vert_def_nr(), get_weights_array(), initTransform(), key_block_get_data(), mesh_calc_path_region_elem(), mesh_customdata_get_type(), mesh_render_data_create(), mesh_separate_loose(), mesh_symmetry_snap_exec(), multires_unsubdivide_extract_grids(), multires_unsubdivide_single_level(), object_origin_set_exec(), snapEditMesh(), solidify_add_thickness(), sort_bmelem_flag(), stats_object_edit(), stats_object_sculpt(), stitch_init(), tc_mesh_partial_ensure(), tc_mesh_partial_update(), TEST(), transform_convert_mesh_crazyspace_detect(), transform_convert_mesh_islands_calc(), transform_convert_mesh_mirrordata_calc(), unsubdivide_face_center_vertex_tag(), unsubdivide_init_elem_ids(), update_data_blocks(), uv_remove_doubles_to_unselected(), and uv_sculpt_stroke_init().
int BMesh::totvertsel |
Definition at line 298 of file bmesh_class.h.
Referenced by average_islands_scale_exec(), BKE_mesh_count_selected_items(), BM_lnorspace_invalidate(), BM_mesh_copy(), BM_mesh_elem_hflag_disable_test(), BM_mesh_select_mode_clean_ex(), bm_mesh_verts_select_get_n(), bm_vert_connect_select_history(), BM_vert_select_set(), createEdgeSlideVerts_single_side(), createTransEditVerts(), createTransMeshSkin(), createTransMeshVertCData(), do_lasso_select_mesh(), do_mesh_box_select(), ED_transform_calc_gizmo_stats(), edbm_add_edge_face_exec(), edbm_add_edge_face_exec__tricky_extend_sel(), edbm_bevel_init(), edbm_blend_from_shape_exec(), edbm_bridge_edge_loops_exec(), edbm_connect_vert_pair(), edbm_delete_exec(), edbm_dissolve_limited_exec(), edbm_dissolve_verts_exec(), edbm_do_smooth_laplacian_vertex_exec(), edbm_do_smooth_vertex_exec(), edbm_dupli_extrude_cursor_invoke(), edbm_duplicate_exec(), edbm_edge_split_selected_verts(), edbm_extrude_context_exec(), edbm_extrude_mesh(), edbm_extrude_region_exec(), edbm_extrude_verts_exec(), edbm_flag_disable_all_multi(), edbm_flip_normals_exec(), edbm_hide_exec(), edbm_inset_init(), edbm_knife_cut_exec(), edbm_mark_sharp_exec(), edbm_merge_exec(), EDBM_mesh_deselect_all_multi_ex(), EDBM_mesh_stats_multi(), edbm_normals_tools_exec(), edbm_remove_doubles_exec(), edbm_rip_edge_invoke(), edbm_rip_invoke(), edbm_screw_exec(), edbm_select_all_exec(), edbm_select_axis_exec(), edbm_select_less_exec(), edbm_select_mirror_exec(), edbm_select_more_exec(), edbm_select_nth_exec(), EDBM_select_toggle_all(), edbm_select_ungrouped_exec(), EDBM_selectmode_convert(), EDBM_selectmode_set(), edbm_separate_exec(), edbm_shape_propagate_to_all_exec(), edbm_shortest_path_pick_invoke(), edbm_shortest_path_select_exec(), edbm_sort_elements_exec(), edbm_split_exec(), EDBM_stats_update(), edbm_unsubdivide_exec(), edbm_vert_connect_path_exec(), getTransformOrientation_ex(), initTransform(), mesh_circle_select(), mesh_symmetrize_exec(), mesh_symmetry_snap_exec(), mouse_mesh_loop(), recount_totsels_are_ok(), recount_totvertsel(), similar_vert_select_exec(), snap_curs_to_sel_ex(), snap_sel_to_grid_exec(), snap_selected_to_location(), stats_object_edit(), stitch_exit(), stitch_invoke(), tc_mesh_partial_update(), uv_pin_exec(), uv_remove_doubles_to_selected(), uv_remove_doubles_to_unselected(), uv_select_similar_edge_exec(), uv_select_similar_vert_exec(), uv_snap_selection_exec(), uv_weld_align(), uvedit_select_is_any_selected(), and v3d_editvertex_buts().
uint BMesh::use_toolflags |
Definition at line 333 of file bmesh_class.h.
Referenced by _bmo_elem_flag_disable(), _bmo_elem_flag_enable(), _bmo_elem_flag_set(), _bmo_elem_flag_toggle(), BM_edge_create(), bm_face_create__internal(), BM_mesh_bevel(), BM_mesh_clear(), BM_mesh_copy(), BM_mesh_create(), BM_mesh_elem_toolflags_ensure(), BM_mesh_toolflags_set(), BM_vert_create(), bmo_weld_verts_exec(), BPy_BMO_call(), disable_flag_out_edge(), flag_out_edge(), and flag_out_vert().
CustomData BMesh::vdata |
Definition at line 337 of file bmesh_class.h.
Referenced by armature_deform_coords_impl(), bake_targets_output_vertex_colors(), bevel_vert_construct(), BKE_mesh_ensure_skin_customdata(), BKE_object_defgroup_clear(), BKE_pbvh_bmesh_update_topology(), BM_data_interp_from_verts(), BM_data_layer_copy(), bm_extrude_disable_skin_root(), BM_face_interp_from_face_ex(), bm_grid_fill_array(), bm_interp_face_free(), bm_interp_face_store(), bm_kill_only_vert(), BM_log_all_added(), BM_log_before_all_removed(), bm_log_vert_values_swap(), bm_log_verts_restore(), bm_log_verts_unmake(), BM_loop_interp_from_face(), BM_mesh_bm_from_me(), BM_mesh_bm_to_me(), BM_mesh_bm_to_me_for_eval(), BM_mesh_cd_flag_apply(), BM_mesh_cd_flag_from_bmesh(), BM_mesh_clear(), BM_mesh_copy_init_customdata(), BM_mesh_copy_init_customdata_all_layers(), BM_mesh_copy_init_customdata_from_mesh_array(), BM_mesh_create(), BM_mesh_data_free(), BM_mesh_debug_info(), BM_mesh_decimate_collapse(), BM_mesh_remap(), BM_mesh_wireframe(), bm_to_mesh_shape(), bm_to_mesh_shape_layer_index_from_kb(), bm_to_mesh_vertex_map(), bm_vert_attrs_copy(), BM_vert_create(), BM_vert_interp_from_face(), bmo_bisect_edges_exec(), bmo_extrude_edge_only_exec(), bmo_extrude_face_region_exec(), bmo_extrude_vert_indiv_exec(), bmo_get_loop_color_ref(), bmo_subd_init_shape_info(), bmo_subdivide_edges_exec(), bmo_transform_exec(), bpy_bm_customdata_get(), BPy_BMesh_CreatePyObject(), bpy_bmesh_dealloc(), BPy_BMVert_CreatePyObject(), bpy_bmvert_dealloc(), build_skin(), contarget_get_mesh_mat(), createTransMeshSkin(), createTransMeshVertCData(), curve_deform_coords_impl(), deformVerts_do(), ED_mesh_active_dvert_get_em(), ED_mesh_sculpt_color_add(), ED_vgroup_mirror(), ED_vgroup_parray_alloc(), ED_vgroup_vert_active_mirror(), edbm_blend_from_shape_exec(), edbm_decimate_exec(), edbm_select_ungrouped_exec(), edbm_select_ungrouped_poll(), EDBM_verts_mirror_cache_begin_ex(), EDBM_verts_mirror_cache_clear(), EDBM_verts_mirror_get(), blender::draw::extract_sculpt_data_init(), blender::draw::extract_skin_roots_init(), blender::draw::extract_tan_init_common(), blender::draw::extract_weights_init(), geometry_extract_tag_masked_faces(), blender::draw::get_custom_data_for_domain(), get_domains(), get_vert_def_nr(), get_weights_array(), GPU_pbvh_bmesh_buffers_update(), lattice_deform_coords_impl(), mesh_cd_vdata_get_from_mesh(), mesh_customdata_get_type(), mesh_render_data_create(), modifier_skin_customdata_delete(), modifyMesh(), object_defgroup_remove_edit_mode(), output_frames(), partialvis_update_bmesh_verts(), pbvh_bmesh_vert_create(), pbvh_check_draw_layout(), pbvh_has_mask(), pbvh_update_draw_buffer_cb(), pbvh_update_draw_buffers(), pbvh_vertex_iter_init(), return_editmesh_vgroup(), SCULPT_dynamic_topology_enable_ex(), SCULPT_dyntopo_node_layers_add(), sculpt_undo_bmesh_enable(), SCULPT_vertex_mask_get(), shape_itemf(), shape_propagate(), similar_vert_select_exec(), skin_loose_mark_clear_exec(), skin_radii_equalize_exec(), skin_root_mark_exec(), skin_smooth_hulls(), slice_paint_mask(), tc_mesh_skin_transdata_create(), TEST(), update_data_blocks(), v3d_editvertex_buts(), vertex_color_set(), vgroup_assign_verts(), vgroup_copy_active_to_sel(), vgroup_copy_active_to_sel_single(), vgroup_do_remap(), vgroup_normalize_active_vertex(), vgroup_select_verts(), and workbench_mesh_get_vert_custom_data().
struct BLI_mempool* BMesh::vpool |
Definition at line 314 of file bmesh_class.h.
Referenced by armature_deform_coords_impl(), BM_iter_init(), bm_kill_only_vert(), bm_mempool_init(), BM_mesh_data_free(), BM_mesh_rebuild(), BM_vert_at_index_find(), BM_vert_create(), and lattice_deform_coords_impl().
BMVert** BMesh::vtable |
Definition at line 321 of file bmesh_class.h.
Referenced by BM_mesh_data_free(), BM_mesh_elem_table_check(), BM_mesh_elem_table_ensure(), BM_mesh_elem_table_free(), BM_mesh_rebuild(), BM_mesh_remap(), BM_vert_at_index(), BM_vert_at_index_find_or_table(), ED_mesh_mirrtopo_init(), EDBM_verts_mirror_apply(), EDBM_verts_mirror_get(), blender::draw::extract_task_range_run_iter(), and modifyMesh().
int BMesh::vtable_tot |
Definition at line 326 of file bmesh_class.h.
Referenced by BM_mesh_elem_table_ensure(), and BM_mesh_rebuild().
struct BLI_mempool* BMesh::vtoolflagpool |
Definition at line 331 of file bmesh_class.h.
Referenced by bm_kill_only_vert(), BM_mesh_elem_toolflags_clear(), BM_mesh_elem_toolflags_ensure(), BM_mesh_rebuild(), BM_mesh_toolflags_set(), BM_vert_create(), bmo_flag_layer_alloc(), bmo_flag_layer_free(), and modifyMesh().