UnityEditor.CodeStrippingUtils.GetRequiredStrippableModules C# (CSharp) Method

GetRequiredStrippableModules() private static method

private static GetRequiredStrippableModules ( HashSet nativeClasses ) : HashSet
nativeClasses HashSet
return HashSet
        private static HashSet<string> GetRequiredStrippableModules(HashSet<string> nativeClasses)
        {
            HashSet<string> set = new HashSet<string>();
            foreach (string str in ModuleMetadata.GetModuleNames())
            {
                if (ModuleMetadata.GetModuleStrippable(str))
                {
                    HashSet<string> classNames = GetClassNames(ModuleMetadata.GetModuleClasses(str));
                    if (nativeClasses.Overlaps(classNames))
                    {
                        set.Add(str);
                    }
                }
            }
            return set;
        }

Usage Example

示例#1
0
 public static HashSet <string> GetNativeModulesToRegister(HashSet <string> nativeClasses)
 {
     if (nativeClasses == null)
     {
         return(CodeStrippingUtils.GetAllStrippableModules());
     }
     return(CodeStrippingUtils.GetRequiredStrippableModules(nativeClasses));
 }
All Usage Examples Of UnityEditor.CodeStrippingUtils::GetRequiredStrippableModules