MCPcopy Create free account
hub / github.com/OpenLoco/OpenLoco / drawViewportPosition

Function drawViewportPosition

src/OpenLoco/src/Ui/Windows/MapWindow.cpp:1994–2129  ·  view source on GitHub ↗

0x0046BAD5

Source from the content-addressed store, hash-verified

1992
1993 // 0x0046BAD5
1994 static void drawViewportPosition(Gfx::DrawingContext& drawingCtx)
1995 {
1996 auto window = WindowManager::getMainWindow();
1997
1998 if (window == nullptr)
1999 {
2000 return;
2001 }
2002
2003 auto viewport = window->viewports[0];
2004
2005 if (viewport == nullptr)
2006 {
2007 return;
2008 }
2009
2010 {
2011 auto left = viewport->viewX;
2012 auto top = viewport->viewY;
2013 auto right = viewport->viewX;
2014 auto bottom = viewport->viewY;
2015 right += viewport->viewWidth;
2016
2017 drawViewOnMap(drawingCtx, left, top, right, bottom);
2018 }
2019
2020 {
2021 auto left = viewport->viewX;
2022 auto top = viewport->viewY;
2023 top += viewport->viewHeight;
2024 auto right = viewport->viewX;
2025 auto bottom = viewport->viewY;
2026 right += viewport->viewWidth;
2027 bottom += viewport->viewHeight;
2028
2029 drawViewOnMap(drawingCtx, left, top, right, bottom);
2030 }
2031
2032 {
2033 auto left = viewport->viewX;
2034 auto top = viewport->viewY;
2035 auto right = viewport->viewX;
2036 auto bottom = viewport->viewY;
2037 bottom += viewport->viewHeight;
2038
2039 drawViewOnMap(drawingCtx, left, top, right, bottom);
2040 }
2041
2042 {
2043 auto left = viewport->viewX;
2044 auto top = viewport->viewY;
2045 left += viewport->viewWidth;
2046 auto right = viewport->viewX;
2047 auto bottom = viewport->viewY;
2048 right += viewport->viewWidth;
2049 bottom += viewport->viewHeight;
2050
2051 drawViewOnMap(drawingCtx, left, top, right, bottom);

Callers 1

drawScrollFunction · 0.85

Calls 3

getMainWindowFunction · 0.85
drawViewOnMapFunction · 0.85
drawViewCornersOnMapFunction · 0.85

Tested by

no test coverage detected