|
Blender
V2.93
|
Go to the source code of this file.
Classes | |
| struct | UVPackIsland_Params |
Functions | |
| void | ED_operatortypes_uvedit (void) |
| void | ED_operatormacros_uvedit (void) |
| void | ED_keymap_uvedit (struct wmKeyConfig *keyconf) |
| bool | ED_uvedit_minmax (const struct Scene *scene, struct Object *obedit, float min[2], float max[2]) |
| void | ED_uvedit_select_all (struct BMesh *bm) |
| bool | ED_uvedit_minmax_multi (const struct Scene *scene, struct Object **objects_edit, uint objects_len, float r_min[2], float r_max[2]) |
| bool | ED_uvedit_center_multi (const struct Scene *scene, struct Object **objects_edit, uint objects_len, float r_cent[2], char mode) |
| bool | ED_uvedit_center_from_pivot_ex (struct SpaceImage *sima, struct Scene *scene, struct ViewLayer *view_layer, float r_center[2], char mode, bool *r_has_select) |
| bool | ED_uvedit_center_from_pivot (struct SpaceImage *sima, struct Scene *scene, struct ViewLayer *view_layer, float r_center[2], char mode) |
| bool | ED_object_get_active_image (struct Object *ob, int mat_nr, struct Image **r_ima, struct ImageUser **r_iuser, struct bNode **r_node, struct bNodeTree **r_ntree) |
| void | ED_object_assign_active_image (struct Main *bmain, struct Object *ob, int mat_nr, struct Image *ima) |
| bool | ED_uvedit_test (struct Object *obedit) |
| bool | uvedit_face_visible_test_ex (const struct ToolSettings *ts, struct BMFace *efa) |
| bool | uvedit_face_select_test_ex (const struct ToolSettings *ts, struct BMFace *efa, const int cd_loop_uv_offset) |
| bool | uvedit_edge_select_test_ex (const struct ToolSettings *ts, struct BMLoop *l, const int cd_loop_uv_offset) |
| bool | uvedit_uv_select_test_ex (const struct ToolSettings *ts, struct BMLoop *l, const int cd_loop_uv_offset) |
| bool | uvedit_face_visible_test (const struct Scene *scene, struct BMFace *efa) |
| bool | uvedit_face_select_test (const struct Scene *scene, struct BMFace *efa, const int cd_loop_uv_offset) |
| bool | uvedit_edge_select_test (const struct Scene *scene, struct BMLoop *l, const int cd_loop_uv_offset) |
| bool | uvedit_uv_select_test (const struct Scene *scene, struct BMLoop *l, const int cd_loop_uv_offset) |
| void | uvedit_face_select_set_with_sticky (const struct SpaceImage *sima, const struct Scene *scene, struct BMEditMesh *em, struct BMFace *efa, const bool select, const bool do_history, const int cd_loop_uv_offset) |
| void | uvedit_face_select_set (const struct Scene *scene, struct BMEditMesh *em, struct BMFace *efa, const bool select, const bool do_history, const int cd_loop_uv_offset) |
| void | uvedit_face_select_enable (const struct Scene *scene, struct BMEditMesh *em, struct BMFace *efa, const bool do_history, const int cd_loop_uv_offset) |
| void | uvedit_face_select_disable (const struct Scene *scene, struct BMEditMesh *em, struct BMFace *efa, const int cd_loop_uv_offset) |
| void | uvedit_edge_select_set_with_sticky (const struct SpaceImage *sima, const struct Scene *scene, struct BMEditMesh *em, struct BMLoop *l, const bool select, const bool do_history, const uint cd_loop_uv_offset) |
| void | uvedit_edge_select_set (const struct Scene *scene, struct BMEditMesh *em, struct BMLoop *l, const bool select, const bool do_history, const int cd_loop_uv_offset) |
| void | uvedit_edge_select_enable (const struct Scene *scene, struct BMEditMesh *em, struct BMLoop *l, const bool do_history, const int cd_loop_uv_offset) |
| void | uvedit_edge_select_disable (const struct Scene *scene, struct BMEditMesh *em, struct BMLoop *l, const int cd_loop_uv_offset) |
| void | uvedit_uv_select_set_with_sticky (const struct SpaceImage *sima, const struct Scene *scene, struct BMEditMesh *em, struct BMLoop *l, const bool select, const bool do_history, const uint cd_loop_uv_offset) |
| void | uvedit_uv_select_set (const struct Scene *scene, struct BMEditMesh *em, struct BMLoop *l, const bool select, const bool do_history, const int cd_loop_uv_offset) |
| void | uvedit_uv_select_enable (const struct Scene *scene, struct BMEditMesh *em, struct BMLoop *l, const bool do_history, const int cd_loop_uv_offset) |
| void | uvedit_uv_select_disable (const struct Scene *scene, struct BMEditMesh *em, struct BMLoop *l, const int cd_loop_uv_offset) |
| bool | ED_uvedit_nearest_uv (const struct Scene *scene, struct Object *obedit, const float co[2], float *dist_sq, float r_uv[2]) |
| bool | ED_uvedit_nearest_uv_multi (const struct Scene *scene, struct Object **objects, const uint objects_len, const float co[2], float *dist_sq, float r_uv[2]) |
| struct BMFace ** | ED_uvedit_selected_faces (struct Scene *scene, struct BMesh *bm, int len_max, int *r_faces_len) |
| struct BMLoop ** | ED_uvedit_selected_edges (struct Scene *scene, struct BMesh *bm, int len_max, int *r_edges_len) |
| struct BMLoop ** | ED_uvedit_selected_verts (struct Scene *scene, struct BMesh *bm, int len_max, int *r_verts_len) |
| void | ED_uvedit_get_aspect (struct Object *obedit, float *r_aspx, float *r_aspy) |
| void | ED_uvedit_active_vert_loop_set (struct BMesh *bm, struct BMLoop *l) |
| struct BMLoop * | ED_uvedit_active_vert_loop_get (struct BMesh *bm) |
| void | ED_uvedit_active_edge_loop_set (struct BMesh *bm, struct BMLoop *l) |
| struct BMLoop * | ED_uvedit_active_edge_loop_get (struct BMesh *bm) |
| char | ED_uvedit_select_mode_get (const struct Scene *scene) |
| void | ED_uvedit_select_sync_flush (const struct ToolSettings *ts, struct BMEditMesh *em, const bool select) |
| void | ED_uvedit_live_unwrap_begin (struct Scene *scene, struct Object *obedit) |
| void | ED_uvedit_live_unwrap_re_solve (void) |
| void | ED_uvedit_live_unwrap_end (short cancel) |
| void | ED_uvedit_live_unwrap (const struct Scene *scene, struct Object **objects, int objects_len) |
| void | ED_uvedit_add_simple_uvs (struct Main *bmain, const struct Scene *scene, struct Object *ob) |
| void | ED_image_draw_cursor (struct ARegion *region, const float cursor[2]) |
| void | ED_uvedit_buttons_register (struct ARegionType *art) |
| void | ED_uvedit_pack_islands_multi (const struct Scene *scene, Object **objects, const uint objects_len, const struct UVPackIsland_Params *params) |
Definition at line 41 of file uvedit_draw.c.
References GPU_COMP_F32, GPU_FETCH_FLOAT, GPU_line_width(), GPU_matrix_translate_2f(), GPU_matrix_translate_2fv(), GPU_PRIM_LINES, GPU_SHADER_2D_LINE_DASHED_UNIFORM_COLOR, GPU_vertformat_attr_add(), GPU_viewport_size_get_f(), immBegin(), immBindBuiltinProgram(), immEnd(), immUnbindProgram(), immUniform1f(), immUniform1i(), immUniform2f(), immUniformArray4fv(), immVertex2f(), immVertexFormat(), mul_v2_fl(), UI_DPI_FAC, UI_view2d_scale_get_inverse(), and ARegion::v2d.
Referenced by clip_main_region_draw().
| void ED_keymap_uvedit | ( | struct wmKeyConfig * | keyconf | ) |
Definition at line 2082 of file uvedit_ops.c.
References ED_operator_uvedit(), wmKeyMap::poll, and WM_keymap_ensure().
Referenced by ED_spacetypes_keymap().
| void ED_object_assign_active_image | ( | struct Main * | bmain, |
| struct Object * | ob, | ||
| int | mat_nr, | ||
| struct Image * | ima | ||
| ) |
Definition at line 176 of file uvedit_ops.c.
References BKE_object_material_get(), ED_node_tag_update_nodetree(), Image::id, is_image_texture_node(), node, nodeGetActiveTexture(), Material::nodetree, NULL, and Material::use_nodes.
| bool ED_object_get_active_image | ( | struct Object * | ob, |
| int | mat_nr, | ||
| struct Image ** | r_ima, | ||
| struct ImageUser ** | r_iuser, | ||
| struct bNode ** | r_node, | ||
| struct bNodeTree ** | r_ntree | ||
| ) |
Definition at line 125 of file uvedit_ops.c.
References BKE_object_material_get(), is_image_texture_node(), node, nodeGetActiveTexture(), Material::nodetree, ntree, NULL, SH_NODE_TEX_ENVIRONMENT, SH_NODE_TEX_IMAGE, and Material::use_nodes.
Referenced by bake_object_check(), bake_object_image_get(), bake_targets_init_image_textures(), ED_space_image_auto_set(), ED_uvedit_get_aspect(), and workbench_material_get_image().
| void ED_operatormacros_uvedit | ( | void | ) |
Definition at line 2067 of file uvedit_ops.c.
References OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorTypeMacro::ptr, RNA_boolean_set(), WM_operatortype_append_macro(), and WM_operatortype_macro_define().
Referenced by ED_spacemacros_init().
| void ED_operatortypes_uvedit | ( | void | ) |
Definition at line 2016 of file uvedit_ops.c.
References UV_OT_align(), UV_OT_average_islands_scale(), UV_OT_cube_project(), UV_OT_cursor_set(), UV_OT_cylinder_project(), UV_OT_hide(), UV_OT_mark_seam(), UV_OT_minimize_stretch(), UV_OT_pack_islands(), UV_OT_pin(), UV_OT_project_from_view(), UV_OT_remove_doubles(), UV_OT_reset(), UV_OT_reveal(), UV_OT_rip(), UV_OT_seams_from_islands(), UV_OT_select(), UV_OT_select_all(), UV_OT_select_box(), UV_OT_select_circle(), UV_OT_select_edge_ring(), UV_OT_select_lasso(), UV_OT_select_less(), UV_OT_select_linked(), UV_OT_select_linked_pick(), UV_OT_select_loop(), UV_OT_select_more(), UV_OT_select_overlap(), UV_OT_select_pinned(), UV_OT_select_split(), UV_OT_shortest_path_pick(), UV_OT_shortest_path_select(), UV_OT_smart_project(), UV_OT_snap_cursor(), UV_OT_snap_selected(), UV_OT_sphere_project(), UV_OT_stitch(), UV_OT_unwrap(), UV_OT_weld(), and WM_operatortype_append().
Referenced by ED_spacetypes_init().
Definition at line 132 of file uvedit_select.c.
References bm, BM_EDGE, BM_FACE, BM_face_edge_share_loop(), BMEditSelection::ele, BMEditSelection::htype, ListBase::last, NULL, BMEditSelection::prev, and BMesh::selected.
Referenced by uv_shortest_path_pick_exec(), and uv_shortest_path_pick_invoke().
Definition at line 123 of file uvedit_select.c.
References bm, BM_select_history_clear(), BM_select_history_remove, BM_select_history_store_notest, BMLoop::e, BMLoop::f, and l.
Referenced by mouse_mesh_uv_shortest_path_vert(), and uv_mouse_select_multi().
Definition at line 110 of file uvedit_select.c.
References bm, BM_FACE, BM_face_vert_share_loop(), BM_VERT, BMEditSelection::ele, BMEditSelection::htype, ListBase::last, NULL, BMEditSelection::prev, and BMesh::selected.
Referenced by uv_shortest_path_pick_exec(), and uv_shortest_path_pick_invoke().
Definition at line 101 of file uvedit_select.c.
References bm, BM_select_history_clear(), BM_select_history_remove, BM_select_history_store_notest, BMLoop::f, l, and BMLoop::v.
Referenced by mouse_mesh_uv_shortest_path_vert(), and uv_mouse_select_multi().
| void ED_uvedit_add_simple_uvs | ( | struct Main * | bmain, |
| const struct Scene * | scene, | ||
| struct Object * | ob | ||
| ) |
Referenced by add_simple_uvs_exec().
| void ED_uvedit_buttons_register | ( | struct ARegionType * | art | ) |
Definition at line 277 of file uvedit_buttons.c.
References BLI_addtail(), PanelType::category, PanelType::draw, PanelType::idname, image_panel_uv(), image_panel_uv_poll(), PanelType::label, MEM_callocN, N_, ARegionType::paneltypes, and PanelType::poll.
Referenced by ED_spacetype_image().
| bool ED_uvedit_center_from_pivot | ( | struct SpaceImage * | sima, |
| struct Scene * | scene, | ||
| struct ViewLayer * | view_layer, | ||
| float | r_center[2], | ||
| char | mode | ||
| ) |
Definition at line 370 of file uvedit_ops.c.
References ED_uvedit_center_from_pivot_ex(), NULL, and scene.
| bool ED_uvedit_center_from_pivot_ex | ( | struct SpaceImage * | sima, |
| struct Scene * | scene, | ||
| struct ViewLayer * | view_layer, | ||
| float | r_center[2], | ||
| char | mode, | ||
| bool * | r_has_select | ||
| ) |
Definition at line 334 of file uvedit_ops.c.
References BKE_view_layer_array_from_objects_in_edit_mode_unique_data_with_uvs, copy_v2_v2(), SpaceImage::cursor, ED_uvedit_center_multi(), MEM_freeN, NULL, scene, uvedit_select_is_any_selected_multi(), and V3D_AROUND_CURSOR.
Referenced by ED_uvedit_center_from_pivot(), and gizmo2d_calc_center().
| bool ED_uvedit_center_multi | ( | const struct Scene * | scene, |
| struct Object ** | objects_edit, | ||
| uint | objects_len, | ||
| float | r_cent[2], | ||
| char | mode | ||
| ) |
Definition at line 229 of file uvedit_unwrap_ops.c.
References BKE_editmesh_from_object(), BLI_assert, BMEditMesh::bm, BM_mesh_active_face_get(), ED_image_get_uv_aspect(), ED_object_get_active_image(), BMFace::mat_nr, and NULL.
Referenced by construct_param_handle(), construct_param_handle_multi(), construct_param_handle_subsurfed(), correct_uv_aspect(), ED_uvedit_pack_islands_multi(), stitch_init(), uv_rip_exec(), uv_shortest_path_pick_exec(), uv_shortest_path_pick_invoke(), and uv_shortest_path_select_exec().
| void ED_uvedit_live_unwrap | ( | const struct Scene * | scene, |
| struct Object ** | objects, | ||
| int | objects_len | ||
| ) |
Referenced by edbm_mark_seam_exec(), mouse_mesh_shortest_path_edge(), and uv_mark_seam_exec().
Definition at line 1149 of file uvedit_unwrap_ops.c.
References BKE_editmesh_from_object(), BMEditMesh::bm, construct_param_handle(), construct_param_handle_subsurfed(), ED_uvedit_test(), g_live_unwrap, MEM_mallocN, MEM_reallocN, modifier_unwrap_state(), NULL, options, param_lscm_begin(), PARAM_TRUE, scene, Scene::toolsettings, ToolSettings::unwrapper, UVCALC_FILLHOLES, ToolSettings::uvcalc_flag, and UVCALC_NO_ASPECT_CORRECT.
Referenced by createTransUVs(), and uvedit_live_unwrap_update().
| void ED_uvedit_live_unwrap_end | ( | short | cancel | ) |
Definition at line 1205 of file uvedit_unwrap_ops.c.
References g_live_unwrap, MEM_freeN, NULL, param_delete(), param_flush_restore(), and param_lscm_end().
Referenced by postTrans(), and uvedit_live_unwrap_update().
| void ED_uvedit_live_unwrap_re_solve | ( | void | ) |
Definition at line 1195 of file uvedit_unwrap_ops.c.
References g_live_unwrap, NULL, param_flush(), and param_lscm_solve().
Referenced by recalcData_uv(), and uvedit_live_unwrap_update().
| bool ED_uvedit_minmax | ( | const struct Scene * | scene, |
| struct Object * | obedit, | ||
| float | min[2], | ||
| float | max[2] | ||
| ) |
| bool ED_uvedit_minmax_multi | ( | const struct Scene * | scene, |
| struct Object ** | objects_edit, | ||
| uint | objects_len, | ||
| float | r_min[2], | ||
| float | r_max[2] | ||
| ) |
Referenced by gizmo2d_calc_bounds(), and image_view_selected_exec().
| bool ED_uvedit_nearest_uv | ( | const struct Scene * | scene, |
| struct Object * | obedit, | ||
| const float | co[2], | ||
| float * | dist_sq, | ||
| float | r_uv[2] | ||
| ) |
| bool ED_uvedit_nearest_uv_multi | ( | const struct Scene * | scene, |
| struct Object ** | objects, | ||
| const uint | objects_len, | ||
| const float | co[2], | ||
| float * | dist_sq, | ||
| float | r_uv[2] | ||
| ) |
Referenced by CalcSnapGeometry().
| void ED_uvedit_pack_islands_multi | ( | const struct Scene * | scene, |
| Object ** | objects, | ||
| const uint | objects_len, | ||
| const struct UVPackIsland_Params * | params | ||
| ) |
Referenced by pack_islands_exec(), and smart_project_exec().
| void ED_uvedit_select_all | ( | struct BMesh * | bm | ) |
Definition at line 257 of file uvedit_ops.c.
References bm, BM_ELEM_CD_GET_VOID_P, BM_FACES_OF_MESH, BM_ITER_ELEM, BM_ITER_MESH, BM_LOOPS_OF_FACE, CD_MLOOPUV, CustomData_get_offset(), MLoopUV::flag, l, BMesh::ldata, and MLOOPUV_VERTSEL.
Referenced by ED_uvedit_add_simple_uvs().
| char ED_uvedit_select_mode_get | ( | const struct Scene * | scene | ) |
| void ED_uvedit_select_sync_flush | ( | const struct ToolSettings * | ts, |
| struct BMEditMesh * | em, | ||
| const bool | select | ||
| ) |
Referenced by uv_shortest_path_pick_ex().
| struct BMLoop** ED_uvedit_selected_edges | ( | struct Scene * | scene, |
| struct BMesh * | bm, | ||
| int | len_max, | ||
| int * | r_edges_len | ||
| ) |
Definition at line 3821 of file uvedit_select.c.
References bm, BM_ELEM_CD_GET_VOID_P, BM_elem_flag_disable, BM_elem_flag_enable, BM_elem_flag_test, BM_ELEM_TAG, BM_FACES_OF_MESH, BM_ITER_ELEM, BM_ITER_MESH, BM_loop_uv_share_edge_check(), BM_LOOPS_OF_FACE, CD_MLOOPUV, CLAMP_MAX, CustomData_get_offset(), MLoopUV::flag, BMesh::ldata, MEM_mallocN, MEM_reallocN, MLOOPUV_VERTSEL, BMLoop::next, BMLoop::radial_next, scene, BMesh::totloop, and uvedit_face_visible_test().
Referenced by uv_shortest_path_select_exec().
| struct BMFace** ED_uvedit_selected_faces | ( | struct Scene * | scene, |
| struct BMesh * | bm, | ||
| int | len_max, | ||
| int * | r_faces_len | ||
| ) |
Definition at line 3793 of file uvedit_select.c.
References bm, BM_FACES_OF_MESH, BM_ITER_MESH, CD_MLOOPUV, CLAMP_MAX, CustomData_get_offset(), faces, BMesh::ldata, MEM_mallocN, MEM_reallocN, scene, BMesh::totface, uvedit_face_select_test(), and uvedit_face_visible_test().
Referenced by uv_shortest_path_select_exec().
| struct BMLoop** ED_uvedit_selected_verts | ( | struct Scene * | scene, |
| struct BMesh * | bm, | ||
| int | len_max, | ||
| int * | r_verts_len | ||
| ) |
Definition at line 3879 of file uvedit_select.c.
References bm, BM_ELEM_CD_GET_VOID_P, BM_elem_flag_disable, BM_elem_flag_enable, BM_elem_flag_test, BM_ELEM_TAG, BM_FACES_OF_MESH, BM_ITER_ELEM, BM_ITER_MESH, BM_loop_uv_share_vert_check(), BM_LOOPS_OF_FACE, BM_LOOPS_OF_VERT, CD_MLOOPUV, CLAMP_MAX, CustomData_get_offset(), MLoopUV::flag, BMesh::ldata, MEM_mallocN, MEM_reallocN, MLOOPUV_VERTSEL, scene, BMesh::totloop, uvedit_face_visible_test(), BMLoop::v, and verts.
Referenced by uv_shortest_path_select_exec().
| bool ED_uvedit_test | ( | struct Object * | obedit | ) |
Definition at line 80 of file uvedit_ops.c.
References BKE_editmesh_from_object(), EDBM_uv_check(), OB_MESH, ret, and Object::type.
Referenced by ED_uvedit_ensure_uvs(), ED_uvedit_live_unwrap_begin(), and image_panel_uv_poll().
| void uvedit_edge_select_disable | ( | const struct Scene * | scene, |
| struct BMEditMesh * | em, | ||
| struct BMLoop * | l, | ||
| const int | cd_loop_uv_offset | ||
| ) |
| void uvedit_edge_select_enable | ( | const struct Scene * | scene, |
| struct BMEditMesh * | em, | ||
| struct BMLoop * | l, | ||
| const bool | do_history, | ||
| const int | cd_loop_uv_offset | ||
| ) |
| void uvedit_edge_select_set | ( | const struct Scene * | scene, |
| struct BMEditMesh * | em, | ||
| struct BMLoop * | l, | ||
| const bool | select, | ||
| const bool | do_history, | ||
| const int | cd_loop_uv_offset | ||
| ) |
| void uvedit_edge_select_set_with_sticky | ( | const struct SpaceImage * | sima, |
| const struct Scene * | scene, | ||
| struct BMEditMesh * | em, | ||
| struct BMLoop * | l, | ||
| const bool | select, | ||
| const bool | do_history, | ||
| const uint | cd_loop_uv_offset | ||
| ) |
| bool uvedit_edge_select_test | ( | const struct Scene * | scene, |
| struct BMLoop * | l, | ||
| const int | cd_loop_uv_offset | ||
| ) |
Referenced by stitch_init(), uv_mark_seam_exec(), and uv_seams_from_islands_exec().
| bool uvedit_edge_select_test_ex | ( | const struct ToolSettings * | ts, |
| struct BMLoop * | l, | ||
| const int | cd_loop_uv_offset | ||
| ) |
Referenced by mesh_render_data_loop_edge_flag().
| void uvedit_face_select_disable | ( | const struct Scene * | scene, |
| struct BMEditMesh * | em, | ||
| struct BMFace * | efa, | ||
| const int | cd_loop_uv_offset | ||
| ) |
Referenced by uv_hide_exec().
| void uvedit_face_select_enable | ( | const struct Scene * | scene, |
| struct BMEditMesh * | em, | ||
| struct BMFace * | efa, | ||
| const bool | do_history, | ||
| const int | cd_loop_uv_offset | ||
| ) |
| void uvedit_face_select_set | ( | const struct Scene * | scene, |
| struct BMEditMesh * | em, | ||
| struct BMFace * | efa, | ||
| const bool | select, | ||
| const bool | do_history, | ||
| const int | cd_loop_uv_offset | ||
| ) |
Definition at line 279 of file uvedit_select.c.
References do_history(), scene, select(), uvedit_face_select_disable(), and uvedit_face_select_enable().
Referenced by uv_select_flush_from_tag_face(), and uvedit_face_select_set_with_sticky().
| void uvedit_face_select_set_with_sticky | ( | const struct SpaceImage * | sima, |
| const struct Scene * | scene, | ||
| struct BMEditMesh * | em, | ||
| struct BMFace * | efa, | ||
| const bool | select, | ||
| const bool | do_history, | ||
| const int | cd_loop_uv_offset | ||
| ) |
Referenced by facetag_set_cb().
| bool uvedit_face_select_test | ( | const struct Scene * | scene, |
| struct BMFace * | efa, | ||
| const int | cd_loop_uv_offset | ||
| ) |
Referenced by bm_mesh_calc_uv_islands().
| bool uvedit_face_select_test_ex | ( | const struct ToolSettings * | ts, |
| struct BMFace * | efa, | ||
| const int | cd_loop_uv_offset | ||
| ) |
Referenced by mesh_render_data_face_flag().
Referenced by createTransUVs(), ED_uvedit_median_multi(), ED_uvedit_minmax_multi(), facetag_filter_cb(), looptag_filter_cb(), uv_hide_exec(), uv_mark_seam_exec(), uv_pin_exec(), uv_remove_doubles_to_selected(), uv_remove_doubles_to_unselected(), uv_rip_object(), uv_seams_from_islands_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(), and uvedit_translate().
| bool uvedit_face_visible_test_ex | ( | const struct ToolSettings * | ts, |
| struct BMFace * | efa | ||
| ) |
| void uvedit_uv_select_disable | ( | const struct Scene * | scene, |
| struct BMEditMesh * | em, | ||
| struct BMLoop * | l, | ||
| const int | cd_loop_uv_offset | ||
| ) |
Referenced by uv_rip_object().
| void uvedit_uv_select_enable | ( | const struct Scene * | scene, |
| struct BMEditMesh * | em, | ||
| struct BMLoop * | l, | ||
| const bool | do_history, | ||
| const int | cd_loop_uv_offset | ||
| ) |
Referenced by stitch_propagate_uv_final_position().
| void uvedit_uv_select_set | ( | const struct Scene * | scene, |
| struct BMEditMesh * | em, | ||
| struct BMLoop * | l, | ||
| const bool | select, | ||
| const bool | do_history, | ||
| const int | cd_loop_uv_offset | ||
| ) |
Referenced by looptag_set_cb().
| void uvedit_uv_select_set_with_sticky | ( | const struct SpaceImage * | sima, |
| const struct Scene * | scene, | ||
| struct BMEditMesh * | em, | ||
| struct BMLoop * | l, | ||
| const bool | select, | ||
| const bool | do_history, | ||
| const uint | cd_loop_uv_offset | ||
| ) |
| bool uvedit_uv_select_test | ( | const struct Scene * | scene, |
| struct BMLoop * | l, | ||
| const int | cd_loop_uv_offset | ||
| ) |
Referenced by BM_uv_element_map_create(), construct_param_handle(), construct_param_handle_face_add(), construct_param_handle_multi(), createTransUVs(), ED_uvedit_median_multi(), ED_uvedit_minmax_multi(), facetag_test_cb(), looptag_test_cb(), stitch_init(), texface_from_original_index(), uv_pin_exec(), uv_remove_doubles_to_selected(), uv_remove_doubles_to_unselected(), uv_shortest_path_pick_invoke(), 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_have_selection(), and uvedit_translate().
| bool uvedit_uv_select_test_ex | ( | const struct ToolSettings * | ts, |
| struct BMLoop * | l, | ||
| const int | cd_loop_uv_offset | ||
| ) |
Referenced by mesh_render_data_loop_flag().