# SceneStateHash

> This class contains hashes that represents the Scene state.

## Definition

* **Type:** Struct
* **Namespace:** [UnityEditor.Experimental.Rendering](/engine/6000.7/script-reference/unityeditor/experimental/rendering.md)
* **Assembly:** UnityEditor.CoreModule
* **Implements:** [IEquatable\<SceneStateHash>](https://learn.microsoft.com/dotnet/api/system.iequatable-1)

```csharp
public struct SceneStateHash : IEquatable<SceneStateHash>
```

## Constructors

| Constructor                                                                                                                                                              | Description         |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------- |
| [SceneStateHash(UnityEngine.Hash128,UnityEngine.Hash128,UnityEngine.Hash128)](/engine/6000.7/script-reference/unityeditor/experimental/rendering/scenestatehash/ctor.md) | Simple constructor. |

## Properties

| Property                                                                                                                  | Description                                         |
| ------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------- |
| [ambientProbeHash](/engine/6000.7/script-reference/unityeditor/experimental/rendering/scenestatehash/ambientprobehash.md) | A hash representing the state of the ambient probe. |
| [sceneObjectsHash](/engine/6000.7/script-reference/unityeditor/experimental/rendering/scenestatehash/sceneobjectshash.md) | A hash representing the state of Scene objects.     |
| [skySettingsHash](/engine/6000.7/script-reference/unityeditor/experimental/rendering/scenestatehash/skysettingshash.md)   | A hash representing the settings of the sky.        |
