# EditorGraphicsSettings

> Editor-specific script interface for Graphics Settings.

## Definition

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

```csharp
public sealed class EditorGraphicsSettings
```

## Static Properties

| Property                                                                                                                                                       | Description                                                                                                        |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ |
| [albedoSwatches](/engine/6000.7/script-reference/unityeditor/rendering/editorgraphicssettings/albedoswatches.md)                                               | Returns an array of [AlbedoSwatchInfo](/engine/6000.7/script-reference/unityeditor/rendering/albedoswatchinfo.md). |
| [batchRendererGroupShaderStrippingMode](/engine/6000.7/script-reference/unityeditor/rendering/editorgraphicssettings/batchrenderergroupshaderstrippingmode.md) | The current mode the BatchRendererGroup stripping is set to.                                                       |
| [defaultLightBaker](/engine/6000.7/script-reference/unityeditor/rendering/editorgraphicssettings/defaultlightbaker.md)                                         | Specifies the default light baker to use for lightmap and light probe generation.                                  |
| [defaultMeshBufferTarget](/engine/6000.7/script-reference/unityeditor/rendering/editorgraphicssettings/defaultmeshbuffertarget.md)                             | The default GPU buffer target that Unity applies to the vertex and index buffers of meshes.                        |

## Static Methods

| Method                                                                                                                                                                                                   | Description                                                                                                                                                                                                                                                                                                                       |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [GetRenderPipelineGlobalSettingsAsset](/engine/6000.7/script-reference/unityeditor/rendering/editorgraphicssettings/getrenderpipelineglobalsettingsasset.md)                                             | Gets the [RenderPipelineGlobalSettings](/engine/6000.7/script-reference/unityengine/rendering/renderpipelineglobalsettings.md) asset registered for the given [RenderPipeline](/engine/6000.7/script-reference/unityengine/rendering/renderpipeline.md) asset.                                                                    |
| [GetRenderPipelineSettingsFromInterface](/engine/6000.7/script-reference/unityeditor/rendering/editorgraphicssettings/getrenderpipelinesettingsfrominterface.md)                                         | Get all settings for the currently active pipeline that implement `TSettingsInterfaceType` .                                                                                                                                                                                                                                      |
| [GetShaderBuildSettings](/engine/6000.7/script-reference/unityeditor/rendering/editorgraphicssettings/getshaderbuildsettings.md)                                                                         | Gets the currently active set of shader build settings.                                                                                                                                                                                                                                                                           |
| [GetSupportedRenderPipelineGraphicsSettingsTypesForPipeline](/engine/6000.7/script-reference/unityeditor/rendering/editorgraphicssettings/getsupportedrenderpipelinegraphicssettingstypesforpipeline.md) | Retrieves the [IRenderPipelineGraphicsSettings](/engine/6000.7/script-reference/unityengine/rendering/irenderpipelinegraphicssettings.md) available for the given [RenderPipelineAsset](/engine/6000.7/script-reference/unityengine/rendering/renderpipelineasset.md).                                                            |
| [GetTierSettings](/engine/6000.7/script-reference/unityeditor/rendering/editorgraphicssettings/gettiersettings.md)                                                                                       | Returns [TierSettings](/engine/6000.7/script-reference/unityeditor/rendering/tiersettings.md) for a given build target and [graphics tier](/engine/6000.7/manual/render-pipelines/built-in-render-pipeline/built-in-graphics-quality-settings/graphics-tiers.md).                                                                 |
| [PopulateRenderPipelineGraphicsSettings](/engine/6000.7/script-reference/unityeditor/rendering/editorgraphicssettings/populaterenderpipelinegraphicssettings.md)                                         | Fills the settingsList with all the available [IRenderPipelineGraphicsSettings](/engine/6000.7/script-reference/unityengine/rendering/irenderpipelinegraphicssettings.md) that are supported for the [RenderPipelineGlobalSettings](/engine/6000.7/script-reference/unityengine/rendering/renderpipelineglobalsettings.md) asset. |
| [SetRenderPipelineGlobalSettingsAsset](/engine/6000.7/script-reference/unityeditor/rendering/editorgraphicssettings/setrenderpipelineglobalsettingsasset.md)                                             | The method sets the association between the given [RenderPipeline](/engine/6000.7/script-reference/unityengine/rendering/renderpipeline.md) asset and the [RenderPipelineGlobalSettings](/engine/6000.7/script-reference/unityengine/rendering/renderpipelineglobalsettings.md) asset.                                            |
| [SetShaderBuildSettings](/engine/6000.7/script-reference/unityeditor/rendering/editorgraphicssettings/setshaderbuildsettings.md)                                                                         | Sets the currently active shader build settings.                                                                                                                                                                                                                                                                                  |
| [SetTierSettings](/engine/6000.7/script-reference/unityeditor/rendering/editorgraphicssettings/settiersettings.md)                                                                                       | Set the [TierSettings](/engine/6000.7/script-reference/unityeditor/rendering/tiersettings.md) for a given build target and [graphics tier](/engine/6000.7/manual/render-pipelines/built-in-render-pipeline/built-in-graphics-quality-settings/graphics-tiers.md).                                                                 |
| [ShouldValidateGraphicsForActiveBuildTarget](/engine/6000.7/script-reference/unityeditor/rendering/editorgraphicssettings/shouldvalidategraphicsforactivebuildtarget.md)                                 | Allows you to know if the build target requires for the Graphics validation step to be run on Player build.                                                                                                                                                                                                                       |
| [TryGetFirstRenderPipelineSettingsFromInterface](/engine/6000.7/script-reference/unityeditor/rendering/editorgraphicssettings/trygetfirstrenderpipelinesettingsfrominterface.md)                         | Get the first settings for the currently active pipeline that implements `TSettingsInterfaceType` .                                                                                                                                                                                                                               |
| [TryGetRenderPipelineSettingsForPipeline](/engine/6000.7/script-reference/unityeditor/rendering/editorgraphicssettings/trygetrenderpipelinesettingsforpipeline.md)                                       | Retrieves the settings object of type `TSettings` for the pipeline of type `TPipeline` if it is registered.                                                                                                                                                                                                                       |
| [TryGetRenderPipelineSettingsFromInterface](/engine/6000.7/script-reference/unityeditor/rendering/editorgraphicssettings/trygetrenderpipelinesettingsfrominterface.md)                                   | Retrieves the array of the settings objects of type `TSettingsInterfaceType` for the active Render Pipeline if they are registered.                                                                                                                                                                                               |
| [TryGetRenderPipelineSettingsFromInterfaceForPipeline](/engine/6000.7/script-reference/unityeditor/rendering/editorgraphicssettings/trygetrenderpipelinesettingsfrominterfaceforpipeline.md)             | Retrieves the array of the settings objects of type `TSettingsInterfaceType` for the pipeline of type `TPipeline` if they are registered.                                                                                                                                                                                         |
