# batchLayerMask

> Unity renders objects whose BatchFilterSettings.batchLayer value is enabled in this bit mask.

## Definition

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

```csharp
public uint batchLayerMask { get; set; }
```

### Remarks

Unity renders the object if you enable the [BatchFilterSettings.batchLayer](/engine/6000.7/script-reference/unityengine/rendering/batchfiltersettings/batchlayer.md) value in this bit mask. You can use [BatchFilterSettings.batchLayer](/engine/6000.7/script-reference/unityengine/rendering/batchfiltersettings/batchlayer.md) to specify a batch layer in each [BatchDrawRange](/engine/6000.7/script-reference/unityengine/rendering/batchdrawrange.md).

Objects that are not rendered using [BatchRendererGroup](/engine/6000.7/script-reference/unityengine/rendering/batchrenderergroup.md) are in batch layer `0`, so you can use bit 0 of `batchLayerMask` to control whether they're included in this renderer list.
