private Internal_ContainsSampleSettingsOverride ( BuildTargetGroup platformGroup ) : bool | ||
platformGroup | BuildTargetGroup | |
return | bool |
private AudioImporterInspector.OverrideStatus GetOverrideStatus(BuildTargetGroup platform) { bool flag1 = false; bool flag2 = false; if (this.GetAllAudioImporterTargets().Any <AudioImporter>()) { AudioImporter audioImporter1 = this.GetAllAudioImporterTargets().First <AudioImporter>(); flag2 = audioImporter1.Internal_ContainsSampleSettingsOverride(platform); IEnumerable <AudioImporter> audioImporterTargets = this.GetAllAudioImporterTargets(); AudioImporter[] audioImporterArray = new AudioImporter[1] { audioImporter1 }; foreach (AudioImporter audioImporter2 in audioImporterTargets.Except <AudioImporter>((IEnumerable <AudioImporter>)audioImporterArray)) { bool flag3 = audioImporter2.Internal_ContainsSampleSettingsOverride(platform); if (flag3 != flag2) { flag1 = ((flag1 ? 1 : 0) | 1) != 0; } flag2 |= flag3; } } if (!flag2) { return(AudioImporterInspector.OverrideStatus.NoOverrides); } return(flag1 ? AudioImporterInspector.OverrideStatus.MixedOverrides : AudioImporterInspector.OverrideStatus.AllOverrides); }
public bool CurrentPlatformHasAutoTranslatedCompression() { BuildTargetGroup buildTargetGroup = BuildPipeline.GetBuildTargetGroup(EditorUserBuildSettings.activeBuildTarget); IEnumerator <AudioImporter> enumerator = this.GetAllAudioImporterTargets().GetEnumerator(); try { while (enumerator.MoveNext()) { AudioImporter current = enumerator.Current; AudioCompressionFormat compressionFormat = current.defaultSampleSettings.compressionFormat; if (!current.Internal_ContainsSampleSettingsOverride(buildTargetGroup)) { AudioCompressionFormat format2 = current.Internal_GetOverrideSampleSettings(buildTargetGroup).compressionFormat; if (compressionFormat != format2) { return(true); } } } } finally { if (enumerator == null) { } enumerator.Dispose(); } return(false); }
private OverrideStatus GetOverrideStatus(BuildTargetGroup platform) { bool mixedOverrides = false; bool containsOverride = false; if (GetAllAudioImporterTargets().Any()) { AudioImporter firstImporter = GetAllAudioImporterTargets().First(); containsOverride = firstImporter.Internal_ContainsSampleSettingsOverride(platform); foreach (AudioImporter importer in GetAllAudioImporterTargets().Except(new[] { firstImporter })) { bool overrideState = importer.Internal_ContainsSampleSettingsOverride(platform); if (overrideState != containsOverride) { mixedOverrides |= true; } containsOverride |= overrideState; } } if (!containsOverride) { return(OverrideStatus.NoOverrides); } else if (mixedOverrides) { return(OverrideStatus.MixedOverrides); } else { return(OverrideStatus.AllOverrides); } }