59 struct Object **objects_edit,
64 struct Object **objects_edit,
85 struct bNode **r_node,
98 const int cd_loop_uv_offset);
101 const int cd_loop_uv_offset);
104 const int cd_loop_uv_offset);
109 const int cd_loop_uv_offset);
112 const int cd_loop_uv_offset);
115 const int cd_loop_uv_offset);
123 const int cd_loop_uv_offset);
129 const int cd_loop_uv_offset);
134 const int cd_loop_uv_offset);
138 const int cd_loop_uv_offset);
146 const uint cd_loop_uv_offset);
152 const int cd_loop_uv_offset);
157 const int cd_loop_uv_offset);
161 const int cd_loop_uv_offset);
169 const uint cd_loop_uv_offset);
175 const int cd_loop_uv_offset);
180 const int cd_loop_uv_offset);
184 const int cd_loop_uv_offset);
193 const uint objects_len,
250 const uint objects_len,
void ED_uvedit_buttons_register(struct ARegionType *art)
bool ED_uvedit_center_multi(const struct Scene *scene, struct Object **objects_edit, uint objects_len, float r_cent[2], char mode)
void ED_uvedit_live_unwrap_begin(struct Scene *scene, struct Object *obedit)
void ED_operatormacros_uvedit(void)
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)
bool uvedit_edge_select_test_ex(const struct ToolSettings *ts, struct BMLoop *l, const int cd_loop_uv_offset)
struct BMLoop * ED_uvedit_active_edge_loop_get(struct BMesh *bm)
void ED_uvedit_pack_islands_multi(const struct Scene *scene, Object **objects, const uint objects_len, const struct UVPackIsland_Params *params)
void ED_uvedit_select_all(struct BMesh *bm)
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)
bool ED_uvedit_minmax_multi(const struct Scene *scene, struct Object **objects_edit, uint objects_len, float r_min[2], float r_max[2])
void ED_object_assign_active_image(struct Main *bmain, struct Object *ob, int mat_nr, struct Image *ima)
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_face_select_test(const struct Scene *scene, struct BMFace *efa, const int cd_loop_uv_offset)
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)
void ED_keymap_uvedit(struct wmKeyConfig *keyconf)
bool ED_uvedit_center_from_pivot(struct SpaceImage *sima, struct Scene *scene, struct ViewLayer *view_layer, float r_center[2], char mode)
struct BMFace ** ED_uvedit_selected_faces(struct Scene *scene, struct BMesh *bm, int len_max, int *r_faces_len)
bool ED_uvedit_test(struct Object *obedit)
bool ED_uvedit_nearest_uv(const struct Scene *scene, struct Object *obedit, const float co[2], float *dist_sq, float r_uv[2])
void ED_uvedit_live_unwrap(const struct Scene *scene, struct Object **objects, int objects_len)
void ED_uvedit_get_aspect(struct Object *obedit, float *r_aspx, float *r_aspy)
bool uvedit_uv_select_test(const struct Scene *scene, struct BMLoop *l, const int cd_loop_uv_offset)
void ED_uvedit_active_vert_loop_set(struct BMesh *bm, struct BMLoop *l)
void ED_uvedit_live_unwrap_re_solve(void)
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_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 ED_uvedit_select_sync_flush(const struct ToolSettings *ts, struct BMEditMesh *em, const bool select)
void ED_operatortypes_uvedit(void)
void uvedit_uv_select_disable(const struct Scene *scene, struct BMEditMesh *em, struct BMLoop *l, const int cd_loop_uv_offset)
struct BMLoop ** ED_uvedit_selected_verts(struct Scene *scene, struct BMesh *bm, int len_max, int *r_verts_len)
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_face_select_disable(const struct Scene *scene, struct BMEditMesh *em, struct BMFace *efa, 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)
bool uvedit_edge_select_test(const struct Scene *scene, struct BMLoop *l, const int cd_loop_uv_offset)
bool uvedit_face_visible_test_ex(const struct ToolSettings *ts, struct BMFace *efa)
char ED_uvedit_select_mode_get(const struct Scene *scene)
void ED_uvedit_add_simple_uvs(struct Main *bmain, const struct Scene *scene, struct Object *ob)
struct BMLoop * ED_uvedit_active_vert_loop_get(struct BMesh *bm)
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_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)
struct BMLoop ** ED_uvedit_selected_edges(struct Scene *scene, struct BMesh *bm, int len_max, int *r_edges_len)
void uvedit_edge_select_disable(const struct Scene *scene, struct BMEditMesh *em, struct BMLoop *l, const int cd_loop_uv_offset)
void ED_uvedit_active_edge_loop_set(struct BMesh *bm, struct BMLoop *l)
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])
bool uvedit_face_visible_test(const struct Scene *scene, struct BMFace *efa)
bool uvedit_uv_select_test_ex(const struct ToolSettings *ts, struct BMLoop *l, 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 ED_image_draw_cursor(struct ARegion *region, const float cursor[2])
bool ED_uvedit_minmax(const struct Scene *scene, struct Object *obedit, float min[2], float max[2])
void ED_uvedit_live_unwrap_end(short cancel)
bool uvedit_face_select_test_ex(const struct ToolSettings *ts, struct BMFace *efa, const int cd_loop_uv_offset)
ATTR_WARN_UNUSED_RESULT BMesh * bm
ATTR_WARN_UNUSED_RESULT const BMLoop * l
__forceinline const avxb select(const avxb &m, const avxb &t, const avxb &f)
static bool do_history(const char *name, ReportList *reports)