# batchLayer

> The batch layer to use for draw commands in this draw range.

## Definition

* **Type:** Property
* **Namespace:** [UnityEngine.Rendering](/engine/6000.0/script-reference/unityengine/rendering.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public byte batchLayer { get; set; }
```

### Remarks

Use `batchLayer` to control which ranges Unity draws in a renderer list or shadow renderer list, based on [FilteringSettings.batchLayerMask](/engine/6000.0/script-reference/unityengine/rendering/filteringsettings/batchlayermask.md) or [ShadowDrawingSettings.batchLayerMask](/engine/6000.0/script-reference/unityengine/rendering/shadowdrawingsettings/batchlayermask.md).

Objects that are not rendered using [BatchRendererGroup](/engine/6000.0/script-reference/unityengine/rendering/batchrenderergroup.md) are in batch layer `0`.
