# IObjectSelectorEngine

> An interface that ObjectSelector engines implement. It inherits from ISelectorEngine.

## Definition

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

```csharp
public interface IObjectSelectorEngine : ISelectorEngine, ISearchEngineBase
```

## Remarks

Additional Resources: [ObjectSelectorEngineAttribute](/engine/6000.5/script-reference/unityeditor/searchservice/objectselectorengineattribute.md).

## Inheritance

**Inherited Members:**

* [ISelectorEngine.SelectObject(ISearchContext, Action\<Object, bool>, Action\<Object>)](/engine/6000.5/script-reference/unityeditor/searchservice/iselectorengine/selectobject.md)
* [ISelectorEngine.SetSearchFilter(ISearchContext, string)](/engine/6000.5/script-reference/unityeditor/searchservice/iselectorengine/setsearchfilter.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)
