# GetRenderPipelineAssetAt(int)

> Provides a reference to the RenderPipelineAsset that defines the override render pipeline for a given quality level.

## Definition

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

```csharp
public static RenderPipelineAsset GetRenderPipelineAssetAt(int index)
```

### Parameters

**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Index of the quality level.

### Returns

| Type                                                                                                | Description                                                                                                                                                                                                                                                                                       |
| --------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [RenderPipelineAsset](/engine/6000.5/script-reference/unityengine/rendering/renderpipelineasset.md) | Returns `null` if the quality level does not exist, or if no asset is assigned to that quality level. Otherwise, returns the [RenderPipelineAsset](/engine/6000.5/script-reference/unityengine/rendering/renderpipelineasset.md) that defines the override render pipeline for the quality level. |

### Remarks

Unity uses the default render pipeline defined in renderPipeline and per quality level overrides to determine the active render pipeline for the current quality level. For more information, see [GraphicsSettings.currentRenderPipeline](/engine/6000.5/script-reference/unityengine/rendering/graphicssettings/currentrenderpipeline.md).

[QualitySettings.renderPipeline](/engine/6000.5/script-reference/unityengine/qualitysettings/renderpipeline.md)] returns the same information, but only for the current quality level.

Additional Resources: [How to get, set, and configure the active render pipeline](/engine/6000.5/manual/render-pipelines/choose-a-render-pipeline/srp-setting-render-pipeline-asset.md), [GraphicsSettings.currentRenderPipeline](/engine/6000.5/script-reference/unityengine/rendering/graphicssettings/currentrenderpipeline.md), [GraphicsSettings.defaultRenderPipeline](/engine/6000.5/script-reference/unityengine/rendering/graphicssettings/defaultrenderpipeline.md), [QualitySettings.renderPipeline](/engine/6000.5/script-reference/unityengine/qualitysettings/renderpipeline.md)], [GraphicsSettings.allConfiguredRenderPipelines](/engine/6000.5/script-reference/unityengine/rendering/graphicssettings/allconfiguredrenderpipelines.md).
