getVisibleItems method

  1. @override
Map<Job, List<RenderInfo<Shape>>> getVisibleItems(
  1. Iterable<Job> jobs
)

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;
}