# RenderStateMask

> Specifies which parts of the render state that is overriden.

## Definition

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

```csharp
[Flags]
public enum RenderStateMask
```

## Remarks

In order to override multiple parts of the render state, the desired values should be logically OR'd together.

Additional Resources: [RenderStateBlock](/engine/6000.0/script-reference/unityengine/rendering/renderstateblock.md).

## Fields

| Value                                                                                             | Description                                                    |
| ------------------------------------------------------------------------------------------------- | -------------------------------------------------------------- |
| [Blend](/engine/6000.0/script-reference/unityengine/rendering/renderstatemask/blend.md)           | When set, the blend state is overridden.                       |
| [Depth](/engine/6000.0/script-reference/unityengine/rendering/renderstatemask/depth.md)           | When set, the depth state is overridden.                       |
| [Everything](/engine/6000.0/script-reference/unityengine/rendering/renderstatemask/everything.md) | When set, all render states are overridden.                    |
| [Nothing](/engine/6000.0/script-reference/unityengine/rendering/renderstatemask/nothing.md)       | No render states are overridden.                               |
| [Raster](/engine/6000.0/script-reference/unityengine/rendering/renderstatemask/raster.md)         | When set, the raster state is overridden.                      |
| [Stencil](/engine/6000.0/script-reference/unityengine/rendering/renderstatemask/stencil.md)       | When set, the stencil state and reference value is overridden. |
