# GetUsedTilesNonAlloc(TileBase[])

> Fills the given array with the total number of different Tile s used in the Tilemap and returns the number of Tile s filled.

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine.Tilemaps](/engine/6000.7/script-reference/unityengine/tilemaps.md)
* **Assembly:** UnityEngine.TilemapModule

```csharp
public int GetUsedTilesNonAlloc(TileBase[] usedTiles)
```

### Parameters

**** (\[TileBase\[]]\(/engine/6000.7/script-reference/unityengine/tilemaps/tilebase)): The array to be filled.

### Returns

| Type                                                       | Description                 |
| ---------------------------------------------------------- | --------------------------- |
| [int](https://learn.microsoft.com/dotnet/api/system.int32) | The number of Tiles filled. |

### Remarks

If the size of the given array is less than the total number of Tiles used in the Tilemap, this will try to fill the array as much as possible. Refer to Scriptable Tiles and Tilemap for more information.
