# SetRenderStateData(Shader, PassIdentifier)

> Sets the render state fields in this graphics state according to the provided shader and pass identifier.

## Definition

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

```csharp
public void SetRenderStateData(Shader shader, PassIdentifier passId)
```

### Parameters

**** (\[Shader]\(/engine/6000.6/script-reference/unityengine/shader)): Shader to use to set the [GraphicsStateCollection.GraphicsState.renderState](/engine/6000.6/script-reference/unityengine/rendering/graphicsstatecollection/graphicsstate/renderstate.md) data from.**** (\[PassIdentifier]\(/engine/6000.6/script-reference/unityengine/rendering/passidentifier)): PassIdentifier to use to set the [GraphicsStateCollection.GraphicsState.renderState](/engine/6000.6/script-reference/unityengine/rendering/graphicsstatecollection/graphicsstate/renderstate.md) data from.
