UnityEditor.ProjectBrowserColumnOneTreeViewDataSource.GetAssetsFolderInstanceID C# (CSharp) Method

GetAssetsFolderInstanceID() public static method

public static GetAssetsFolderInstanceID ( ) : int
return int
        public static int GetAssetsFolderInstanceID()
        {
            string path = "Assets";
            return AssetDatabase.GetInstanceIDFromGUID(AssetDatabase.AssetPathToGUID(path));
        }

Usage Example

        public override void FetchData()
        {
            this.m_RootItem = new TreeViewItem(int.MaxValue, 0, (TreeViewItem)null, "Invisible Root Item");
            this.SetExpanded(this.m_RootItem, true);
            List <TreeViewItem> treeViewItemList = new List <TreeViewItem>();
            int          folderInstanceId        = ProjectBrowserColumnOneTreeViewDataSource.GetAssetsFolderInstanceID();
            int          depth       = 0;
            string       displayName = "Assets";
            TreeViewItem parent      = new TreeViewItem(folderInstanceId, depth, this.m_RootItem, displayName);

            this.ReadAssetDatabase(parent, depth + 1);
            TreeViewItem treeView = SavedSearchFilters.ConvertToTreeView();

            treeView.parent = this.m_RootItem;
            treeViewItemList.Add(treeView);
            treeViewItemList.Add(parent);
            this.m_RootItem.children = treeViewItemList;
            using (List <TreeViewItem> .Enumerator enumerator = this.m_RootItem.children.GetEnumerator())
            {
                while (enumerator.MoveNext())
                {
                    TreeViewItem current = enumerator.Current;
                    bool         expand  = EditorPrefs.GetBool(ProjectBrowserColumnOneTreeViewDataSource.kProjectBrowserString + current.displayName, true);
                    this.SetExpanded(current, expand);
                }
            }
            this.m_NeedRefreshVisibleFolders = true;
        }
All Usage Examples Of UnityEditor.ProjectBrowserColumnOneTreeViewDataSource::GetAssetsFolderInstanceID