# RenderPipelineGraphicsSettingsEditorUtility

> Helper class that contains a utility function on IRenderPipelineGraphicsSettings for Editor.

## Definition

* **Type:** Class
* **Namespace:** [UnityEditor.Rendering](/engine/6000.6/script-reference/unityeditor/rendering.md)
* **Assembly:** UnityEditor.CoreModule

```csharp
public static class RenderPipelineGraphicsSettingsEditorUtility
```

## Static Methods

| Method                                                                                                                                                                                                              | Description                                                                                                                                                                                                                                                                                 |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [ForEachFieldOfType](/engine/6000.6/script-reference/unityeditor/rendering/renderpipelinegraphicssettingseditorutility/foreachfieldoftype.md)                                                                       | Iterate on each fields of the [IRenderPipelineGraphicsSettings](/engine/6000.6/script-reference/unityengine/rendering/irenderpipelinegraphicssettings.md) of type T and perform the given callback on them.                                                                                 |
| [Rebind](/engine/6000.6/script-reference/unityeditor/rendering/renderpipelinegraphicssettingseditorutility/rebind.md)                                                                                               | Update a IRenderPipelineGraphicsSettings. This will update the ProjectSettings > Graphics data if opened without reconstructing the window (rebinding the data).                                                                                                                            |
| [RecreateRenderPipelineMatchingSettings](/engine/6000.6/script-reference/unityeditor/rendering/renderpipelinegraphicssettingseditorutility/recreaterenderpipelinematchingsettings.md)                               | Force the current render pipeline to be reconstructed if the given settings is used by it.                                                                                                                                                                                                  |
| [RemoveRenderPipelineGraphicsSettingsWithMissingScript](/engine/6000.6/script-reference/unityeditor/rendering/renderpipelinegraphicssettingseditorutility/removerenderpipelinegraphicssettingswithmissingscript.md) | Call this method to remove null settings from all [RenderPipelineGlobalSettings](/engine/6000.6/script-reference/unityengine/rendering/renderpipelineglobalsettings.md) that assigned in the [GraphicsSettings](/engine/6000.6/script-reference/unityengine/rendering/graphicssettings.md). |
