Example #1
0
        private void ValidateUniversalTargets(PluginImporterInspector inspector)
        {
            bool flag  = this.m_LinuxX86.IsTargetEnabled(inspector);
            bool flag2 = this.m_LinuxX86_X64.IsTargetEnabled(inspector);

            DesktopPluginImporterExtension.DesktopPluginCPUArchitecture desktopPluginCPUArchitecture = this.CalculateMultiCPUArchitecture(flag, flag2);
            PluginImporter[] importers = inspector.importers;
            for (int i = 0; i < importers.Length; i++)
            {
                PluginImporter pluginImporter = importers[i];
                pluginImporter.SetPlatformData(BuildTarget.StandaloneLinuxUniversal, "CPU", desktopPluginCPUArchitecture.ToString());
            }
            inspector.SetPlatformCompatibility(BuildPipeline.GetBuildTargetName(BuildTarget.StandaloneLinuxUniversal), flag || flag2);
            bool flag3 = this.m_OSXX86.IsTargetEnabled(inspector);
            bool flag4 = this.m_OSXX86_X64.IsTargetEnabled(inspector);

            DesktopPluginImporterExtension.DesktopPluginCPUArchitecture desktopPluginCPUArchitecture2 = this.CalculateMultiCPUArchitecture(flag3, flag4);
            PluginImporter[] importers2 = inspector.importers;
            for (int j = 0; j < importers2.Length; j++)
            {
                PluginImporter pluginImporter2 = importers2[j];
                pluginImporter2.SetPlatformData(BuildTarget.StandaloneOSXUniversal, "CPU", desktopPluginCPUArchitecture2.ToString());
            }
            inspector.SetPlatformCompatibility(BuildPipeline.GetBuildTargetName(BuildTarget.StandaloneOSXUniversal), flag3 || flag4);
        }
        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);
        }
Example #3
0
        private void ValidateUniversalTargets(PluginImporterInspector inspector)
        {
            bool linuxX86_X64Enabled = m_LinuxX86_X64.IsTargetEnabled(inspector);

            DesktopPluginCPUArchitecture linuxUniversal = CalculateMultiCPUArchitecture(true, linuxX86_X64Enabled);

            foreach (var importer in inspector.importers)
            {
                importer.SetPlatformData(BuildTarget.StandaloneLinux64, "CPU", linuxUniversal.ToString());
            }
            inspector.SetPlatformCompatibility(BuildPipeline.GetBuildTargetName(BuildTarget.StandaloneLinux64), linuxX86_X64Enabled);

            bool osxX64Enabled = m_OSX_X64.IsTargetEnabled(inspector);

            DesktopPluginCPUArchitecture osxUniversal = CalculateMultiCPUArchitecture(true, osxX64Enabled);

            foreach (var importer in inspector.importers)
            {
                importer.SetPlatformData(BuildTarget.StandaloneOSX, "CPU", osxUniversal.ToString());
            }
            inspector.SetPlatformCompatibility(BuildPipeline.GetBuildTargetName(BuildTarget.StandaloneOSX), osxX64Enabled);
        }
Example #4
0
            internal override void OnGUI(PluginImporterInspector inspector)
            {
                EditorGUILayout.BeginHorizontal(new GUILayoutOption[0]);
                GUILayout.Space(10f);
                EditorGUI.BeginChangeCheck();
                bool flag = EditorGUILayout.Toggle(base.name, this.IsTargetEnabled(inspector), new GUILayoutOption[0]);

                if (EditorGUI.EndChangeCheck())
                {
                    base.value = ((!flag) ? DesktopPluginImporterExtension.DesktopPluginCPUArchitecture.None : base.defaultValue);
                    inspector.SetPlatformCompatibility(base.platformName, flag);
                }
                EditorGUILayout.EndHorizontal();
            }
Example #5
0
            internal override void OnGUI(PluginImporterInspector inspector)
            {
                EditorGUILayout.BeginHorizontal();
                GUILayout.Space(10);
                EditorGUI.BeginChangeCheck();

                int selectedIndex = GetArchitectureIndex(GetCurrentArchitecture(inspector));

                selectedIndex = EditorGUILayout.Popup(name, selectedIndex, m_SupportedArchitectureNames);

                if (EditorGUI.EndChangeCheck())
                {
                    value = m_SupportedArchitectures[selectedIndex];
                    inspector.SetPlatformCompatibility(platformName, m_SupportedArchitectures[selectedIndex] != DesktopPluginCPUArchitecture.None);
                }
                EditorGUILayout.EndHorizontal();
            }
Example #6
0
            internal override void OnGUI(PluginImporterInspector inspector)
            {
                EditorGUILayout.BeginHorizontal();
                GUILayout.Space(10);
                EditorGUI.BeginChangeCheck();

                // This toggle controls two things:
                // * Is platform enabled/disabled?
                // * Platform CPU value
                bool isTargetEnabled = EditorGUILayout.Toggle(name, IsTargetEnabled(inspector) && value.ToString() == defaultValue.ToString());

                if (EditorGUI.EndChangeCheck())
                {
                    value = isTargetEnabled ? defaultValue : DesktopPluginCPUArchitecture.None;
                    inspector.SetPlatformCompatibility(platformName, isTargetEnabled);
                }
                EditorGUILayout.EndHorizontal();
            }
 internal override void OnGUI(PluginImporterInspector inspector)
 {
     EditorGUILayout.BeginHorizontal(new GUILayoutOption[0]);
     GUILayout.Space(10f);
     EditorGUI.BeginChangeCheck();
     bool compatible = EditorGUILayout.Toggle(base.name, this.IsTargetEnabled(inspector), new GUILayoutOption[0]);
     if (EditorGUI.EndChangeCheck())
     {
         base.value = !compatible ? DesktopPluginImporterExtension.DesktopPluginCPUArchitecture.None : base.defaultValue;
         inspector.SetPlatformCompatibility(base.platformName, compatible);
     }
     EditorGUILayout.EndHorizontal();
 }
 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);
 }