getVisibleItems method
Gets the items that are visible on a set of tiles.
@param upperLeft tile in upper left corner of visible area. @param lowerRight tile in lower right corner of visible area. @return a list of MapElements that are visible on the tiles.
Implementation
@override
Map<Job, List<RenderInfo<Shape>>> getVisibleItems(Iterable<Job> jobs) {
Map<Job, List<RenderInfo<Shape>>> visibleItems = {};
for (Job job in jobs) {
if (_cache.containsKey(job.tile)) {
visibleItems[job] = _cache.get(job.tile)!;
}
}
return visibleItems;
}