public TargetAssembly(string name, SupportedLanguage language, AssemblyFlags flags, EditorBuildRules.TargetAssemblyType type, Func <string, int> pathFilter, Func <BuildTarget, EditorScriptCompilationOptions, bool> compatFunc) : this() { this.Language = language; this.Filename = name; this.Flags = flags; this.PathFilter = pathFilter; this.IsCompatibleFunc = compatFunc; this.Type = type; }
public TargetAssembly(string name, SupportedLanguage language, AssemblyFlags flags, EditorBuildRules.TargetAssemblyType type, Func <string, int> pathFilter) : this() { this.Language = language; this.Filename = name; this.Flags = flags; this.PathFilter = pathFilter; this.Type = type; }
public TargetAssembly(string name, SupportedLanguage language, AssemblyFlags flags, EditorBuildRules.TargetAssemblyType type) : this(name, language, flags, type, null, null) { }
internal static EditorBuildRules.TargetAssembly[] CreatePredefinedTargetAssemblies() { List <EditorBuildRules.TargetAssembly> list = new List <EditorBuildRules.TargetAssembly>(); List <EditorBuildRules.TargetAssembly> list2 = new List <EditorBuildRules.TargetAssembly>(); List <EditorBuildRules.TargetAssembly> list3 = new List <EditorBuildRules.TargetAssembly>(); List <EditorBuildRules.TargetAssembly> list4 = new List <EditorBuildRules.TargetAssembly>(); List <SupportedLanguage> supportedLanguages = ScriptCompilers.SupportedLanguages; List <EditorBuildRules.TargetAssembly> list5 = new List <EditorBuildRules.TargetAssembly>(); foreach (SupportedLanguage current in supportedLanguages) { string languageName = current.GetLanguageName(); string arg_7B_0 = "Assembly-" + languageName + "-firstpass.dll"; SupportedLanguage arg_7B_1 = current; AssemblyFlags arg_7B_2 = AssemblyFlags.None; EditorBuildRules.TargetAssemblyType arg_7B_3 = EditorBuildRules.TargetAssemblyType.Predefined; if (EditorBuildRules.< > f__mg$cache0 == null) { EditorBuildRules.< > f__mg$cache0 = new Func <string, int>(EditorBuildRules.FilterAssemblyInFirstpassFolder); } EditorBuildRules.TargetAssembly item = new EditorBuildRules.TargetAssembly(arg_7B_0, arg_7B_1, arg_7B_2, arg_7B_3, EditorBuildRules.< > f__mg$cache0); EditorBuildRules.TargetAssembly item2 = new EditorBuildRules.TargetAssembly("Assembly-" + languageName + ".dll", current, AssemblyFlags.None, EditorBuildRules.TargetAssemblyType.Predefined); string arg_D0_0 = "Assembly-" + languageName + "-Editor-firstpass.dll"; SupportedLanguage arg_D0_1 = current; AssemblyFlags arg_D0_2 = AssemblyFlags.EditorOnly; EditorBuildRules.TargetAssemblyType arg_D0_3 = EditorBuildRules.TargetAssemblyType.Predefined; if (EditorBuildRules.< > f__mg$cache1 == null) { EditorBuildRules.< > f__mg$cache1 = new Func <string, int>(EditorBuildRules.FilterAssemblyInFirstpassEditorFolder); } EditorBuildRules.TargetAssembly item3 = new EditorBuildRules.TargetAssembly(arg_D0_0, arg_D0_1, arg_D0_2, arg_D0_3, EditorBuildRules.< > f__mg$cache1); string arg_109_0 = "Assembly-" + languageName + "-Editor.dll"; SupportedLanguage arg_109_1 = current; AssemblyFlags arg_109_2 = AssemblyFlags.EditorOnly; EditorBuildRules.TargetAssemblyType arg_109_3 = EditorBuildRules.TargetAssemblyType.Predefined; if (EditorBuildRules.< > f__mg$cache2 == null) { EditorBuildRules.< > f__mg$cache2 = new Func <string, int>(EditorBuildRules.FilterAssemblyInEditorFolder); } EditorBuildRules.TargetAssembly item4 = new EditorBuildRules.TargetAssembly(arg_109_0, arg_109_1, arg_109_2, arg_109_3, EditorBuildRules.< > f__mg$cache2); list.Add(item); list2.Add(item2); list3.Add(item3); list4.Add(item4); list5.Add(item); list5.Add(item2); list5.Add(item3); list5.Add(item4); } foreach (EditorBuildRules.TargetAssembly current2 in list2) { current2.References.AddRange(list); } foreach (EditorBuildRules.TargetAssembly current3 in list3) { current3.References.AddRange(list); } foreach (EditorBuildRules.TargetAssembly current4 in list4) { current4.References.AddRange(list); current4.References.AddRange(list2); current4.References.AddRange(list3); } return(list5.ToArray()); }