BuildReportTool.AssetList.RefreshFilterLabels C# (CSharp) Method

RefreshFilterLabels() public method

public RefreshFilterLabels ( FileFilterGroup fileFiltersToUse ) : void
fileFiltersToUse FileFilterGroup
return void
        public void RefreshFilterLabels(FileFilterGroup fileFiltersToUse)
        {
            _labels = new string[1 + PerCategory.Length];
            _labels[0] = "All (" + All.Length + ")";
            for (int n = 0, len = fileFiltersToUse.Count; n < len; ++n)
            {
            _labels[n+1] = fileFiltersToUse[n].Label + " (" + PerCategory[n].Length + ")";
            }
            _labels[_labels.Length-1] = "Unknown (" + PerCategory[PerCategory.Length-1].Length + ")";
        }

Usage Example

Beispiel #1
0
        public void RecategorizeAssetLists()
        {
            FileFilterGroup fileFiltersToUse = FileFilters;

            if (BuildReportTool.Options.ShouldUseConfiguredFileFilters())
            {
                fileFiltersToUse = BuildReportTool.FiltersUsed.GetProperFileFilterGroupToUse();
                //Debug.Log("going to use configured file filters instead... loaded: " + (fileFiltersToUse != null));
            }

            if (UsedAssets != null)
            {
                UsedAssets.AssignPerCategoryList(BuildReportTool.ReportGenerator.SegregateAssetSizesPerCategory(UsedAssets.All, fileFiltersToUse));

                UsedAssets.RefreshFilterLabels(fileFiltersToUse);

                UsedAssets.ResortDefault(BuildReportTool.Options.NumberOfTopLargestUsedAssetsToShow);
            }

            if (UnusedAssets != null)
            {
                UnusedAssets.AssignPerCategoryList(BuildReportTool.ReportGenerator.SegregateAssetSizesPerCategory(UnusedAssets.All, fileFiltersToUse));

                UnusedAssets.RefreshFilterLabels(fileFiltersToUse);

                UnusedAssets.ResortDefault(BuildReportTool.Options.NumberOfTopLargestUnusedAssetsToShow);
            }
        }