# AssetIndexChangeSet

> Defines a set of changes that happens in order to update a search asset index.

## Definition

* **Type:** Struct
* **Namespace:** [UnityEditor.Search](/engine/6000.6/script-reference/unityeditor/search.md)
* **Assembly:** UnityEditor

```csharp
public readonly struct AssetIndexChangeSet
```

## Remarks

See [SearchMonitor](/engine/6000.6/script-reference/unityeditor/search/searchmonitor.md) for how this structure is used.

## Fields

| Value                                                                                        | Description                              |
| -------------------------------------------------------------------------------------------- | ---------------------------------------- |
| [removed](/engine/6000.6/script-reference/unityeditor/search/assetindexchangeset/removed.md) | Enumerate all asset that were removed.   |
| [updated](/engine/6000.6/script-reference/unityeditor/search/assetindexchangeset/updated.md) | Enumerates all assets that were updated. |

## Constructors

| Constructor                                                                                                                                                                                                                                                                                                                                                                                                         | Description                            |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------- |
| [AssetIndexChangeSet(System.Collections.Generic.IEnumerable\{System.String},System.Collections.Generic.IEnumerable\{System.String},System.Collections.Generic.IEnumerable\{System.String},System.Func\{System.String,System.Boolean})](/engine/6000.6/script-reference/unityeditor/search/assetindexchangeset/ctor.md#assetindexchangeset\(ienumerablestring-ienumerablestring-ienumerablestring-funcstring-bool\)) | Create a search asset index changeset. |
| [AssetIndexChangeSet(System.Collections.Generic.IEnumerable\{System.String},System.Collections.Generic.IEnumerable\{System.String},System.Func\{System.String,System.Boolean})](/engine/6000.6/script-reference/unityeditor/search/assetindexchangeset/ctor.md#assetindexchangeset\(ienumerablestring-ienumerablestring-funcstring-bool\))                                                                          | Create a search asset index changeset. |
| [AssetIndexChangeSet(System.String\[\],System.String\[\])](/engine/6000.6/script-reference/unityeditor/search/assetindexchangeset/ctor.md#assetindexchangeset\(string-string\))                                                                                                                                                                                                                                     | Create a search asset index changeset. |

## Properties

| Property                                                                                 | Description                          |
| ---------------------------------------------------------------------------------------- | ------------------------------------ |
| [all](/engine/6000.6/script-reference/unityeditor/search/assetindexchangeset/all.md)     | Enumerate all changes.               |
| [empty](/engine/6000.6/script-reference/unityeditor/search/assetindexchangeset/empty.md) | Indicates if the changeset is empty. |
