# ISceneSearchEngineV2

> The interface for Scene engines to implement. It inherits from IFilterEngine<T>.

## Definition

* **Type:** Interface
* **Namespace:** [UnityEditor.SearchService](/engine/6000.5/script-reference/unityeditor/searchservice.md)
* **Assembly:** UnityEditor.CoreModule

```csharp
public interface ISceneSearchEngineV2 : IFilterEngine<HierarchyIterator>, ISearchEngineBase
```

## Inheritance

**Inherited Members:**

* [IFilterEngine\<HierarchyIterator>.Filter(ISearchContext, string, HierarchyIterator)](/engine/6000.5/script-reference/unityeditor/searchservice/ifilterengine1/filter.md)
* [ISearchEngineBase.BeginSession(ISearchContext)](/engine/6000.5/script-reference/unityeditor/searchservice/isearchenginebase/beginsession.md)
* [ISearchEngineBase.EndSession(ISearchContext)](/engine/6000.5/script-reference/unityeditor/searchservice/isearchenginebase/endsession.md)
* [ISearchEngineBase.BeginSearch(ISearchContext, string)](/engine/6000.5/script-reference/unityeditor/searchservice/isearchenginebase/beginsearch.md)
* [ISearchEngineBase.EndSearch(ISearchContext)](/engine/6000.5/script-reference/unityeditor/searchservice/isearchenginebase/endsearch.md)
* [ISearchEngineBase.name](/engine/6000.5/script-reference/unityeditor/searchservice/isearchenginebase/name.md)
