Blender
V3.3
|
Go to the source code of this file.
Classes | |
struct | UVMapUDIM_Params |
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, int cd_loop_uv_offset) |
bool | uvedit_edge_select_test_ex (const struct ToolSettings *ts, struct BMLoop *l, int cd_loop_uv_offset) |
bool | uvedit_uv_select_test_ex (const struct ToolSettings *ts, struct BMLoop *l, 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, int cd_loop_uv_offset) |
bool | uvedit_edge_select_test (const struct Scene *scene, struct BMLoop *l, int cd_loop_uv_offset) |
bool | uvedit_uv_select_test (const struct Scene *scene, struct BMLoop *l, int cd_loop_uv_offset) |
void | uvedit_face_select_set (const struct Scene *scene, struct BMEditMesh *em, struct BMFace *efa, bool select, bool do_history, int cd_loop_uv_offset) |
Select UV Face. More... | |
void | uvedit_edge_select_set (const struct Scene *scene, struct BMEditMesh *em, struct BMLoop *l, bool select, bool do_history, int cd_loop_uv_offset) |
Select UV Edge. More... | |
void | uvedit_uv_select_set (const struct Scene *scene, struct BMEditMesh *em, struct BMLoop *l, bool select, bool do_history, int cd_loop_uv_offset) |
Select UV Vertex. More... | |
void | uvedit_face_select_enable (const struct Scene *scene, struct BMEditMesh *em, struct BMFace *efa, bool do_history, int cd_loop_uv_offset) |
void | uvedit_face_select_disable (const struct Scene *scene, struct BMEditMesh *em, struct BMFace *efa, int cd_loop_uv_offset) |
void | uvedit_edge_select_enable (const struct Scene *scene, struct BMEditMesh *em, struct BMLoop *l, bool do_history, int cd_loop_uv_offset) |
void | uvedit_edge_select_disable (const struct Scene *scene, struct BMEditMesh *em, struct BMLoop *l, int cd_loop_uv_offset) |
void | uvedit_uv_select_enable (const struct Scene *scene, struct BMEditMesh *em, struct BMLoop *l, bool do_history, int cd_loop_uv_offset) |
void | uvedit_uv_select_disable (const struct Scene *scene, struct BMEditMesh *em, struct BMLoop *l, int cd_loop_uv_offset) |
void | uvedit_face_select_set_with_sticky (const struct Scene *scene, struct BMEditMesh *em, struct BMFace *efa, bool select, bool do_history, int cd_loop_uv_offset) |
void | uvedit_edge_select_set_with_sticky (const struct Scene *scene, struct BMEditMesh *em, struct BMLoop *l, bool select, bool do_history, uint cd_loop_uv_offset) |
void | uvedit_uv_select_set_with_sticky (const struct Scene *scene, struct BMEditMesh *em, struct BMLoop *l, bool select, bool do_history, uint cd_loop_uv_offset) |
void | uvedit_face_select_shared_vert (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_edge_select_shared_vert (const struct Scene *scene, struct BMEditMesh *em, struct BMLoop *l, const bool select, const int sticky_flag, const bool do_history, const int cd_loop_uv_offset) |
void | uvedit_uv_select_shared_vert (const struct Scene *scene, struct BMEditMesh *em, struct BMLoop *l, const bool select, const int sticky_flag, const bool do_history, const int cd_loop_uv_offset) |
void | uvedit_edge_select_set_noflush (const struct Scene *scene, struct BMLoop *l, const bool select, const int sticky_flag, const int cd_loop_uv_offset) |
void | ED_uvedit_selectmode_clean (const struct Scene *scene, struct Object *obedit) |
UV Select Mode set. More... | |
void | ED_uvedit_selectmode_clean_multi (struct bContext *C) |
void | ED_uvedit_selectmode_flush (const struct Scene *scene, struct BMEditMesh *em) |
UV Select Mode Flush. More... | |
void | uvedit_deselect_flush (const struct Scene *scene, struct BMEditMesh *em) |
void | uvedit_select_flush (const struct Scene *scene, struct BMEditMesh *em) |
bool | ED_uvedit_nearest_uv_multi (const struct View2D *v2d, const struct Scene *scene, struct Object **objects, uint objects_len, const int mval[2], const bool ignore_selected, float *dist_sq, float r_uv[2]) |
struct BMFace ** | ED_uvedit_selected_faces (const struct Scene *scene, struct BMesh *bm, int len_max, int *r_faces_len) |
struct BMLoop ** | ED_uvedit_selected_edges (const struct Scene *scene, struct BMesh *bm, int len_max, int *r_edges_len) |
struct BMLoop ** | ED_uvedit_selected_verts (const 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_get_aspect_from_material (Object *ob, const int material_index, 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, 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) |
bool | ED_uvedit_udim_params_from_image_space (const struct SpaceImage *sima, bool use_active, struct UVMapUDIM_Params *udim_params) |
bool | uv_coords_isect_udim (const struct Image *image, const int udim_grid[2], const float coords[2]) |
void | ED_uvedit_pack_islands_multi (const struct Scene *scene, Object **objects, uint objects_len, const struct UVMapUDIM_Params *udim_params, const struct UVPackIsland_Params *params) |
Definition at line 25 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(), immUniform4f(), 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 2123 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 160 of file uvedit_ops.c.
References BKE_object_material_get(), ED_node_tree_propagate_change(), 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 109 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_from_material(), and workbench_material_get_image().
Definition at line 2108 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().
Definition at line 2055 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_mode(), UV_OT_select_more(), UV_OT_select_overlap(), UV_OT_select_pinned(), UV_OT_select_similar(), 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 129 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 120 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_edge(), and uv_mouse_select_multi().
Definition at line 107 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 98 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 261 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 353 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 317 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_transform_pivot().
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 287 of file uvedit_unwrap_ops.c.
References BKE_editmesh_from_object(), BLI_assert, BMEditMesh::bm, BM_mesh_active_face_get(), ED_uvedit_get_aspect_from_material(), 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_get_aspect_from_material | ( | Object * | ob, |
const int | material_index, | ||
float * | r_aspx, | ||
float * | r_aspy | ||
) |
Definition at line 272 of file uvedit_unwrap_ops.c.
References ED_image_get_uv_aspect(), ED_object_get_active_image(), NULL, Object::totcol, and UNLIKELY.
Referenced by correct_uv_aspect_per_face(), and ED_uvedit_get_aspect().
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 1271 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, GEO_uv_parametrizer_lscm_begin(), MEM_mallocN, MEM_reallocN, modifier_unwrap_state(), NULL, options, 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 1327 of file uvedit_unwrap_ops.c.
References g_live_unwrap, GEO_uv_parametrizer_delete(), GEO_uv_parametrizer_flush_restore(), GEO_uv_parametrizer_lscm_end(), MEM_freeN, and NULL.
Referenced by postTrans(), and uvedit_live_unwrap_update().
Definition at line 1317 of file uvedit_unwrap_ops.c.
References g_live_unwrap, GEO_uv_parametrizer_flush(), GEO_uv_parametrizer_lscm_solve(), and NULL.
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_multi | ( | const struct View2D * | v2d, |
const struct Scene * | scene, | ||
struct Object ** | objects, | ||
uint | objects_len, | ||
const int | mval[2], | ||
const bool | ignore_selected, | ||
float * | dist_sq, | ||
float | r_uv[2] | ||
) |
Referenced by snap_calc_uv_fn().
void ED_uvedit_pack_islands_multi | ( | const struct Scene * | scene, |
Object ** | objects, | ||
uint | objects_len, | ||
const struct UVMapUDIM_Params * | udim_params, | ||
const struct UVPackIsland_Params * | params | ||
) |
Referenced by pack_islands_exec(), and smart_project_exec().
Be careful when using this, it bypasses all synchronization options.
Definition at line 240 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, MLOOPUV_EDGESEL, and MLOOPUV_VERTSEL.
Referenced by ED_uvedit_add_simple_uvs().
char ED_uvedit_select_mode_get | ( | const struct Scene * | scene | ) |
Intentionally don't return UV_SELECT_ISLAND as it's not an element type. In this case return UV_SELECT_VERTEX as a fallback.
Referenced by uv_shortest_path_pick_ex(), uv_shortest_path_pick_exec(), uv_shortest_path_pick_invoke(), and uv_shortest_path_select_exec().
void ED_uvedit_select_sync_flush | ( | const struct ToolSettings * | ts, |
struct BMEditMesh * | em, | ||
bool | select | ||
) |
Referenced by uv_shortest_path_pick_ex().
struct BMLoop** ED_uvedit_selected_edges | ( | const struct Scene * | scene, |
struct BMesh * | bm, | ||
int | len_max, | ||
int * | r_edges_len | ||
) |
Referenced by uv_shortest_path_select_exec().
struct BMFace** ED_uvedit_selected_faces | ( | const struct Scene * | scene, |
struct BMesh * | bm, | ||
int | len_max, | ||
int * | r_faces_len | ||
) |
Referenced by uv_shortest_path_select_exec().
struct BMLoop** ED_uvedit_selected_verts | ( | const struct Scene * | scene, |
struct BMesh * | bm, | ||
int | len_max, | ||
int * | r_verts_len | ||
) |
Referenced by uv_shortest_path_select_exec().
UV Select Mode set.
Updates selection state for UVs based on the select mode and sticky mode. Similar to EDBM_selectmode_set.
Definition at line 5337 of file uvedit_select.c.
References BKE_view_layer_array_from_objects_in_edit_mode_unique_data_with_uvs, C, CTX_data_ensure_evaluated_depsgraph(), CTX_data_scene(), CTX_data_view_layer(), depsgraph, ED_uvedit_selectmode_clean(), MEM_freeN, NULL, UVOverlapData::ob_index, scene, Scene::toolsettings, and uv_select_tag_update_for_object().
Referenced by uv_select_mode_exec().
void ED_uvedit_selectmode_flush | ( | const struct Scene * | scene, |
struct BMEditMesh * | em | ||
) |
UV Select Mode Flush.
Flushes selections upwards as dictated by the UV select mode.
Referenced by uv_shortest_path_pick_ex().
Definition at line 64 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().
bool ED_uvedit_udim_params_from_image_space | ( | const struct SpaceImage * | sima, |
bool | use_active, | ||
struct UVMapUDIM_Params * | udim_params | ||
) |
bool uv_coords_isect_udim | ( | const struct Image * | image, |
const int | udim_grid[2], | ||
const float | coords[2] | ||
) |
Returns true if UV coordinates lie on a valid tile in UDIM grid or tiled image.
Referenced by ED_uvedit_udim_params_from_image_space().
void uvedit_deselect_flush | ( | const struct Scene * | scene, |
struct BMEditMesh * | em | ||
) |
Mode independent UV de-selection flush.
Referenced by uv_rip_object().
void uvedit_edge_select_disable | ( | const struct Scene * | scene, |
struct BMEditMesh * | em, | ||
struct BMLoop * | l, | ||
int | cd_loop_uv_offset | ||
) |
void uvedit_edge_select_enable | ( | const struct Scene * | scene, |
struct BMEditMesh * | em, | ||
struct BMLoop * | l, | ||
bool | do_history, | ||
int | cd_loop_uv_offset | ||
) |
void uvedit_edge_select_set_noflush | ( | const struct Scene * | scene, |
struct BMLoop * | l, | ||
const bool | select, | ||
const int | sticky_flag, | ||
const int | cd_loop_uv_offset | ||
) |
void uvedit_edge_select_set_with_sticky | ( | const struct Scene * | scene, |
struct BMEditMesh * | em, | ||
struct BMLoop * | l, | ||
bool | select, | ||
bool | do_history, | ||
uint | cd_loop_uv_offset | ||
) |
Referenced by edgetag_set_cb().
void uvedit_edge_select_shared_vert | ( | const struct Scene * | scene, |
struct BMEditMesh * | em, | ||
struct BMLoop * | l, | ||
const bool | select, | ||
const int | sticky_flag, | ||
const bool | do_history, | ||
const int | cd_loop_uv_offset | ||
) |
bool uvedit_edge_select_test_ex | ( | const struct ToolSettings * | ts, |
struct BMLoop * | l, | ||
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, | ||
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, | ||
bool | do_history, | ||
int | cd_loop_uv_offset | ||
) |
void uvedit_face_select_set_with_sticky | ( | const struct Scene * | scene, |
struct BMEditMesh * | em, | ||
struct BMFace * | efa, | ||
bool | select, | ||
bool | do_history, | ||
int | cd_loop_uv_offset | ||
) |
Referenced by facetag_set_cb().
void uvedit_face_select_shared_vert | ( | const struct Scene * | scene, |
struct BMEditMesh * | em, | ||
struct BMFace * | efa, | ||
const bool | select, | ||
const bool | do_history, | ||
const int | cd_loop_uv_offset | ||
) |
bool uvedit_face_select_test | ( | const struct Scene * | scene, |
struct BMFace * | efa, | ||
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, | ||
int | cd_loop_uv_offset | ||
) |
Referenced by mesh_render_data_face_flag().
Referenced by createTransUVs(), ED_uvedit_median_multi(), ED_uvedit_minmax_multi(), edgetag_filter_cb(), facetag_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(), uvedit_translate(), uvedit_uv_align_weld(), and verttag_filter_cb().
bool uvedit_face_visible_test_ex | ( | const struct ToolSettings * | ts, |
struct BMFace * | efa | ||
) |
void uvedit_select_flush | ( | const struct Scene * | scene, |
struct BMEditMesh * | em | ||
) |
Mode independent UV selection flush.
void uvedit_uv_select_disable | ( | const struct Scene * | scene, |
struct BMEditMesh * | em, | ||
struct BMLoop * | l, | ||
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, | ||
bool | do_history, | ||
int | cd_loop_uv_offset | ||
) |
Referenced by stitch_propagate_uv_final_position().
void uvedit_uv_select_set_with_sticky | ( | const struct Scene * | scene, |
struct BMEditMesh * | em, | ||
struct BMLoop * | l, | ||
bool | select, | ||
bool | do_history, | ||
uint | cd_loop_uv_offset | ||
) |
void uvedit_uv_select_shared_vert | ( | const struct Scene * | scene, |
struct BMEditMesh * | em, | ||
struct BMLoop * | l, | ||
const bool | select, | ||
const int | sticky_flag, | ||
const bool | do_history, | ||
const int | cd_loop_uv_offset | ||
) |
Referenced by BM_uv_element_map_create(), construct_param_handle_face_add(), createTransUVs(), ED_uvedit_median_multi(), ED_uvedit_minmax_multi(), 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(), uvedit_is_face_affected(), uvedit_prepare_pinned_indices(), uvedit_translate(), uvedit_uv_align_weld(), and verttag_test_cb().
bool uvedit_uv_select_test_ex | ( | const struct ToolSettings * | ts, |
struct BMLoop * | l, | ||
int | cd_loop_uv_offset | ||
) |
Referenced by mesh_render_data_loop_flag(), and uv_set_connectivity_distance().