Cleanup: pass ARegion, View2D as const
This commit is contained in:
parent
411c5238a2
commit
2addc868de
|
@ -69,7 +69,7 @@ void ED_space_image_get_size(struct SpaceImage *sima, int *r_width, int *r_heigh
|
|||
void ED_space_image_get_size_fl(struct SpaceImage *sima, float r_size[2]);
|
||||
void ED_space_image_get_aspect(struct SpaceImage *sima, float *r_aspx, float *r_aspy);
|
||||
void ED_space_image_get_zoom(struct SpaceImage *sima,
|
||||
struct ARegion *region,
|
||||
const struct ARegion *region,
|
||||
float *r_zoomx,
|
||||
float *r_zoomy);
|
||||
void ED_space_image_get_uv_aspect(struct SpaceImage *sima, float *r_aspx, float *r_aspy);
|
||||
|
@ -88,14 +88,18 @@ void ED_image_get_uv_aspect(struct Image *ima,
|
|||
float *r_aspx,
|
||||
float *r_aspy);
|
||||
void ED_image_mouse_pos(struct SpaceImage *sima,
|
||||
struct ARegion *region,
|
||||
const struct ARegion *region,
|
||||
const int mval[2],
|
||||
float co[2]);
|
||||
void ED_image_view_center_to_point(struct SpaceImage *sima, float x, float y);
|
||||
void ED_image_point_pos(
|
||||
struct SpaceImage *sima, struct ARegion *region, float x, float y, float *r_x, float *r_y);
|
||||
void ED_image_point_pos(struct SpaceImage *sima,
|
||||
const struct ARegion *region,
|
||||
float x,
|
||||
float y,
|
||||
float *r_x,
|
||||
float *r_y);
|
||||
void ED_image_point_pos__reverse(struct SpaceImage *sima,
|
||||
struct ARegion *region,
|
||||
const struct ARegion *region,
|
||||
const float co[2],
|
||||
float r_co[2]);
|
||||
bool ED_image_slot_cycle(struct Image *image, int direction);
|
||||
|
|
|
@ -137,9 +137,9 @@ void UI_view2d_view_orthoSpecial(struct ARegion *region, struct View2D *v2d, con
|
|||
void UI_view2d_view_restore(const struct bContext *C);
|
||||
|
||||
/* grid drawing */
|
||||
void UI_view2d_constant_grid_draw(struct View2D *v2d, float step);
|
||||
void UI_view2d_constant_grid_draw(const struct View2D *v2d, float step);
|
||||
void UI_view2d_multi_grid_draw(
|
||||
struct View2D *v2d, int colorid, float step, int level_size, int totlevels);
|
||||
const struct View2D *v2d, int colorid, float step, int level_size, int totlevels);
|
||||
|
||||
void UI_view2d_draw_lines_y__values(const struct View2D *v2d);
|
||||
void UI_view2d_draw_lines_x__values(const struct View2D *v2d);
|
||||
|
@ -209,14 +209,17 @@ bool UI_view2d_view_to_region_clip(
|
|||
const struct View2D *v2d, float x, float y, int *r_region_x, int *r_region_y) ATTR_NONNULL();
|
||||
|
||||
void UI_view2d_view_to_region(
|
||||
struct View2D *v2d, float x, float y, int *r_region_x, int *r_region_y) ATTR_NONNULL();
|
||||
void UI_view2d_view_to_region_fl(
|
||||
struct View2D *v2d, float x, float y, float *r_region_x, float *r_region_y) ATTR_NONNULL();
|
||||
void UI_view2d_view_to_region_m4(struct View2D *v2d, float matrix[4][4]) ATTR_NONNULL();
|
||||
void UI_view2d_view_to_region_rcti(struct View2D *v2d,
|
||||
const struct View2D *v2d, float x, float y, int *r_region_x, int *r_region_y) ATTR_NONNULL();
|
||||
void UI_view2d_view_to_region_fl(const struct View2D *v2d,
|
||||
float x,
|
||||
float y,
|
||||
float *r_region_x,
|
||||
float *r_region_y) ATTR_NONNULL();
|
||||
void UI_view2d_view_to_region_m4(const struct View2D *v2d, float matrix[4][4]) ATTR_NONNULL();
|
||||
void UI_view2d_view_to_region_rcti(const struct View2D *v2d,
|
||||
const struct rctf *rect_src,
|
||||
struct rcti *rect_dst) ATTR_NONNULL();
|
||||
bool UI_view2d_view_to_region_rcti_clip(struct View2D *v2d,
|
||||
bool UI_view2d_view_to_region_rcti_clip(const struct View2D *v2d,
|
||||
const struct rctf *rect_src,
|
||||
struct rcti *rect_dst) ATTR_NONNULL();
|
||||
|
||||
|
@ -228,9 +231,9 @@ void UI_view2d_scroller_size_get(const struct View2D *v2d, float *r_x, float *r_
|
|||
void UI_view2d_scale_get(struct View2D *v2d, float *r_x, float *r_y);
|
||||
float UI_view2d_scale_get_x(const struct View2D *v2d);
|
||||
float UI_view2d_scale_get_y(const struct View2D *v2d);
|
||||
void UI_view2d_scale_get_inverse(struct View2D *v2d, float *r_x, float *r_y);
|
||||
void UI_view2d_scale_get_inverse(const struct View2D *v2d, float *r_x, float *r_y);
|
||||
|
||||
void UI_view2d_center_get(struct View2D *v2d, float *r_x, float *r_y);
|
||||
void UI_view2d_center_get(const struct View2D *v2d, float *r_x, float *r_y);
|
||||
void UI_view2d_center_set(struct View2D *v2d, float x, float y);
|
||||
|
||||
void UI_view2d_offset(struct View2D *v2d, float xfac, float yfac);
|
||||
|
|
|
@ -1234,7 +1234,7 @@ void UI_view2d_view_restore(const bContext *C)
|
|||
* \{ */
|
||||
|
||||
/* Draw a constant grid in given 2d-region */
|
||||
void UI_view2d_constant_grid_draw(View2D *v2d, float step)
|
||||
void UI_view2d_constant_grid_draw(const View2D *v2d, float step)
|
||||
{
|
||||
float start_x, start_y;
|
||||
int count_x, count_y;
|
||||
|
@ -1306,7 +1306,8 @@ void UI_view2d_constant_grid_draw(View2D *v2d, float step)
|
|||
}
|
||||
|
||||
/* Draw a multi-level grid in given 2d-region */
|
||||
void UI_view2d_multi_grid_draw(View2D *v2d, int colorid, float step, int level_size, int totlevels)
|
||||
void UI_view2d_multi_grid_draw(
|
||||
const View2D *v2d, int colorid, float step, int level_size, int totlevels)
|
||||
{
|
||||
/* Exit if there is nothing to draw */
|
||||
if (totlevels == 0) {
|
||||
|
@ -1777,7 +1778,8 @@ bool UI_view2d_view_to_region_clip(
|
|||
* \param x, y: Coordinates to convert.
|
||||
* \param r_region_x, r_region_y: Resultant coordinates.
|
||||
*/
|
||||
void UI_view2d_view_to_region(View2D *v2d, float x, float y, int *r_region_x, int *r_region_y)
|
||||
void UI_view2d_view_to_region(
|
||||
const View2D *v2d, float x, float y, int *r_region_x, int *r_region_y)
|
||||
{
|
||||
/* step 1: express given coordinates as proportional values */
|
||||
x = (x - v2d->cur.xmin) / BLI_rctf_size_x(&v2d->cur);
|
||||
|
@ -1793,7 +1795,7 @@ void UI_view2d_view_to_region(View2D *v2d, float x, float y, int *r_region_x, in
|
|||
}
|
||||
|
||||
void UI_view2d_view_to_region_fl(
|
||||
View2D *v2d, float x, float y, float *r_region_x, float *r_region_y)
|
||||
const View2D *v2d, float x, float y, float *r_region_x, float *r_region_y)
|
||||
{
|
||||
/* express given coordinates as proportional values */
|
||||
x = (x - v2d->cur.xmin) / BLI_rctf_size_x(&v2d->cur);
|
||||
|
@ -1804,7 +1806,7 @@ void UI_view2d_view_to_region_fl(
|
|||
*r_region_y = v2d->mask.ymin + (y * BLI_rcti_size_y(&v2d->mask));
|
||||
}
|
||||
|
||||
void UI_view2d_view_to_region_rcti(View2D *v2d, const rctf *rect_src, rcti *rect_dst)
|
||||
void UI_view2d_view_to_region_rcti(const View2D *v2d, const rctf *rect_src, rcti *rect_dst)
|
||||
{
|
||||
const float cur_size[2] = {BLI_rctf_size_x(&v2d->cur), BLI_rctf_size_y(&v2d->cur)};
|
||||
const float mask_size[2] = {BLI_rcti_size_x(&v2d->mask), BLI_rcti_size_y(&v2d->mask)};
|
||||
|
@ -1825,7 +1827,7 @@ void UI_view2d_view_to_region_rcti(View2D *v2d, const rctf *rect_src, rcti *rect
|
|||
clamp_rctf_to_rcti(rect_dst, &rect_tmp);
|
||||
}
|
||||
|
||||
void UI_view2d_view_to_region_m4(View2D *v2d, float matrix[4][4])
|
||||
void UI_view2d_view_to_region_m4(const View2D *v2d, float matrix[4][4])
|
||||
{
|
||||
rctf mask;
|
||||
unit_m4(matrix);
|
||||
|
@ -1833,7 +1835,7 @@ void UI_view2d_view_to_region_m4(View2D *v2d, float matrix[4][4])
|
|||
BLI_rctf_transform_calc_m4_pivot_min(&v2d->cur, &mask, matrix);
|
||||
}
|
||||
|
||||
bool UI_view2d_view_to_region_rcti_clip(View2D *v2d, const rctf *rect_src, rcti *rect_dst)
|
||||
bool UI_view2d_view_to_region_rcti_clip(const View2D *v2d, const rctf *rect_src, rcti *rect_dst)
|
||||
{
|
||||
const float cur_size[2] = {BLI_rctf_size_x(&v2d->cur), BLI_rctf_size_y(&v2d->cur)};
|
||||
const float mask_size[2] = {BLI_rcti_size_x(&v2d->mask), BLI_rcti_size_y(&v2d->mask)};
|
||||
|
@ -1959,7 +1961,7 @@ float UI_view2d_scale_get_y(const View2D *v2d)
|
|||
/**
|
||||
* Same as ``UI_view2d_scale_get() - 1.0f / x, y``
|
||||
*/
|
||||
void UI_view2d_scale_get_inverse(View2D *v2d, float *r_x, float *r_y)
|
||||
void UI_view2d_scale_get_inverse(const View2D *v2d, float *r_x, float *r_y)
|
||||
{
|
||||
if (r_x) {
|
||||
*r_x = BLI_rctf_size_x(&v2d->cur) / BLI_rcti_size_x(&v2d->mask);
|
||||
|
@ -1973,7 +1975,7 @@ void UI_view2d_scale_get_inverse(View2D *v2d, float *r_x, float *r_y)
|
|||
* Simple functions for consistent center offset access.
|
||||
* Used by node editor to shift view center for each individual node tree.
|
||||
*/
|
||||
void UI_view2d_center_get(struct View2D *v2d, float *r_x, float *r_y)
|
||||
void UI_view2d_center_get(const struct View2D *v2d, float *r_x, float *r_y)
|
||||
{
|
||||
/* get center */
|
||||
if (r_x) {
|
||||
|
|
|
@ -264,7 +264,10 @@ void ED_space_image_get_aspect(SpaceImage *sima, float *r_aspx, float *r_aspy)
|
|||
}
|
||||
}
|
||||
|
||||
void ED_space_image_get_zoom(SpaceImage *sima, ARegion *region, float *r_zoomx, float *r_zoomy)
|
||||
void ED_space_image_get_zoom(SpaceImage *sima,
|
||||
const ARegion *region,
|
||||
float *r_zoomx,
|
||||
float *r_zoomy)
|
||||
{
|
||||
int width, height;
|
||||
|
||||
|
@ -314,7 +317,7 @@ void ED_image_get_uv_aspect(Image *ima, ImageUser *iuser, float *r_aspx, float *
|
|||
}
|
||||
|
||||
/* takes event->mval */
|
||||
void ED_image_mouse_pos(SpaceImage *sima, ARegion *region, const int mval[2], float co[2])
|
||||
void ED_image_mouse_pos(SpaceImage *sima, const ARegion *region, const int mval[2], float co[2])
|
||||
{
|
||||
int sx, sy, width, height;
|
||||
float zoomx, zoomy;
|
||||
|
@ -341,7 +344,7 @@ void ED_image_view_center_to_point(SpaceImage *sima, float x, float y)
|
|||
}
|
||||
|
||||
void ED_image_point_pos(
|
||||
SpaceImage *sima, ARegion *region, float x, float y, float *r_x, float *r_y)
|
||||
SpaceImage *sima, const ARegion *region, float x, float y, float *r_x, float *r_y)
|
||||
{
|
||||
int sx, sy, width, height;
|
||||
float zoomx, zoomy;
|
||||
|
@ -356,7 +359,7 @@ void ED_image_point_pos(
|
|||
}
|
||||
|
||||
void ED_image_point_pos__reverse(SpaceImage *sima,
|
||||
ARegion *region,
|
||||
const ARegion *region,
|
||||
const float co[2],
|
||||
float r_co[2])
|
||||
{
|
||||
|
|
|
@ -1971,7 +1971,7 @@ static bool ed_object_select_pick(bContext *C,
|
|||
/* setup view context for argument to callbacks */
|
||||
ED_view3d_viewcontext_init(C, &vc, depsgraph);
|
||||
|
||||
ARegion *region = CTX_wm_region(C);
|
||||
const ARegion *region = CTX_wm_region(C);
|
||||
Scene *scene = CTX_data_scene(C);
|
||||
ViewLayer *view_layer = CTX_data_view_layer(C);
|
||||
View3D *v3d = CTX_wm_view3d(C);
|
||||
|
|
|
@ -1824,7 +1824,7 @@ static int uv_select_exec(bContext *C, wmOperator *op)
|
|||
|
||||
static int uv_select_invoke(bContext *C, wmOperator *op, const wmEvent *event)
|
||||
{
|
||||
ARegion *region = CTX_wm_region(C);
|
||||
const ARegion *region = CTX_wm_region(C);
|
||||
float co[2];
|
||||
|
||||
UI_view2d_region_to_view(®ion->v2d, event->mval[0], event->mval[1], &co[0], &co[1]);
|
||||
|
@ -1893,7 +1893,7 @@ static int uv_select_loop_exec(bContext *C, wmOperator *op)
|
|||
|
||||
static int uv_select_loop_invoke(bContext *C, wmOperator *op, const wmEvent *event)
|
||||
{
|
||||
ARegion *region = CTX_wm_region(C);
|
||||
const ARegion *region = CTX_wm_region(C);
|
||||
float co[2];
|
||||
|
||||
UI_view2d_region_to_view(®ion->v2d, event->mval[0], event->mval[1], &co[0], &co[1]);
|
||||
|
@ -1976,7 +1976,7 @@ static int uv_select_linked_internal(bContext *C, wmOperator *op, const wmEvent
|
|||
|
||||
if (event) {
|
||||
/* invoke */
|
||||
ARegion *region = CTX_wm_region(C);
|
||||
const ARegion *region = CTX_wm_region(C);
|
||||
|
||||
UI_view2d_region_to_view(®ion->v2d, event->mval[0], event->mval[1], &co[0], &co[1]);
|
||||
RNA_float_set_array(op->ptr, "location", co);
|
||||
|
@ -2484,7 +2484,7 @@ static int uv_box_select_exec(bContext *C, wmOperator *op)
|
|||
const ToolSettings *ts = scene->toolsettings;
|
||||
ViewLayer *view_layer = CTX_data_view_layer(C);
|
||||
Image *ima = CTX_data_edit_image(C);
|
||||
ARegion *region = CTX_wm_region(C);
|
||||
const ARegion *region = CTX_wm_region(C);
|
||||
BMFace *efa;
|
||||
BMLoop *l;
|
||||
BMIter iter, liter;
|
||||
|
@ -2712,7 +2712,7 @@ static int uv_circle_select_exec(bContext *C, wmOperator *op)
|
|||
Scene *scene = CTX_data_scene(C);
|
||||
ViewLayer *view_layer = CTX_data_view_layer(C);
|
||||
const ToolSettings *ts = scene->toolsettings;
|
||||
ARegion *region = CTX_wm_region(C);
|
||||
const ARegion *region = CTX_wm_region(C);
|
||||
BMFace *efa;
|
||||
BMLoop *l;
|
||||
BMIter iter, liter;
|
||||
|
@ -2896,7 +2896,7 @@ void UV_OT_select_circle(wmOperatorType *ot)
|
|||
/** \name Lasso Select Operator
|
||||
* \{ */
|
||||
|
||||
static bool do_lasso_select_mesh_uv_is_point_inside(ARegion *region,
|
||||
static bool do_lasso_select_mesh_uv_is_point_inside(const ARegion *region,
|
||||
const rcti *clip_rect,
|
||||
const int mcoords[][2],
|
||||
const int mcoords_len,
|
||||
|
@ -2921,7 +2921,7 @@ static bool do_lasso_select_mesh_uv(bContext *C,
|
|||
Depsgraph *depsgraph = CTX_data_ensure_evaluated_depsgraph(C);
|
||||
SpaceImage *sima = CTX_wm_space_image(C);
|
||||
Image *ima = CTX_data_edit_image(C);
|
||||
ARegion *region = CTX_wm_region(C);
|
||||
const ARegion *region = CTX_wm_region(C);
|
||||
Scene *scene = CTX_data_scene(C);
|
||||
const ToolSettings *ts = scene->toolsettings;
|
||||
ViewLayer *view_layer = CTX_data_view_layer(C);
|
||||
|
|
Loading…
Reference in New Issue