public static void RegenerateLibraryContent() { standardControlsTree = GenerateControlsItemsTree(); standardControlsTreeNoEditor = new List <TreeViewItem>(); var controlsItemsTree = GenerateControlsItemsTree(); foreach (var item in controlsItemsTree) { var builderLibraryTreeItem = item.data; if (builderLibraryTreeItem.isEditorOnly) { continue; } standardControlsTreeNoEditor.Add(item); RemoveEditorOnlyControls(item); } GenerateProjectContentTrees(); UpdateControlsTypeCache(projectContentTree); UpdateControlsTypeCache(standardControlsTree); s_ProjectUxmlPathsHash = s_ProjectAssetsScanner.GetAllProjectUxmlFilePathsHash(); OnLibraryContentUpdated?.Invoke(); }
static void RegenerateLibraryContent() { StandardControlsTree = GenerateControlsItemsTree(); StandardControlsTreeNoEditor = new List <ITreeViewItem>(); var controlsItemsTree = GenerateControlsItemsTree(); foreach (var item in controlsItemsTree) { if (item is BuilderLibraryTreeItem builderLibraryTreeItem && builderLibraryTreeItem.IsEditorOnly) { continue; } StandardControlsTreeNoEditor.Add(item); RemoveEditorOnlyControls(item); } GenerateProjectContentTrees(); UpdateControlsTypeCache(ProjectContentTree); UpdateControlsTypeCache(StandardControlsTree); s_ProjectUxmlPathsHash = s_ProjectAssetsScanner.GetAllProjectUxmlFilePathsHash(); OnLibraryContentUpdated?.Invoke(); }