# SceneView.AdditionalSettings<TRenderPipelineAsset, TLinkedComponent>

> This generic class can be inherited from to add persistent settings to the Scene view camera.

## Definition

* **Type:** Class
* **Namespace:** [UnityEditor](/engine/6000.6/script-reference/unityeditor.md)
* **Assembly:** UnityEditor.CoreModule
* **Implements:** [IAdditionalSettings](/engine/6000.6/script-reference/unityeditor/sceneview/iadditionalsettings.md), [ICloneable](https://learn.microsoft.com/dotnet/api/system.icloneable)

```csharp
public abstract class SceneView.AdditionalSettings<TRenderPipelineAsset, TLinkedComponent> : SceneView.IAdditionalSettings, ICloneable where TRenderPipelineAsset : RenderPipelineAsset where TLinkedComponent : Component
```

## Remarks

This class serializes with Scene view windows to ensure settings persist across domain reload operations and Editor sessions.

For an extended example on AdditionalSettings usage, refer to [\_createAdditionalSettingsGUI](/engine/6000.6/script-reference/unityeditor/sceneviewcamerawindow/createadditionalsettingsgui.md).

## Properties

| Property                                                                                                        | Description                                             |
| --------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------- |
| [linkedComponent](/engine/6000.6/script-reference/unityeditor/sceneview/additionalsettings2/linkedcomponent.md) | The component linked to this AdditionalSettings object. |

## Methods

| Method                                                                                      | Description                                                                         |
| ------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- |
| [Apply](/engine/6000.6/script-reference/unityeditor/sceneview/additionalsettings2/apply.md) | Applies data changes to the linked component after a Reset or Copy-Paste operation. |
| [Reset](/engine/6000.6/script-reference/unityeditor/sceneview/additionalsettings2/reset.md) | Sets the values back to default.                                                    |
