Factorio.com|Forums|Wiki|Mod Portal|API Docs

# Factorio Runtime Docs Version 2.0.77

# TileSearchFilters - Runtime Docs

## TileSearchFilters :: table

#### Table fields

area | :: BoundingBox? |
position | :: MapPosition? | Ignored if not given with radius.
Ignored if not given with radius.
radius | :: double? | If given with position, will return all tiles within the radius of the position.
If given with position, will return all tiles within the radius of the position.
name | :: TileID or array[TileID]? | An empty array means nothing matches the name filter.
An empty array means nothing matches the name filter.
limit | :: uint32? |
has_hidden_tile | :: boolean? |
has_double_hidden_tile | :: boolean? | Can be further filtered by supplying a `force` filter.
Can be further filtered by supplying a `force` filter.
has_tile_ghost | :: boolean? | Can be further filtered by supplying a `force` filter.
Can be further filtered by supplying a `force` filter.
to_be_deconstructed | :: boolean? | Can be further filtered by supplying a `force` filter.
Can be further filtered by supplying a `force` filter.
collision_mask | :: CollisionLayerID or array[CollisionLayerID] or dictionary[CollisionLayerID → `true`]? |
force | :: ForceSet? |
invert | :: boolean? | If the filters should be inverted.
If the filters should be inverted.

Concept used in

- LuaSurface::find_tiles_filtered()
- LuaSurface::count_tiles_filtered()