UnityEditor.ObjectSelector.FilterSettingsChanged C# (CSharp) Method

FilterSettingsChanged() private method

private FilterSettingsChanged ( ) : void
return void
        private void FilterSettingsChanged()
        {
            SearchFilter searchFilter = new SearchFilter();
            searchFilter.SearchFieldStringToFilter(this.m_SearchFilter);
            if (!string.IsNullOrEmpty(this.m_RequiredType))
            {
                searchFilter.classNames = new string[] { this.m_RequiredType };
            }
            HierarchyType hierarchyType = !this.m_IsShowingAssets ? HierarchyType.GameObjects : HierarchyType.Assets;
            if ((EditorSceneManager.preventCrossSceneReferences && (hierarchyType == HierarchyType.GameObjects)) && (this.m_ObjectBeingEdited != null))
            {
                Scene sceneFromObject = this.GetSceneFromObject(this.m_ObjectBeingEdited);
                if (sceneFromObject.IsValid())
                {
                    searchFilter.scenePaths = new string[] { sceneFromObject.path };
                }
            }
            this.m_ListArea.Init(this.listPosition, hierarchyType, searchFilter, true);
        }