Plans: Improve performance of viewport plan rendering

This commit is contained in:
Jonathan G Rennison
2020-09-29 00:05:30 +01:00
parent bf0bdfdd93
commit 3b47b7b091
5 changed files with 85 additions and 19 deletions

View File

@@ -60,6 +60,7 @@ static void Load_PLAN()
const size_t tile_count = SlReadUint32();
pl->tiles.resize(tile_count);
SlArray(&pl->tiles[0], tile_count, SLE_UINT32);
pl->UpdateVisualExtents();
}
p->SetVisibility(false);
}
@@ -79,6 +80,7 @@ static void Load_PLANLINE()
size_t plsz = SlGetFieldLength() / sizeof(TileIndex);
pl->tiles.resize(plsz);
SlArray(&pl->tiles[0], plsz, SLE_UINT32);
pl->UpdateVisualExtents();
}
for (Plan *p : Plan::Iterate()) {