|
Blender V5.0
|
#include "BKE_customdata.hh"Go to the source code of this file.
Classes | |
| struct | UvNearestHit |
| bool uv_find_nearest_edge | ( | Scene * | scene, |
| Object * | obedit, | ||
| const float | co[2], | ||
| float | penalty, | ||
| UvNearestHit * | hit ) |
Definition at line 1236 of file uvedit_select.cc.
References BKE_editmesh_from_object(), BLI_assert, bm, BMEditMesh::bm, BM_ELEM_CD_GET_FLOAT_P, BM_FACES_OF_MESH, BM_ITER_ELEM_INDEX, BM_ITER_MESH, BM_LOOPS_OF_FACE, BM_mesh_elem_index_ensure(), BM_uv_map_offsets_get(), BM_VERT, closest_to_line_segment_v2(), UvNearestHit::dist_sq, UvNearestHit::efa, i, l, UvNearestHit::l, len_squared_v2(), mul_v2_v2(), UvNearestHit::ob, UvNearestHit::scale, sqrtf, square_f(), sub_v2_v2(), BMUVOffsets::uv, uvedit_edge_select_test(), and uvedit_face_visible_test().
Referenced by uv_find_nearest_edge_multi().
| bool uv_find_nearest_edge_multi | ( | Scene * | scene, |
| blender::Span< Object * > | objects, | ||
| const float | co[2], | ||
| float | penalty, | ||
| UvNearestHit * | hit ) |
| bool uv_find_nearest_face | ( | Scene * | scene, |
| Object * | obedit, | ||
| const float | co[2], | ||
| UvNearestHit * | hit ) |
Definition at line 1346 of file uvedit_select.cc.
References uv_find_nearest_face_ex().
| bool uv_find_nearest_face_ex | ( | Scene * | scene, |
| Object * | obedit, | ||
| const float | co[2], | ||
| UvNearestHit * | hit, | ||
| bool | only_in_face ) |
| only_in_face | when true, only hit faces which co is inside. This gives users a result they might expect, especially when zoomed in. |
Definition at line 1303 of file uvedit_select.cc.
References BKE_editmesh_from_object(), BLI_assert, bm, BMEditMesh::bm, BM_face_uv_calc_center_median(), BM_face_uv_point_inside_test(), BM_FACES_OF_MESH, BM_ITER_MESH, CD_PROP_FLOAT2, CustomData_get_offset(), UvNearestHit::dist_sq, UvNearestHit::efa, len_squared_v2(), mul_v2_v2(), UvNearestHit::ob, UvNearestHit::scale, sub_v2_v2v2(), and uvedit_face_visible_test().
Referenced by uv_find_nearest_face(), and uv_find_nearest_face_multi_ex().
| bool uv_find_nearest_face_multi | ( | Scene * | scene, |
| blender::Span< Object * > | objects, | ||
| const float | co[2], | ||
| UvNearestHit * | hit ) |
References bm, e, l, ot, select, and v.
Referenced by uv_mouse_select_multi(), and uv_shortest_path_pick_invoke().
| bool uv_find_nearest_face_multi_ex | ( | Scene * | scene, |
| blender::Span< Object * > | objects, | ||
| const float | co[2], | ||
| UvNearestHit * | hit, | ||
| bool | only_in_face ) |
Referenced by uv_mouse_select_multi().
| BMLoop * uv_find_nearest_loop_from_edge | ( | Scene * | scene, |
| Object * | obedit, | ||
| BMEdge * | e, | ||
| const float | co[2] ) |
Definition at line 1563 of file uvedit_select.cc.
References BKE_editmesh_from_object(), bm, BMEditMesh::bm, BM_ELEM_CD_GET_FLOAT_P, BM_ITER_ELEM, BM_LOOPS_OF_EDGE, CD_PROP_FLOAT2, CustomData_get_offset(), dist_squared_to_line_segment_v2(), e, FLT_MAX, l, and uvedit_face_visible_test().
Referenced by uv_shortest_path_pick_invoke().
| BMLoop * uv_find_nearest_loop_from_vert | ( | Scene * | scene, |
| Object * | obedit, | ||
| BMVert * | v, | ||
| const float | co[2] ) |
Definition at line 1538 of file uvedit_select.cc.
References BKE_editmesh_from_object(), bm, BMEditMesh::bm, BM_ELEM_CD_GET_FLOAT_P, BM_ITER_ELEM, BM_LOOPS_OF_VERT, CD_PROP_FLOAT2, CustomData_get_offset(), FLT_MAX, l, len_squared_v2v2(), uvedit_face_visible_test(), and v.
Referenced by uv_shortest_path_pick_invoke().
| bool uv_find_nearest_vert | ( | Scene * | scene, |
| Object * | obedit, | ||
| const float | co[2], | ||
| float | penalty_dist, | ||
| UvNearestHit * | hit ) |
Definition at line 1384 of file uvedit_select.cc.
References BKE_editmesh_from_object(), BLI_assert, bm, BMEditMesh::bm, BM_ELEM_CD_GET_FLOAT_P, BM_FACES_OF_MESH, BM_ITER_ELEM_INDEX, BM_ITER_MESH, BM_LOOPS_OF_FACE, BM_mesh_elem_index_ensure(), BM_uv_map_offsets_get(), BM_VERT, UvNearestHit::dist_sq, UvNearestHit::efa, i, l, UvNearestHit::l, len_squared_v2(), mul_v2_v2(), UvNearestHit::ob, UvNearestHit::scale, sqrtf, square_f(), sub_v2_v2v2(), BMUVOffsets::uv, uv_nearest_between(), uvedit_face_visible_test(), and uvedit_uv_select_test().
Referenced by uv_find_nearest_vert_multi(), and uv_sculpt_stroke_init().
| bool uv_find_nearest_vert_multi | ( | Scene * | scene, |
| blender::Span< Object * > | objects, | ||
| const float | co[2], | ||
| float | penalty_dist, | ||
| UvNearestHit * | hit ) |
Referenced by stitch_select(), uv_mouse_select_multi(), and uv_shortest_path_pick_invoke().
| UvNearestHit uv_nearest_hit_init_dist_px | ( | const View2D * | v2d, |
| float | dist_px ) |
Definition at line 1209 of file uvedit_select.cc.
References UvNearestHit::dist_sq, UvNearestHit::scale, square_f(), U, UI_view2d_scale_get_x(), and UI_view2d_scale_get_y().
Referenced by uv_mouse_select_multi().
| UvNearestHit uv_nearest_hit_init_max | ( | const View2D * | v2d | ) |
Definition at line 1218 of file uvedit_select.cc.
References UvNearestHit::dist_sq, FLT_MAX, UvNearestHit::scale, UI_view2d_scale_get_x(), and UI_view2d_scale_get_y().
Referenced by stitch_select(), uv_mouse_select_loop_generic_multi(), uv_sculpt_stroke_init(), uv_select_linked_internal(), and uv_shortest_path_pick_invoke().
| UvNearestHit uv_nearest_hit_init_max_default | ( | ) |
Definition at line 1227 of file uvedit_select.cc.
References UvNearestHit::dist_sq, FLT_MAX, and UvNearestHit::scale.
Referenced by uv_mouse_select_loop_generic_multi(), uv_mouse_select_multi(), and uv_select_linked_internal().
| void UV_OT_average_islands_scale | ( | wmOperatorType * | ot | ) |
Definition at line 2100 of file uvedit_unwrap_ops.cc.
References average_islands_scale_exec(), ED_operator_uvedit(), OPTYPE_REGISTER, OPTYPE_UNDO, ot, and RNA_def_boolean().
Referenced by ED_operatortypes_uvedit().
| void UV_OT_copy | ( | wmOperatorType * | ot | ) |
Definition at line 372 of file uvedit_clipboard.cc.
References ED_operator_uvedit(), OPTYPE_REGISTER, OPTYPE_UNDO, ot, and uv_copy_exec().
Referenced by ED_operatortypes_uvedit().
| void UV_OT_copy_mirrored_faces | ( | wmOperatorType * | ot | ) |
Definition at line 2695 of file uvedit_ops.cc.
References ED_operator_editmesh(), OPTYPE_REGISTER, OPTYPE_UNDO, ot, RNA_def_enum(), RNA_def_int(), and uv_copy_mirrored_faces_exec().
Referenced by ED_operatortypes_uvedit().
| void UV_OT_cube_project | ( | wmOperatorType * | ot | ) |
Definition at line 4295 of file uvedit_unwrap_ops.cc.
References cube_project_exec(), ED_operator_uvmap(), FLT_MAX, OPTYPE_REGISTER, OPTYPE_UNDO, ot, RNA_def_float(), and uv_map_clip_correct_properties().
Referenced by ED_operatortypes_uvedit().
| void UV_OT_custom_region_set | ( | wmOperatorType * | ot | ) |
Definition at line 6879 of file uvedit_select.cc.
References ED_operator_uvedit_space_image(), OPTYPE_REGISTER, OPTYPE_UNDO, ot, uv_custom_region_set_exec(), WM_gesture_box_cancel(), WM_gesture_box_invoke(), WM_gesture_box_modal(), and WM_operator_properties_gesture_box().
Referenced by ED_operatortypes_uvedit().
| void UV_OT_cylinder_project | ( | wmOperatorType * | ot | ) |
Definition at line 4159 of file uvedit_unwrap_ops.cc.
References cylinder_project_exec(), ED_operator_uvmap(), OPTYPE_REGISTER, OPTYPE_UNDO, ot, uv_map_clip_correct_properties(), and uv_transform_properties().
Referenced by ED_operatortypes_uvedit().
| void UV_OT_minimize_stretch | ( | wmOperatorType * | ot | ) |
Definition at line 1282 of file uvedit_unwrap_ops.cc.
References ED_operator_uvedit(), minimize_stretch_cancel(), minimize_stretch_exec(), minimize_stretch_invoke(), minimize_stretch_modal(), OPTYPE_BLOCKING, OPTYPE_GRAB_CURSOR_XY, OPTYPE_REGISTER, OPTYPE_UNDO, ot, RNA_def_boolean(), RNA_def_float_factor(), and RNA_def_int().
Referenced by ED_operatortypes_uvedit().
| void UV_OT_pack_islands | ( | wmOperatorType * | ot | ) |
Definition at line 1971 of file uvedit_unwrap_ops.cc.
References ED_operator_uvedit(), ED_UVPACK_MARGIN_SCALED, ED_UVPACK_PIN_LOCK_ALL, ED_UVPACK_ROTATION_ANY, ED_UVPACK_SHAPE_CONCAVE, OPTYPE_REGISTER, OPTYPE_UNDO, ot, PACK_CUSTOM_REGION, pack_islands_exec(), pack_margin_method_items, PACK_ORIGINAL_AABB, pack_rotate_method_items, pack_shape_method_items, PACK_UDIM_SRC_ACTIVE, PACK_UDIM_SRC_CLOSEST, pinned_islands_method_items, RNA_def_boolean(), RNA_def_enum(), RNA_def_float_factor(), uv_pack_islands_invoke(), uv_pack_islands_ui(), and WM_operator_props_popup_call().
Referenced by ED_operatortypes_uvedit().
| void UV_OT_paste | ( | wmOperatorType * | ot | ) |
Definition at line 385 of file uvedit_clipboard.cc.
References ED_operator_uvedit(), OPTYPE_REGISTER, OPTYPE_UNDO, ot, and uv_paste_exec().
Referenced by ED_operatortypes_uvedit().
| void UV_OT_project_from_view | ( | wmOperatorType * | ot | ) |
Definition at line 3620 of file uvedit_unwrap_ops.cc.
References OPTYPE_REGISTER, OPTYPE_UNDO, ot, RNA_def_boolean(), uv_from_view_exec(), uv_from_view_invoke(), uv_from_view_poll(), and uv_map_clip_correct_properties().
Referenced by ED_operatortypes_uvedit().
| void UV_OT_reset | ( | wmOperatorType * | ot | ) |
Definition at line 3680 of file uvedit_unwrap_ops.cc.
References ED_operator_uvmap(), OPTYPE_REGISTER, OPTYPE_UNDO, ot, and reset_exec().
Referenced by ED_operatortypes_uvedit().
| void UV_OT_rip | ( | wmOperatorType * | ot | ) |
Definition at line 985 of file uvedit_rip.cc.
References ED_operator_uvedit(), FLT_MAX, OPTYPE_DEPENDS_ON_CURSOR, OPTYPE_REGISTER, OPTYPE_UNDO, ot, P_MIRROR_DUMMY, blender::ed::transform::properties_register(), RNA_def_float_vector(), uv_rip_exec(), and uv_rip_invoke().
Referenced by ED_operatortypes_uvedit().
| void UV_OT_select | ( | wmOperatorType * | ot | ) |
Definition at line 3643 of file uvedit_select.cc.
References ED_operator_uvedit(), ED_select_pick_get_name(), FLT_MAX, OPTYPE_UNDO, ot, PROP_SKIP_SAVE, RNA_def_float_vector(), RNA_def_property_flag(), uv_select_exec(), uv_select_invoke(), and WM_operator_properties_mouse_select().
Referenced by ED_operatortypes_uvedit().
| void UV_OT_select_all | ( | wmOperatorType * | ot | ) |
Definition at line 3308 of file uvedit_select.cc.
References ED_operator_uvedit(), OPTYPE_REGISTER, OPTYPE_UNDO, ot, uv_select_all_exec(), and WM_operator_properties_select_all().
Referenced by ED_operatortypes_uvedit().
| void UV_OT_select_box | ( | wmOperatorType * | ot | ) |
Definition at line 4806 of file uvedit_select.cc.
References ED_operator_uvedit_space_image(), OPTYPE_UNDO, ot, RNA_def_boolean(), uv_box_select_exec(), uv_box_select_invoke(), WM_gesture_box_cancel(), WM_gesture_box_modal(), WM_operator_properties_gesture_box(), and WM_operator_properties_select_operation_simple().
Referenced by ED_operatortypes_uvedit().
| void UV_OT_select_circle | ( | wmOperatorType * | ot | ) |
Definition at line 5043 of file uvedit_select.cc.
References ED_operator_uvedit_space_image(), ED_select_circle_get_name(), OPTYPE_UNDO, ot, uv_circle_select_exec(), WM_gesture_circle_cancel(), WM_gesture_circle_invoke(), WM_gesture_circle_modal(), WM_operator_properties_gesture_circle(), and WM_operator_properties_select_operation_simple().
Referenced by ED_operatortypes_uvedit().
| void UV_OT_select_edge_ring | ( | wmOperatorType * | ot | ) |
Definition at line 3860 of file uvedit_select.cc.
References ED_operator_uvedit(), FLT_MAX, OPTYPE_UNDO, ot, PROP_SKIP_SAVE, RNA_def_boolean(), RNA_def_float_vector(), RNA_def_property_flag(), uv_select_edge_ring_exec(), and uv_select_edge_ring_invoke().
Referenced by ED_operatortypes_uvedit().
| void UV_OT_select_lasso | ( | wmOperatorType * | ot | ) |
Definition at line 5308 of file uvedit_select.cc.
References ED_operator_uvedit_space_image(), OPTYPE_DEPENDS_ON_CURSOR, OPTYPE_UNDO, ot, uv_lasso_select_exec(), WM_gesture_lasso_cancel(), WM_gesture_lasso_invoke(), WM_gesture_lasso_modal(), WM_operator_properties_gesture_lasso(), and WM_operator_properties_select_operation_simple().
Referenced by ED_operatortypes_uvedit().
| void UV_OT_select_less | ( | wmOperatorType * | ot | ) |
Definition at line 2993 of file uvedit_select.cc.
References ED_operator_uvedit_space_image(), OPTYPE_REGISTER, OPTYPE_UNDO, ot, and uv_select_less_exec().
Referenced by ED_operatortypes_uvedit().
| void UV_OT_select_linked | ( | wmOperatorType * | ot | ) |
Definition at line 3977 of file uvedit_select.cc.
References ED_operator_uvedit(), OPTYPE_REGISTER, OPTYPE_UNDO, ot, and uv_select_linked_exec().
Referenced by ED_operatortypes_uvedit().
| void UV_OT_select_linked_pick | ( | wmOperatorType * | ot | ) |
Definition at line 4010 of file uvedit_select.cc.
References ED_operator_uvedit(), FLT_MAX, OPTYPE_REGISTER, OPTYPE_UNDO, ot, PROP_SKIP_SAVE, RNA_def_boolean(), RNA_def_float_vector(), RNA_def_property_flag(), uv_select_linked_pick_exec(), and uv_select_linked_pick_invoke().
Referenced by ED_operatortypes_uvedit().
| void UV_OT_select_loop | ( | wmOperatorType * | ot | ) |
Definition at line 3796 of file uvedit_select.cc.
References ED_operator_uvedit(), FLT_MAX, OPTYPE_UNDO, ot, PROP_SKIP_SAVE, RNA_def_boolean(), RNA_def_float_vector(), RNA_def_property_flag(), uv_select_loop_exec(), and uv_select_loop_invoke().
Referenced by ED_operatortypes_uvedit().
| void UV_OT_select_mode | ( | wmOperatorType * | ot | ) |
Definition at line 6844 of file uvedit_select.cc.
References ED_operator_uvedit_space_image(), OPTYPE_REGISTER, OPTYPE_UNDO, ot, PROP_HIDDEN, PROP_SKIP_SAVE, RNA_def_enum(), RNA_def_property_flag(), rna_enum_mesh_select_mode_uv_items, uv_select_mode_exec(), and uv_select_mode_invoke().
Referenced by ED_operatortypes_uvedit().
| void UV_OT_select_more | ( | wmOperatorType * | ot | ) |
Definition at line 2975 of file uvedit_select.cc.
References ED_operator_uvedit_space_image(), OPTYPE_REGISTER, OPTYPE_UNDO, ot, and uv_select_more_exec().
Referenced by ED_operatortypes_uvedit().
| void UV_OT_select_overlap | ( | wmOperatorType * | ot | ) |
Definition at line 5715 of file uvedit_select.cc.
References ED_operator_uvedit(), OPTYPE_REGISTER, OPTYPE_UNDO, ot, RNA_def_boolean(), and uv_select_overlap_exec().
Referenced by ED_operatortypes_uvedit().
| void UV_OT_select_pinned | ( | wmOperatorType * | ot | ) |
Definition at line 5399 of file uvedit_select.cc.
References ED_operator_uvedit(), OPTYPE_REGISTER, OPTYPE_UNDO, ot, and uv_select_pinned_exec().
Referenced by ED_operatortypes_uvedit().
| void UV_OT_select_similar | ( | wmOperatorType * | ot | ) |
Definition at line 6499 of file uvedit_select.cc.
References BLT_I18NCONTEXT_ID_MESH, ED_operator_uvedit_space_image(), OPTYPE_REGISTER, OPTYPE_UNDO, ot, prop_similar_compare_types, RNA_def_enum(), RNA_def_enum_funcs(), RNA_def_float(), RNA_def_property_translation_context(), SIM_CMP_EQ, SIMVERT_NORMAL, uv_select_similar_exec(), uv_select_similar_type_itemf(), uv_select_similar_type_items, and WM_menu_invoke().
Referenced by ED_operatortypes_uvedit().
| void UV_OT_select_split | ( | wmOperatorType * | ot | ) |
Definition at line 4152 of file uvedit_select.cc.
References ED_operator_uvedit(), OPTYPE_REGISTER, OPTYPE_UNDO, ot, and uv_select_split_exec().
Referenced by ED_operatortypes_uvedit().
| void UV_OT_shortest_path_pick | ( | wmOperatorType * | ot | ) |
Definition at line 763 of file uvedit_path.cc.
References ED_operator_uvedit_space_image(), OPTYPE_REGISTER, OPTYPE_UNDO, ot, path_select_properties(), PROP_HIDDEN, PROP_SKIP_SAVE, RNA_def_int(), RNA_def_property_flag(), uv_shortest_path_pick_exec(), and uv_shortest_path_pick_invoke().
Referenced by ED_operatortypes_uvedit().
| void UV_OT_shortest_path_select | ( | wmOperatorType * | ot | ) |
Definition at line 856 of file uvedit_path.cc.
References ED_operator_uvedit_space_image(), OPTYPE_REGISTER, OPTYPE_UNDO, ot, path_select_properties(), and uv_shortest_path_select_exec().
Referenced by ED_operatortypes_uvedit().
| void UV_OT_smart_project | ( | wmOperatorType * | ot | ) |
Definition at line 3399 of file uvedit_unwrap_ops.cc.
References DEG2RADF, ED_operator_uvmap(), ED_UVPACK_MARGIN_SCALED, ED_UVPACK_ROTATION_AXIS_ALIGNED_Y, OPTYPE_REGISTER, OPTYPE_UNDO, ot, pack_margin_method_items, PACK_ROTATE_METHOD_AXIS_ALIGNED_OFFSET, pack_rotate_method_items, RNA_def_enum(), RNA_def_float(), RNA_def_float_rotation(), RNA_def_property_float_default(), smart_project_exec(), smart_project_invoke(), and uv_map_clip_correct_properties_ex().
Referenced by ED_operatortypes_uvedit().
| void UV_OT_sphere_project | ( | wmOperatorType * | ot | ) |
Definition at line 3971 of file uvedit_unwrap_ops.cc.
References ED_operator_uvmap(), OPTYPE_REGISTER, OPTYPE_UNDO, ot, sphere_project_exec(), uv_map_clip_correct_properties(), and uv_transform_properties().
Referenced by ED_operatortypes_uvedit().
| void UV_OT_stitch | ( | wmOperatorType * | ot | ) |
Definition at line 2684 of file uvedit_smart_stitch.cc.
References ED_operator_uvedit(), FLT_MAX, OPTYPE_REGISTER, OPTYPE_UNDO, ot, PROP_HIDDEN, RNA_def_boolean(), RNA_def_collection_runtime(), RNA_def_enum(), RNA_def_float(), RNA_def_int(), RNA_def_int_array(), RNA_def_property_array(), RNA_def_property_flag(), stitch_cancel(), stitch_exec(), stitch_invoke(), and stitch_modal().
Referenced by ED_operatortypes_uvedit().
| void UV_OT_unwrap | ( | wmOperatorType * | ot | ) |
Definition at line 2983 of file uvedit_unwrap_ops.cc.
References DNA_struct_default_get, ED_operator_uvmap(), ED_UVPACK_MARGIN_SCALED, MAX_ID_NAME, OPTYPE_REGISTER, OPTYPE_UNDO, ot, pack_margin_method_items, RNA_def_boolean(), RNA_def_enum(), RNA_def_float(), RNA_def_float_factor(), RNA_def_int(), RNA_def_string(), unwrap_draw(), unwrap_exec(), ToolSettings::unwrapper, uv_map_operator_property_correct_aspect(), UVCALC_FILLHOLES, ToolSettings::uvcalc_flag, ToolSettings::uvcalc_iterations, UVCALC_UNWRAP_METHOD_ANGLE, UVCALC_UNWRAP_METHOD_CONFORMAL, UVCALC_UNWRAP_METHOD_MINIMUM_STRETCH, UVCALC_UNWRAP_NO_FLIP, UVCALC_UNWRAP_USE_WEIGHTS, ToolSettings::uvcalc_weight_factor, and ToolSettings::uvcalc_weight_group.
Referenced by ED_operatortypes_uvedit().
| bool uvedit_edge_is_face_select_any_other | ( | const ToolSettings * | ts, |
| const BMesh * | bm, | ||
| const BMLoop * | l, | ||
| const BMUVOffsets & | offsets ) |
Definition at line 1664 of file uvedit_select.cc.
References BLI_assert, bm, BM_loop_uv_share_edge_check(), BMLoop::f, l, BMLoop::radial_next, BMUVOffsets::uv, uvedit_face_select_test_ex(), and uvedit_face_visible_test_ex().
Referenced by uv_select_flush_from_tag_face(), and uvedit_edge_select_test_ex().
|
nodiscard |
Definition at line 1763 of file uvedit_select.cc.
References BLI_assert, bm, BM_elem_flag_test_bool, BM_ELEM_SELECT_UV_EDGE, l, UNUSED_VARS_NDEBUG, ToolSettings::uv_flag, and UV_FLAG_SELECT_SYNC.
Referenced by bm_loop_select_edge_check_internal(), ED_uvedit_selectmode_flush(), uv_select_flush_from_loop_edge_flag(), uv_select_invert(), uvedit_edge_select_disable(), uvedit_edge_select_test_ex(), and uvedit_loop_edge_select_get().
| void uvedit_edge_select_set_no_sync | ( | const ToolSettings * | ts, |
| const BMesh * | bm, | ||
| BMLoop * | l, | ||
| bool | select ) |
Definition at line 1787 of file uvedit_select.cc.
References BLI_assert, bm, BM_elem_flag_set, BM_elem_flag_test, BM_ELEM_HIDDEN, BM_ELEM_SELECT_UV_EDGE, l, select, UNUSED_VARS_NDEBUG, ToolSettings::uv_flag, and UV_FLAG_SELECT_SYNC.
Referenced by ED_uvedit_select_all(), ED_uvedit_selectmode_flush(), uv_reveal_exec(), uv_select_all(), uv_select_invert(), uvedit_edge_select_disable(), uvedit_edge_select_enable(), uvedit_edge_select_set_noflush(), uvedit_face_select_disable(), uvedit_face_select_enable(), uvedit_face_select_shared_vert(), uvedit_loop_edge_select_set(), and uvedit_select_flush_from_verts().
|
nodiscard |
Definition at line 1769 of file uvedit_select.cc.
References BLI_assert, bm, BM_elem_flag_test_bool, BM_ELEM_SELECT_UV, UNUSED_VARS_NDEBUG, ToolSettings::uv_flag, and UV_FLAG_SELECT_SYNC.
| void uvedit_face_select_set_no_sync | ( | const ToolSettings * | ts, |
| const BMesh * | bm, | ||
| BMFace * | f, | ||
| bool | select ) |
Definition at line 1799 of file uvedit_select.cc.
References BLI_assert, bm, BM_elem_flag_set, BM_elem_flag_test, BM_ELEM_HIDDEN, BM_ELEM_SELECT_UV, select, UNUSED_VARS_NDEBUG, ToolSettings::uv_flag, and UV_FLAG_SELECT_SYNC.
Referenced by ED_uvedit_select_all(), ED_uvedit_selectmode_flush(), uv_reveal_exec(), uv_select_all(), uv_select_flush_from_loop_edge_flag(), uv_select_flush_from_tag_face(), uv_select_flush_from_tag_loop(), uv_select_invert(), uvedit_face_select_disable(), uvedit_face_select_enable(), uvedit_face_select_shared_vert(), and uvedit_select_flush_from_verts().
| const float * uvedit_first_selected_uv_from_vertex | ( | Scene * | scene, |
| const BMesh * | bm, | ||
| BMVert * | eve, | ||
| const BMUVOffsets & | offsets ) |
Definition at line 2783 of file uvedit_select.cc.
References bm, BM_ELEM_CD_GET_FLOAT_P, BM_ITER_ELEM, BM_LOOPS_OF_VERT, l, BMUVOffsets::uv, uvedit_face_visible_test(), and uvedit_uv_select_test().
| void uvedit_live_unwrap_update | ( | SpaceImage * | sima, |
| Scene * | scene, | ||
| Object * | obedit ) |
Definition at line 187 of file uvedit_ops.cc.
References ED_uvedit_live_unwrap_begin(), ED_uvedit_live_unwrap_end(), ED_uvedit_live_unwrap_re_solve(), SpaceImage::flag, and SI_LIVE_UNWRAP.
Referenced by stitch_exit(), uv_align(), uv_arrange_islands_exec(), uv_move_on_axis_exec(), uv_remove_doubles_to_selected(), uv_remove_doubles_to_selected_shared_vertex(), uv_remove_doubles_to_unselected(), uv_rip_exec(), uv_snap_selection_exec(), and uv_weld().
Definition at line 3012 of file uvedit_select.cc.
References bm, BM_FACES_OF_MESH, BM_ITER_ELEM, BM_ITER_MESH, BM_LOOPS_OF_FACE, l, Scene::toolsettings, ToolSettings::uv_flag, UV_FLAG_SELECT_SYNC, uvedit_face_visible_test(), and uvedit_vert_select_get_no_sync().
Referenced by uv_select_toggle_all(), and uvedit_select_is_any_selected_multi().
| bool uvedit_select_is_any_selected_multi | ( | const Scene * | scene, |
| blender::Span< Object * > | objects ) |
Referenced by ED_uvedit_center_from_pivot_ex(), and uv_select_all_perform_multi_ex().
Definition at line 1603 of file uvedit_select.cc.
References BLI_assert, bm, BM_mesh_uvselect_clear(), CD_PROP_FLOAT2, CustomData_get_active_layer_name(), Scene::toolsettings, UNUSED_VARS_NDEBUG, ToolSettings::uv_flag, and UV_FLAG_SELECT_SYNC.
Referenced by do_lasso_select_mesh_uv(), ED_uvedit_selectmode_clean(), ED_uvedit_selectmode_flush(), uv_box_select_exec(), uv_circle_select_exec(), uv_mouse_select_multi(), uv_rip_object(), uv_select_all(), 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_split_exec(), uvedit_select_flush_from_verts(), and uvedit_select_prepare_UNUSED().
Definition at line 1617 of file uvedit_select.cc.
References bm, ED_uvedit_sync_uvselect_ensure_if_needed(), and Scene::toolsettings.
Referenced by do_lasso_select_mesh_uv(), uv_box_select_exec(), uv_circle_select_exec(), uv_mouse_select_multi(), uv_rip_object(), 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_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_island_exec(), uv_select_similar_vert_exec(), uv_select_split_exec(), and uvedit_select_prepare_UNUSED().
Definition at line 1623 of file uvedit_select.cc.
References bm, Scene::toolsettings, ToolSettings::uv_flag, UV_FLAG_SELECT_SYNC, uvedit_select_prepare_custom_data(), and uvedit_select_prepare_sync_select().
| bool uvedit_vert_is_all_other_faces_selected | ( | const ToolSettings * | ts, |
| const BMesh * | bm, | ||
| const BMLoop * | l, | ||
| const BMUVOffsets & | offsets ) |
Definition at line 1709 of file uvedit_select.cc.
References BLI_assert, bm, BM_ITER_ELEM, BM_loop_uv_share_vert_check(), BM_LOOPS_OF_VERT, BMLoop::f, l, BMUVOffsets::uv, uvedit_face_select_test_ex(), and uvedit_face_visible_test_ex().
Referenced by uv_select_more_less().
| bool uvedit_vert_is_edge_select_any_other | ( | const ToolSettings * | ts, |
| const BMesh * | bm, | ||
| const BMLoop * | l, | ||
| const BMUVOffsets & | offsets ) |
Definition at line 1634 of file uvedit_select.cc.
References BLI_assert, bm, BM_DISK_EDGE_NEXT, BM_loop_uv_share_vert_check(), BMLoop::f, BMEdge::l, l, BMLoop::next, BMLoop::radial_next, BMUVOffsets::uv, uvedit_edge_select_test_ex(), uvedit_face_visible_test_ex(), and BMLoop::v.
Referenced by uvedit_edge_select_shared_vert(), and uvedit_uv_select_test_ex().
| bool uvedit_vert_is_face_select_any_other | ( | const ToolSettings * | ts, |
| const BMesh * | bm, | ||
| const BMLoop * | l, | ||
| const BMUVOffsets & | offsets ) |
Definition at line 1688 of file uvedit_select.cc.
References BLI_assert, bm, BM_ITER_ELEM, BM_loop_uv_share_vert_check(), BM_LOOPS_OF_VERT, BMLoop::f, l, BMUVOffsets::uv, uvedit_face_select_test_ex(), and uvedit_face_visible_test_ex().
Referenced by uv_select_flush_from_tag_face(), uvedit_face_select_shared_vert(), and uvedit_uv_select_test_ex().
|
nodiscard |
Definition at line 1757 of file uvedit_select.cc.
References BLI_assert, bm, BM_elem_flag_test_bool, BM_ELEM_SELECT_UV, l, UNUSED_VARS_NDEBUG, ToolSettings::uv_flag, and UV_FLAG_SELECT_SYNC.
Referenced by bm_loop_select_vert_check_internal(), ED_uvedit_selected_verts(), ED_uvedit_selectmode_flush(), uv_select_invert(), uvedit_edge_select_test_ex(), uvedit_loop_vert_select_get(), uvedit_select_flush_from_verts(), uvedit_select_is_any_selected(), and uvedit_uv_select_test_ex().
| void uvedit_vert_select_set_no_sync | ( | const ToolSettings * | ts, |
| const BMesh * | bm, | ||
| BMLoop * | l, | ||
| bool | select ) |
Definition at line 1776 of file uvedit_select.cc.
References BLI_assert, bm, BM_elem_flag_set, BM_elem_flag_test, BM_ELEM_HIDDEN, BM_ELEM_SELECT_UV, l, select, UNUSED_VARS_NDEBUG, ToolSettings::uv_flag, and UV_FLAG_SELECT_SYNC.
Referenced by bm_clear_uv_vert_selection(), ED_uvedit_select_all(), uv_reveal_exec(), uv_select_all(), uv_select_flush_from_loop_edge_flag(), uv_select_invert(), uvedit_edge_select_disable(), uvedit_edge_select_enable(), uvedit_face_select_disable(), uvedit_face_select_enable(), uvedit_loop_vert_select_set(), uvedit_uv_select_disable(), and uvedit_uv_select_enable().