For each tile in the given rectangular area (in tile coordinates) of the layer, run the given filter callback function. Any tiles that pass the filter test (i.e. where the callback returns true) will returned as a new array. Similar to Array.prototype.Filter in vanilla JS.
The callback. Each tile in the given area will be passed to this callback as the first and only parameter. The callback should return true for tiles that pass the filter.
The context under which the callback should be run.
The left most tile index (in tile coordinates) to use as the origin of the area to filter.
The top most tile index (in tile coordinates) to use as the origin of the area to filter.
How many tiles wide from the
How many tiles tall from the
Optional filters to apply when getting the tiles.
An array of Tile objects.