1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2026-01-06 06:32:56 +01:00

Move update all temporary map animations to own function

This commit is contained in:
mix
2025-05-23 22:09:36 +01:00
parent 78c2b85b1d
commit bfe150f249

View File

@@ -671,6 +671,22 @@ static void UpdateAll(const ViewportList& viewports)
}
}
static void UpdateAllTemporary()
{
auto it = _temporaryMapAnimations.begin();
while (it != _temporaryMapAnimations.end())
{
if (UpdateTemporaryAnimation(*it))
{
++it;
}
else
{
it = _temporaryMapAnimations.erase(it);
}
}
}
void MapAnimations::InvalidateAndUpdateAll()
{
PROFILED_FUNCTION();
@@ -678,21 +694,7 @@ void MapAnimations::InvalidateAndUpdateAll()
const auto viewports = GetVisibleViewports();
InvalidateAll(viewports);
UpdateAll(viewports);
{
auto it = _temporaryMapAnimations.begin();
while (it != _temporaryMapAnimations.end())
{
if (UpdateTemporaryAnimation(*it))
{
++it;
}
else
{
it = _temporaryMapAnimations.erase(it);
}
}
}
UpdateAllTemporary();
}
void MapAnimations::ClearAll()