# SceneSearchContext

> A search context implementation for Scene search engines. All methods that are called on a Scene search engine, and expect a ISearchContext, receive an object of this type.

## Definition

* **Type:** Class
* **Namespace:** [UnityEditor.SearchService](/engine/6000.3/script-reference/unityeditor/searchservice.md)
* **Assembly:** UnityEditor
* **Implements:** [ISearchContext](/engine/6000.3/script-reference/unityeditor/searchservice/isearchcontext.md)

```csharp
public class SceneSearchContext : ISearchContext
```

## Properties

| Property                                                                                                               | Description                                                                                                                                                                                         |
| ---------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [engineScope](/engine/6000.3/script-reference/unityeditor/searchservice/scenesearchcontext/enginescope.md)             | An enum that identifies the scope of the current search. This property is automatically set to [Scene.EngineScope](/engine/6000.3/script-reference/unityeditor/searchservice/scene/enginescope.md). |
| [guid](/engine/6000.3/script-reference/unityeditor/searchservice/scenesearchcontext/guid.md)                           | A unique identifier for this search context.                                                                                                                                                        |
| [requiredTypeNames](/engine/6000.3/script-reference/unityeditor/searchservice/scenesearchcontext/requiredtypenames.md) | An IEnumerable of strings that contains the type name constraints for this search.                                                                                                                  |
| [requiredTypes](/engine/6000.3/script-reference/unityeditor/searchservice/scenesearchcontext/requiredtypes.md)         | An IEnumerable of types that contains the type constraints for this search.                                                                                                                         |
| [rootIterator](/engine/6000.3/script-reference/unityeditor/searchservice/scenesearchcontext/rootiterator.md)           | The root HierarchyIterator on which the search is started.                                                                                                                                          |
