void PullEngines() { // Calling HasEngineOverride will make sure the engine apis are registered. switch (m_EngineScope) { case SearchEngineScope.Project: ProjectSearch.HasEngineOverride(); break; case SearchEngineScope.Scene: SceneSearch.HasEngineOverride(); break; case SearchEngineScope.ObjectSelector: ObjectSelectorSearch.HasEngineOverride(); break; } }
public void SetSearchFilter(string searchFilter) { using (new SearchSessionOptionsApplicator(m_Api, m_Options)) ObjectSelectorSearch.SetSearchFilter(searchFilter, (ObjectSelectorSearchContext)context); }
public bool SelectObject(Action <Object, bool> onObjectSelectorClosed, Action <Object> onObjectSelectedUpdated) { using (new SearchSessionOptionsApplicator(m_Api, m_Options)) return(ObjectSelectorSearch.SelectObject((ObjectSelectorSearchContext)context, onObjectSelectorClosed, onObjectSelectedUpdated)); }
public static void UnregisterEngine(IObjectSelectorEngine engine) { ObjectSelectorSearch.UnregisterEngine(engine); }