From b59ba3ba940ce42c06829bfcaf65ae9007c85b56 Mon Sep 17 00:00:00 2001 From: VaDiM Date: Fri, 10 Mar 2023 11:53:38 +0300 Subject: [PATCH] [GUI] Add some videoClip info to preview tab --- AssetStudioGUI/AssetStudioGUIForm.cs | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/AssetStudioGUI/AssetStudioGUIForm.cs b/AssetStudioGUI/AssetStudioGUIForm.cs index d640040..fbdfe04 100644 --- a/AssetStudioGUI/AssetStudioGUIForm.cs +++ b/AssetStudioGUI/AssetStudioGUIForm.cs @@ -761,7 +761,9 @@ namespace AssetStudioGUI case Mesh m_Mesh: PreviewMesh(m_Mesh); break; - case VideoClip _: + case VideoClip m_VideoClip: + PreviewVideoClip(assetItem, m_VideoClip); + break; case MovieTexture _: StatusStripUpdate("Only supported export."); break; @@ -975,6 +977,18 @@ namespace AssetStudioGUI FMODtimerLabel.Text = $"00:00.00 / {(FMODlenms / 1000 / 60):00}:{(FMODlenms / 1000 % 60):00}.{(FMODlenms / 10 % 100):00}"; } + private void PreviewVideoClip(AssetItem assetItem, VideoClip m_VideoClip) + { + var sb = new StringBuilder(); + sb.AppendLine($"Width: {m_VideoClip.Width}"); + sb.AppendLine($"Height: {m_VideoClip.Height}"); + sb.AppendLine($"Frame rate: {m_VideoClip.m_FrameRate}"); + sb.AppendLine($"Split alpha: {m_VideoClip.m_HasSplitAlpha}"); + assetItem.InfoText = sb.ToString(); + + StatusStripUpdate("Only supported export."); + } + private void PreviewShader(Shader m_Shader) { var str = ShaderConverter.Convert(m_Shader);