UnityEditor.DesktopPluginImporterExtension.ValidateUniversalTargets C# (CSharp) Method

ValidateUniversalTargets() private method

private ValidateUniversalTargets ( UnityEditor.PluginImporterInspector inspector ) : void
inspector UnityEditor.PluginImporterInspector
return void
        private void ValidateUniversalTargets(PluginImporterInspector inspector)
        {
            bool flag = this.m_LinuxX86.IsTargetEnabled(inspector);
            bool flag2 = this.m_LinuxX86_X64.IsTargetEnabled(inspector);
            DesktopPluginCPUArchitecture architecture = this.CalculateMultiCPUArchitecture(flag, flag2);
            foreach (PluginImporter importer in inspector.importers)
            {
                importer.SetPlatformData(BuildTarget.StandaloneLinuxUniversal, "CPU", architecture.ToString());
            }
            inspector.SetPlatformCompatibility(BuildPipeline.GetBuildTargetName(BuildTarget.StandaloneLinuxUniversal), flag || flag2);
            bool flag3 = this.m_OSXX86.IsTargetEnabled(inspector);
            bool flag4 = this.m_OSXX86_X64.IsTargetEnabled(inspector);
            DesktopPluginCPUArchitecture architecture2 = this.CalculateMultiCPUArchitecture(flag3, flag4);
            foreach (PluginImporter importer2 in inspector.importers)
            {
                importer2.SetPlatformData(BuildTarget.StandaloneOSXUniversal, "CPU", architecture2.ToString());
            }
            inspector.SetPlatformCompatibility(BuildPipeline.GetBuildTargetName(BuildTarget.StandaloneOSXUniversal), flag3 || flag4);
        }