public void Init() { this.mixedTranscoding = false; this.mixedCodec = false; this.mixedResizeMode = false; this.mixedAspectRatio = false; this.mixedCustomWidth = false; this.mixedCustomHeight = false; this.mixedBitrateMode = false; this.mixedSpatialQuality = false; this.firstTranscoding = false; this.firstCodec = VideoCodec.Auto; this.firstResizeMode = VideoResizeMode.OriginalSize; this.firstAspectRatio = VideoEncodeAspectRatio.NoScaling; this.firstCustomWidth = -1; this.firstCustomHeight = -1; this.firstBitrateMode = VideoBitrateMode.High; this.firstSpatialQuality = VideoSpatialQuality.HighSpatialQuality; }
private void FrameSettingsGUI(int platformIndex, MultiTargetSettingState multiState) { EditorGUI.showMixedValue = multiState.mixedResizeMode; EditorGUI.BeginChangeCheck(); VideoResizeMode resizeMode = (VideoResizeMode)EditorGUILayout.Popup(s_Styles.dimensionsContent, (int)multiState.firstResizeMode, GetResizeModeList().ToArray()); EditorGUI.showMixedValue = false; if (EditorGUI.EndChangeCheck()) { for (int i = 0; i < m_TargetSettings.GetLength(0); i++) { if (m_TargetSettings[i, platformIndex].settings != null) { m_TargetSettings[i, platformIndex].settings.resizeMode = resizeMode; m_ModifiedTargetSettings = true; } } } // First item is "Original". Options appear if another resize mode is chosen. m_ShowResizeModeOptions.target = resizeMode != VideoResizeMode.OriginalSize; if (EditorGUILayout.BeginFadeGroup(m_ShowResizeModeOptions.faded)) { EditorGUI.indentLevel++; if (resizeMode == VideoResizeMode.CustomSize) { EditorGUI.showMixedValue = multiState.mixedCustomWidth; EditorGUI.BeginChangeCheck(); int customWidth = EditorGUILayout.IntField(s_Styles.widthContent, multiState.firstCustomWidth); customWidth = Mathf.Clamp(customWidth, kMinCustomWidth, kMaxCustomWidth); EditorGUI.showMixedValue = false; if (EditorGUI.EndChangeCheck()) { for (int i = 0; i < m_TargetSettings.GetLength(0); i++) { if (m_TargetSettings[i, platformIndex].settings != null) { m_TargetSettings[i, platformIndex].settings.customWidth = customWidth; m_ModifiedTargetSettings = true; } } } EditorGUI.showMixedValue = multiState.mixedCustomHeight; EditorGUI.BeginChangeCheck(); int customHeight = EditorGUILayout.IntField(s_Styles.heightContent, multiState.firstCustomHeight); customHeight = Mathf.Clamp(customHeight, kMinCustomHeight, kMaxCustomHeight); EditorGUI.showMixedValue = false; if (EditorGUI.EndChangeCheck()) { for (int i = 0; i < m_TargetSettings.GetLength(0); i++) { if (m_TargetSettings[i, platformIndex].settings != null) { m_TargetSettings[i, platformIndex].settings.customHeight = customHeight; m_ModifiedTargetSettings = true; } } } } EditorGUI.showMixedValue = multiState.mixedAspectRatio; EditorGUI.BeginChangeCheck(); VideoEncodeAspectRatio aspectRatio = (VideoEncodeAspectRatio)EditorGUILayout.EnumPopup(s_Styles.aspectRatioContent, multiState.firstAspectRatio); EditorGUI.showMixedValue = false; if (EditorGUI.EndChangeCheck()) { for (int i = 0; i < m_TargetSettings.GetLength(0); i++) { if (m_TargetSettings[i, platformIndex].settings != null) { m_TargetSettings[i, platformIndex].settings.aspectRatio = aspectRatio; m_ModifiedTargetSettings = true; } } } EditorGUI.indentLevel--; } EditorGUILayout.EndFadeGroup(); }
private void FrameSettingsGUI(int platformIndex, VideoClipImporterInspector.MultiTargetSettingState multiState) { EditorGUI.showMixedValue = multiState.mixedResizeMode; EditorGUI.BeginChangeCheck(); VideoResizeMode videoResizeMode = (VideoResizeMode)EditorGUILayout.Popup(VideoClipImporterInspector.s_Styles.dimensionsContent, (int)multiState.firstResizeMode, this.GetResizeModeList().ToArray(), new GUILayoutOption[0]); EditorGUI.showMixedValue = false; if (EditorGUI.EndChangeCheck()) { for (int i = 0; i < this.m_TargetSettings.GetLength(0); i++) { if (this.m_TargetSettings[i, platformIndex].settings != null) { this.m_TargetSettings[i, platformIndex].settings.resizeMode = videoResizeMode; this.m_ModifiedTargetSettings = true; } } } this.m_ShowResizeModeOptions.target = (videoResizeMode != VideoResizeMode.OriginalSize); if (EditorGUILayout.BeginFadeGroup(this.m_ShowResizeModeOptions.faded)) { EditorGUI.indentLevel++; if (videoResizeMode == VideoResizeMode.CustomSize) { EditorGUI.showMixedValue = multiState.mixedCustomWidth; EditorGUI.BeginChangeCheck(); int num = EditorGUILayout.IntField(VideoClipImporterInspector.s_Styles.widthContent, multiState.firstCustomWidth, new GUILayoutOption[0]); num = Mathf.Clamp(num, 1, 16384); EditorGUI.showMixedValue = false; if (EditorGUI.EndChangeCheck()) { for (int j = 0; j < this.m_TargetSettings.GetLength(0); j++) { if (this.m_TargetSettings[j, platformIndex].settings != null) { this.m_TargetSettings[j, platformIndex].settings.customWidth = num; this.m_ModifiedTargetSettings = true; } } } EditorGUI.showMixedValue = multiState.mixedCustomHeight; EditorGUI.BeginChangeCheck(); int num2 = EditorGUILayout.IntField(VideoClipImporterInspector.s_Styles.heightContent, multiState.firstCustomHeight, new GUILayoutOption[0]); num2 = Mathf.Clamp(num2, 1, 16384); EditorGUI.showMixedValue = false; if (EditorGUI.EndChangeCheck()) { for (int k = 0; k < this.m_TargetSettings.GetLength(0); k++) { if (this.m_TargetSettings[k, platformIndex].settings != null) { this.m_TargetSettings[k, platformIndex].settings.customHeight = num2; this.m_ModifiedTargetSettings = true; } } } } EditorGUI.showMixedValue = multiState.mixedAspectRatio; EditorGUI.BeginChangeCheck(); VideoEncodeAspectRatio aspectRatio = (VideoEncodeAspectRatio)EditorGUILayout.EnumPopup(VideoClipImporterInspector.s_Styles.aspectRatioContent, multiState.firstAspectRatio, new GUILayoutOption[0]); EditorGUI.showMixedValue = false; if (EditorGUI.EndChangeCheck()) { for (int l = 0; l < this.m_TargetSettings.GetLength(0); l++) { if (this.m_TargetSettings[l, platformIndex].settings != null) { this.m_TargetSettings[l, platformIndex].settings.aspectRatio = aspectRatio; this.m_ModifiedTargetSettings = true; } } } EditorGUI.indentLevel--; } EditorGUILayout.EndFadeGroup(); }