Exemple #1
0
        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);
 }