mirror of https://github.com/OpenRCT2/OpenRCT2.git
Merge pull request #10315 from duncanspumpkin/screen_2_refactor
Refactor return value of screen_coord_to_viewport_cord
This commit is contained in:
commit
3bd46ed602
|
@ -680,7 +680,7 @@ CoordsXY sub_68A15E(ScreenCoordsXY screenCoords)
|
|||
waterHeight = tileElement->AsSurface()->GetWaterHeight() << 4;
|
||||
}
|
||||
|
||||
LocationXY16 initialVPPos = screen_coord_to_viewport_coord(viewport, screenCoords);
|
||||
auto initialVPPos = screen_coord_to_viewport_coord(viewport, screenCoords);
|
||||
CoordsXY mapPos = initialPos + CoordsXY{ 16, 16 };
|
||||
|
||||
for (int32_t i = 0; i < 5; i++)
|
||||
|
|
|
@ -1042,9 +1042,9 @@ CoordsXY screen_pos_to_map_pos(ScreenCoordsXY screenCoords, int32_t* direction)
|
|||
return mapCoords->ToTileStart();
|
||||
}
|
||||
|
||||
LocationXY16 screen_coord_to_viewport_coord(rct_viewport* viewport, ScreenCoordsXY screenCoords)
|
||||
ScreenCoordsXY screen_coord_to_viewport_coord(rct_viewport* viewport, ScreenCoordsXY screenCoords)
|
||||
{
|
||||
LocationXY16 ret;
|
||||
ScreenCoordsXY ret;
|
||||
ret.x = ((screenCoords.x - viewport->x) << viewport->zoom) + viewport->view_x;
|
||||
ret.y = ((screenCoords.y - viewport->y) << viewport->zoom) + viewport->view_y;
|
||||
return ret;
|
||||
|
@ -1763,7 +1763,7 @@ std::optional<CoordsXY> screen_get_map_xy(ScreenCoordsXY screenCoords, rct_viewp
|
|||
return std::nullopt;
|
||||
}
|
||||
|
||||
LocationXY16 start_vp_pos = screen_coord_to_viewport_coord(myViewport, screenCoords);
|
||||
auto start_vp_pos = screen_coord_to_viewport_coord(myViewport, screenCoords);
|
||||
CoordsXY modifiedPos = { map_pos.x + 16, map_pos.y + 16 };
|
||||
|
||||
for (int32_t i = 0; i < 5; i++)
|
||||
|
|
|
@ -140,7 +140,7 @@ void viewport_paint(
|
|||
|
||||
CoordsXYZ viewport_adjust_for_map_height(const ScreenCoordsXY startCoords);
|
||||
|
||||
LocationXY16 screen_coord_to_viewport_coord(rct_viewport* viewport, ScreenCoordsXY screenCoords);
|
||||
ScreenCoordsXY screen_coord_to_viewport_coord(rct_viewport* viewport, ScreenCoordsXY screenCoords);
|
||||
CoordsXY viewport_coord_to_map_coord(int32_t x, int32_t y, int32_t z);
|
||||
CoordsXY screen_pos_to_map_pos(ScreenCoordsXY screenCoords, int32_t* direction);
|
||||
|
||||
|
|
|
@ -284,7 +284,7 @@ void footpath_get_coordinates_from_pos(
|
|||
}
|
||||
}
|
||||
|
||||
LocationXY16 start_vp_pos = screen_coord_to_viewport_coord(viewport, screenCoords);
|
||||
auto start_vp_pos = screen_coord_to_viewport_coord(viewport, screenCoords);
|
||||
|
||||
for (int32_t i = 0; i < 5; i++)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue