diff --git a/AssetStudioGUI/App.config b/AssetStudioGUI/App.config new file mode 100644 index 00000000..b4f58a57 --- /dev/null +++ b/AssetStudioGUI/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/AssetStudioGUI/AssetStudioGUI.csproj b/AssetStudioGUI/AssetStudioGUI.csproj index 3ace84a4..4aa4e0f8 100644 --- a/AssetStudioGUI/AssetStudioGUI.csproj +++ b/AssetStudioGUI/AssetStudioGUI.csproj @@ -67,6 +67,16 @@ + + + + + + + Always + + + diff --git a/AssetStudioGUI/AssetStudioGUIForm.Designer.cs b/AssetStudioGUI/AssetStudioGUIForm.Designer.cs index 5e033a30..f6ba7449 100644 --- a/AssetStudioGUI/AssetStudioGUIForm.Designer.cs +++ b/AssetStudioGUI/AssetStudioGUIForm.Designer.cs @@ -30,6 +30,48 @@ private void InitializeComponent() { this.components = new System.ComponentModel.Container(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(AssetStudioGUIForm)); + this.splitContainer1 = new System.Windows.Forms.SplitContainer(); + this.tabControl1 = new System.Windows.Forms.TabControl(); + this.tabPage1 = new System.Windows.Forms.TabPage(); + this.sceneTreeView = new AssetStudioGUI.GOHierarchy(); + this.treeSearch = new System.Windows.Forms.TextBox(); + this.tabPage2 = new System.Windows.Forms.TabPage(); + this.assetListView = new System.Windows.Forms.ListView(); + this.columnHeaderName = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.columnHeaderContainer = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.columnHeaderType = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.columnHeaderPathID = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.columnHeaderSize = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.listSearch = new System.Windows.Forms.TextBox(); + this.tabPage3 = new System.Windows.Forms.TabPage(); + this.classesListView = new System.Windows.Forms.ListView(); + this.columnHeader1 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.columnHeader2 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.progressbarPanel = new System.Windows.Forms.Panel(); + this.progressBar1 = new System.Windows.Forms.ProgressBar(); + this.tabControl2 = new System.Windows.Forms.TabControl(); + this.tabPage4 = new System.Windows.Forms.TabPage(); + this.previewPanel = new System.Windows.Forms.Panel(); + this.assetInfoLabel = new System.Windows.Forms.Label(); + this.FMODpanel = new System.Windows.Forms.Panel(); + this.FMODcopyright = new System.Windows.Forms.Label(); + this.FMODinfoLabel = new System.Windows.Forms.Label(); + this.FMODtimerLabel = new System.Windows.Forms.Label(); + this.FMODstatusLabel = new System.Windows.Forms.Label(); + this.FMODprogressBar = new System.Windows.Forms.TrackBar(); + this.FMODvolumeBar = new System.Windows.Forms.TrackBar(); + this.FMODloopButton = new System.Windows.Forms.CheckBox(); + this.FMODstopButton = new System.Windows.Forms.Button(); + this.FMODpauseButton = new System.Windows.Forms.Button(); + this.FMODplayButton = new System.Windows.Forms.Button(); + this.fontPreviewBox = new System.Windows.Forms.RichTextBox(); + this.glControl1 = new OpenTK.GLControl(); + this.textPreviewBox = new System.Windows.Forms.TextBox(); + this.classTextBox = new System.Windows.Forms.TextBox(); + this.tabPage5 = new System.Windows.Forms.TabPage(); + this.dumpTextBox = new System.Windows.Forms.TextBox(); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.toolStripStatusLabel1 = new System.Windows.Forms.ToolStripStatusLabel(); this.menuStrip1 = new System.Windows.Forms.MenuStrip(); this.fileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.loadFileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); @@ -76,48 +118,9 @@ private void InitializeComponent() this.debugMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.toolStripMenuItem15 = new System.Windows.Forms.ToolStripMenuItem(); this.exportClassStructuresMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.splitContainer1 = new System.Windows.Forms.SplitContainer(); - this.tabControl1 = new System.Windows.Forms.TabControl(); - this.tabPage1 = new System.Windows.Forms.TabPage(); - this.sceneTreeView = new AssetStudioGUI.GOHierarchy(); - this.treeSearch = new System.Windows.Forms.TextBox(); - this.tabPage2 = new System.Windows.Forms.TabPage(); - this.assetListView = new System.Windows.Forms.ListView(); - this.columnHeaderName = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.columnHeaderContainer = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.columnHeaderType = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.columnHeaderPathID = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.columnHeaderSize = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.listSearch = new System.Windows.Forms.TextBox(); - this.tabPage3 = new System.Windows.Forms.TabPage(); - this.classesListView = new System.Windows.Forms.ListView(); - this.columnHeader1 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.columnHeader2 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.progressbarPanel = new System.Windows.Forms.Panel(); - this.progressBar1 = new System.Windows.Forms.ProgressBar(); - this.tabControl2 = new System.Windows.Forms.TabControl(); - this.tabPage4 = new System.Windows.Forms.TabPage(); - this.previewPanel = new System.Windows.Forms.Panel(); - this.assetInfoLabel = new System.Windows.Forms.Label(); - this.FMODpanel = new System.Windows.Forms.Panel(); - this.FMODcopyright = new System.Windows.Forms.Label(); - this.FMODinfoLabel = new System.Windows.Forms.Label(); - this.FMODtimerLabel = new System.Windows.Forms.Label(); - this.FMODstatusLabel = new System.Windows.Forms.Label(); - this.FMODprogressBar = new System.Windows.Forms.TrackBar(); - this.FMODvolumeBar = new System.Windows.Forms.TrackBar(); - this.FMODloopButton = new System.Windows.Forms.CheckBox(); - this.FMODstopButton = new System.Windows.Forms.Button(); - this.FMODpauseButton = new System.Windows.Forms.Button(); - this.FMODplayButton = new System.Windows.Forms.Button(); - this.fontPreviewBox = new System.Windows.Forms.RichTextBox(); - this.glControl1 = new OpenTK.GLControl(); - this.textPreviewBox = new System.Windows.Forms.TextBox(); - this.classTextBox = new System.Windows.Forms.TextBox(); - this.tabPage5 = new System.Windows.Forms.TabPage(); - this.dumpTextBox = new System.Windows.Forms.TextBox(); - this.statusStrip1 = new System.Windows.Forms.StatusStrip(); - this.toolStripStatusLabel1 = new System.Windows.Forms.ToolStripStatusLabel(); + this.languageToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.englieshToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.chineseToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.timer = new System.Windows.Forms.Timer(this.components); this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog(); this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components); @@ -126,7 +129,6 @@ private void InitializeComponent() this.exportAnimatorwithselectedAnimationClipMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.goToSceneHierarchyToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.showOriginalFileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.menuStrip1.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit(); this.splitContainer1.Panel1.SuspendLayout(); this.splitContainer1.Panel2.SuspendLayout(); @@ -144,26 +146,364 @@ private void InitializeComponent() ((System.ComponentModel.ISupportInitialize)(this.FMODvolumeBar)).BeginInit(); this.tabPage5.SuspendLayout(); this.statusStrip1.SuspendLayout(); + this.menuStrip1.SuspendLayout(); this.contextMenuStrip1.SuspendLayout(); this.SuspendLayout(); // + // splitContainer1 + // + resources.ApplyResources(this.splitContainer1, "splitContainer1"); + this.splitContainer1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.splitContainer1.Name = "splitContainer1"; + // + // splitContainer1.Panel1 + // + resources.ApplyResources(this.splitContainer1.Panel1, "splitContainer1.Panel1"); + this.splitContainer1.Panel1.Controls.Add(this.tabControl1); + this.splitContainer1.Panel1.Controls.Add(this.progressbarPanel); + // + // splitContainer1.Panel2 + // + resources.ApplyResources(this.splitContainer1.Panel2, "splitContainer1.Panel2"); + this.splitContainer1.Panel2.Controls.Add(this.tabControl2); + this.splitContainer1.Panel2.Controls.Add(this.statusStrip1); + this.splitContainer1.TabStop = false; + // + // tabControl1 + // + resources.ApplyResources(this.tabControl1, "tabControl1"); + this.tabControl1.Controls.Add(this.tabPage1); + this.tabControl1.Controls.Add(this.tabPage2); + this.tabControl1.Controls.Add(this.tabPage3); + this.tabControl1.Name = "tabControl1"; + this.tabControl1.SelectedIndex = 0; + this.tabControl1.SizeMode = System.Windows.Forms.TabSizeMode.Fixed; + this.tabControl1.Selected += new System.Windows.Forms.TabControlEventHandler(this.tabPageSelected); + // + // tabPage1 + // + resources.ApplyResources(this.tabPage1, "tabPage1"); + this.tabPage1.Controls.Add(this.sceneTreeView); + this.tabPage1.Controls.Add(this.treeSearch); + this.tabPage1.Name = "tabPage1"; + this.tabPage1.UseVisualStyleBackColor = true; + // + // sceneTreeView + // + resources.ApplyResources(this.sceneTreeView, "sceneTreeView"); + this.sceneTreeView.CheckBoxes = true; + this.sceneTreeView.HideSelection = false; + this.sceneTreeView.Name = "sceneTreeView"; + this.sceneTreeView.AfterCheck += new System.Windows.Forms.TreeViewEventHandler(this.sceneTreeView_AfterCheck); + // + // treeSearch + // + resources.ApplyResources(this.treeSearch, "treeSearch"); + this.treeSearch.ForeColor = System.Drawing.SystemColors.GrayText; + this.treeSearch.Name = "treeSearch"; + this.treeSearch.TextChanged += new System.EventHandler(this.treeSearch_TextChanged); + this.treeSearch.Enter += new System.EventHandler(this.treeSearch_Enter); + this.treeSearch.KeyDown += new System.Windows.Forms.KeyEventHandler(this.treeSearch_KeyDown); + this.treeSearch.Leave += new System.EventHandler(this.treeSearch_Leave); + // + // tabPage2 + // + resources.ApplyResources(this.tabPage2, "tabPage2"); + this.tabPage2.Controls.Add(this.assetListView); + this.tabPage2.Controls.Add(this.listSearch); + this.tabPage2.Name = "tabPage2"; + this.tabPage2.UseVisualStyleBackColor = true; + // + // assetListView + // + resources.ApplyResources(this.assetListView, "assetListView"); + this.assetListView.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { + this.columnHeaderName, + this.columnHeaderContainer, + this.columnHeaderType, + this.columnHeaderPathID, + this.columnHeaderSize}); + this.assetListView.FullRowSelect = true; + this.assetListView.GridLines = true; + this.assetListView.HideSelection = false; + this.assetListView.Name = "assetListView"; + this.assetListView.UseCompatibleStateImageBehavior = false; + this.assetListView.View = System.Windows.Forms.View.Details; + this.assetListView.VirtualMode = true; + this.assetListView.ColumnClick += new System.Windows.Forms.ColumnClickEventHandler(this.assetListView_ColumnClick); + this.assetListView.ItemSelectionChanged += new System.Windows.Forms.ListViewItemSelectionChangedEventHandler(this.selectAsset); + this.assetListView.RetrieveVirtualItem += new System.Windows.Forms.RetrieveVirtualItemEventHandler(this.assetListView_RetrieveVirtualItem); + this.assetListView.MouseClick += new System.Windows.Forms.MouseEventHandler(this.assetListView_MouseClick); + // + // columnHeaderName + // + resources.ApplyResources(this.columnHeaderName, "columnHeaderName"); + // + // columnHeaderContainer + // + resources.ApplyResources(this.columnHeaderContainer, "columnHeaderContainer"); + // + // columnHeaderType + // + resources.ApplyResources(this.columnHeaderType, "columnHeaderType"); + // + // columnHeaderPathID + // + resources.ApplyResources(this.columnHeaderPathID, "columnHeaderPathID"); + // + // columnHeaderSize + // + resources.ApplyResources(this.columnHeaderSize, "columnHeaderSize"); + // + // listSearch + // + resources.ApplyResources(this.listSearch, "listSearch"); + this.listSearch.ForeColor = System.Drawing.SystemColors.GrayText; + this.listSearch.Name = "listSearch"; + this.listSearch.TextChanged += new System.EventHandler(this.ListSearchTextChanged); + this.listSearch.Enter += new System.EventHandler(this.listSearch_Enter); + this.listSearch.Leave += new System.EventHandler(this.listSearch_Leave); + // + // tabPage3 + // + resources.ApplyResources(this.tabPage3, "tabPage3"); + this.tabPage3.Controls.Add(this.classesListView); + this.tabPage3.Name = "tabPage3"; + this.tabPage3.UseVisualStyleBackColor = true; + // + // classesListView + // + resources.ApplyResources(this.classesListView, "classesListView"); + this.classesListView.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { + this.columnHeader1, + this.columnHeader2}); + this.classesListView.FullRowSelect = true; + this.classesListView.HideSelection = false; + this.classesListView.MultiSelect = false; + this.classesListView.Name = "classesListView"; + this.classesListView.UseCompatibleStateImageBehavior = false; + this.classesListView.View = System.Windows.Forms.View.Details; + this.classesListView.ItemSelectionChanged += new System.Windows.Forms.ListViewItemSelectionChangedEventHandler(this.classesListView_ItemSelectionChanged); + // + // columnHeader1 + // + resources.ApplyResources(this.columnHeader1, "columnHeader1"); + // + // columnHeader2 + // + resources.ApplyResources(this.columnHeader2, "columnHeader2"); + // + // progressbarPanel + // + resources.ApplyResources(this.progressbarPanel, "progressbarPanel"); + this.progressbarPanel.Controls.Add(this.progressBar1); + this.progressbarPanel.Name = "progressbarPanel"; + // + // progressBar1 + // + resources.ApplyResources(this.progressBar1, "progressBar1"); + this.progressBar1.Name = "progressBar1"; + this.progressBar1.Step = 1; + // + // tabControl2 + // + resources.ApplyResources(this.tabControl2, "tabControl2"); + this.tabControl2.Controls.Add(this.tabPage4); + this.tabControl2.Controls.Add(this.tabPage5); + this.tabControl2.Name = "tabControl2"; + this.tabControl2.SelectedIndex = 0; + this.tabControl2.SelectedIndexChanged += new System.EventHandler(this.tabControl2_SelectedIndexChanged); + // + // tabPage4 + // + resources.ApplyResources(this.tabPage4, "tabPage4"); + this.tabPage4.Controls.Add(this.previewPanel); + this.tabPage4.Name = "tabPage4"; + this.tabPage4.UseVisualStyleBackColor = true; + // + // previewPanel + // + resources.ApplyResources(this.previewPanel, "previewPanel"); + this.previewPanel.BackColor = System.Drawing.SystemColors.ControlDark; + this.previewPanel.BackgroundImage = global::AssetStudioGUI.Properties.Resources.preview; + this.previewPanel.Controls.Add(this.assetInfoLabel); + this.previewPanel.Controls.Add(this.FMODpanel); + this.previewPanel.Controls.Add(this.fontPreviewBox); + this.previewPanel.Controls.Add(this.glControl1); + this.previewPanel.Controls.Add(this.textPreviewBox); + this.previewPanel.Controls.Add(this.classTextBox); + this.previewPanel.Name = "previewPanel"; + this.previewPanel.Resize += new System.EventHandler(this.preview_Resize); + // + // assetInfoLabel + // + resources.ApplyResources(this.assetInfoLabel, "assetInfoLabel"); + this.assetInfoLabel.BackColor = System.Drawing.Color.Transparent; + this.assetInfoLabel.ForeColor = System.Drawing.SystemColors.ControlLightLight; + this.assetInfoLabel.Name = "assetInfoLabel"; + // + // FMODpanel + // + resources.ApplyResources(this.FMODpanel, "FMODpanel"); + this.FMODpanel.BackColor = System.Drawing.SystemColors.ControlDark; + this.FMODpanel.Controls.Add(this.FMODcopyright); + this.FMODpanel.Controls.Add(this.FMODinfoLabel); + this.FMODpanel.Controls.Add(this.FMODtimerLabel); + this.FMODpanel.Controls.Add(this.FMODstatusLabel); + this.FMODpanel.Controls.Add(this.FMODprogressBar); + this.FMODpanel.Controls.Add(this.FMODvolumeBar); + this.FMODpanel.Controls.Add(this.FMODloopButton); + this.FMODpanel.Controls.Add(this.FMODstopButton); + this.FMODpanel.Controls.Add(this.FMODpauseButton); + this.FMODpanel.Controls.Add(this.FMODplayButton); + this.FMODpanel.Name = "FMODpanel"; + // + // FMODcopyright + // + resources.ApplyResources(this.FMODcopyright, "FMODcopyright"); + this.FMODcopyright.ForeColor = System.Drawing.SystemColors.ControlLight; + this.FMODcopyright.Name = "FMODcopyright"; + // + // FMODinfoLabel + // + resources.ApplyResources(this.FMODinfoLabel, "FMODinfoLabel"); + this.FMODinfoLabel.ForeColor = System.Drawing.SystemColors.ControlLightLight; + this.FMODinfoLabel.Name = "FMODinfoLabel"; + // + // FMODtimerLabel + // + resources.ApplyResources(this.FMODtimerLabel, "FMODtimerLabel"); + this.FMODtimerLabel.ForeColor = System.Drawing.SystemColors.ControlLightLight; + this.FMODtimerLabel.Name = "FMODtimerLabel"; + // + // FMODstatusLabel + // + resources.ApplyResources(this.FMODstatusLabel, "FMODstatusLabel"); + this.FMODstatusLabel.ForeColor = System.Drawing.SystemColors.ControlLightLight; + this.FMODstatusLabel.Name = "FMODstatusLabel"; + // + // FMODprogressBar + // + resources.ApplyResources(this.FMODprogressBar, "FMODprogressBar"); + this.FMODprogressBar.Maximum = 1000; + this.FMODprogressBar.Name = "FMODprogressBar"; + this.FMODprogressBar.TickStyle = System.Windows.Forms.TickStyle.None; + this.FMODprogressBar.Scroll += new System.EventHandler(this.FMODprogressBar_Scroll); + this.FMODprogressBar.MouseDown += new System.Windows.Forms.MouseEventHandler(this.FMODprogressBar_MouseDown); + this.FMODprogressBar.MouseUp += new System.Windows.Forms.MouseEventHandler(this.FMODprogressBar_MouseUp); + // + // FMODvolumeBar + // + resources.ApplyResources(this.FMODvolumeBar, "FMODvolumeBar"); + this.FMODvolumeBar.LargeChange = 2; + this.FMODvolumeBar.Name = "FMODvolumeBar"; + this.FMODvolumeBar.TickStyle = System.Windows.Forms.TickStyle.Both; + this.FMODvolumeBar.Value = 8; + this.FMODvolumeBar.ValueChanged += new System.EventHandler(this.FMODvolumeBar_ValueChanged); + // + // FMODloopButton + // + resources.ApplyResources(this.FMODloopButton, "FMODloopButton"); + this.FMODloopButton.Name = "FMODloopButton"; + this.FMODloopButton.UseVisualStyleBackColor = true; + this.FMODloopButton.CheckedChanged += new System.EventHandler(this.FMODloopButton_CheckedChanged); + // + // FMODstopButton + // + resources.ApplyResources(this.FMODstopButton, "FMODstopButton"); + this.FMODstopButton.Name = "FMODstopButton"; + this.FMODstopButton.UseVisualStyleBackColor = true; + this.FMODstopButton.Click += new System.EventHandler(this.FMODstopButton_Click); + // + // FMODpauseButton + // + resources.ApplyResources(this.FMODpauseButton, "FMODpauseButton"); + this.FMODpauseButton.Name = "FMODpauseButton"; + this.FMODpauseButton.UseVisualStyleBackColor = true; + this.FMODpauseButton.Click += new System.EventHandler(this.FMODpauseButton_Click); + // + // FMODplayButton + // + resources.ApplyResources(this.FMODplayButton, "FMODplayButton"); + this.FMODplayButton.Name = "FMODplayButton"; + this.FMODplayButton.UseVisualStyleBackColor = true; + this.FMODplayButton.Click += new System.EventHandler(this.FMODplayButton_Click); + // + // fontPreviewBox + // + resources.ApplyResources(this.fontPreviewBox, "fontPreviewBox"); + this.fontPreviewBox.BackColor = System.Drawing.SystemColors.ControlLightLight; + this.fontPreviewBox.Name = "fontPreviewBox"; + this.fontPreviewBox.ReadOnly = true; + // + // glControl1 + // + resources.ApplyResources(this.glControl1, "glControl1"); + this.glControl1.BackColor = System.Drawing.SystemColors.ControlDarkDark; + this.glControl1.Name = "glControl1"; + this.glControl1.VSync = false; + this.glControl1.Load += new System.EventHandler(this.glControl1_Load); + this.glControl1.Paint += new System.Windows.Forms.PaintEventHandler(this.glControl1_Paint); + this.glControl1.MouseDown += new System.Windows.Forms.MouseEventHandler(this.glControl1_MouseDown); + this.glControl1.MouseMove += new System.Windows.Forms.MouseEventHandler(this.glControl1_MouseMove); + this.glControl1.MouseUp += new System.Windows.Forms.MouseEventHandler(this.glControl1_MouseUp); + this.glControl1.MouseWheel += new System.Windows.Forms.MouseEventHandler(this.glControl1_MouseWheel); + // + // textPreviewBox + // + resources.ApplyResources(this.textPreviewBox, "textPreviewBox"); + this.textPreviewBox.Name = "textPreviewBox"; + this.textPreviewBox.ReadOnly = true; + // + // classTextBox + // + resources.ApplyResources(this.classTextBox, "classTextBox"); + this.classTextBox.Name = "classTextBox"; + this.classTextBox.ReadOnly = true; + // + // tabPage5 + // + resources.ApplyResources(this.tabPage5, "tabPage5"); + this.tabPage5.Controls.Add(this.dumpTextBox); + this.tabPage5.Name = "tabPage5"; + this.tabPage5.UseVisualStyleBackColor = true; + // + // dumpTextBox + // + resources.ApplyResources(this.dumpTextBox, "dumpTextBox"); + this.dumpTextBox.Name = "dumpTextBox"; + this.dumpTextBox.ReadOnly = true; + // + // statusStrip1 + // + resources.ApplyResources(this.statusStrip1, "statusStrip1"); + this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripStatusLabel1}); + this.statusStrip1.Name = "statusStrip1"; + // + // toolStripStatusLabel1 + // + resources.ApplyResources(this.toolStripStatusLabel1, "toolStripStatusLabel1"); + this.toolStripStatusLabel1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + this.toolStripStatusLabel1.Name = "toolStripStatusLabel1"; + this.toolStripStatusLabel1.Spring = true; + // // menuStrip1 // + resources.ApplyResources(this.menuStrip1, "menuStrip1"); this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.fileToolStripMenuItem, this.optionsToolStripMenuItem, this.modelToolStripMenuItem, this.exportToolStripMenuItem, this.filterTypeToolStripMenuItem, - this.debugMenuItem}); - this.menuStrip1.Location = new System.Drawing.Point(0, 0); + this.debugMenuItem, + this.languageToolStripMenuItem}); this.menuStrip1.Name = "menuStrip1"; - this.menuStrip1.Size = new System.Drawing.Size(1264, 25); - this.menuStrip1.TabIndex = 0; - this.menuStrip1.Text = "menuStrip1"; // // fileToolStripMenuItem // + resources.ApplyResources(this.fileToolStripMenuItem, "fileToolStripMenuItem"); this.fileToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.loadFileToolStripMenuItem, this.loadFolderToolStripMenuItem, @@ -171,44 +511,39 @@ private void InitializeComponent() this.extractFileToolStripMenuItem, this.extractFolderToolStripMenuItem}); this.fileToolStripMenuItem.Name = "fileToolStripMenuItem"; - this.fileToolStripMenuItem.Size = new System.Drawing.Size(39, 21); - this.fileToolStripMenuItem.Text = "File"; // // loadFileToolStripMenuItem // + resources.ApplyResources(this.loadFileToolStripMenuItem, "loadFileToolStripMenuItem"); this.loadFileToolStripMenuItem.Name = "loadFileToolStripMenuItem"; - this.loadFileToolStripMenuItem.Size = new System.Drawing.Size(154, 22); - this.loadFileToolStripMenuItem.Text = "Load file"; this.loadFileToolStripMenuItem.Click += new System.EventHandler(this.loadFile_Click); // // loadFolderToolStripMenuItem // + resources.ApplyResources(this.loadFolderToolStripMenuItem, "loadFolderToolStripMenuItem"); this.loadFolderToolStripMenuItem.Name = "loadFolderToolStripMenuItem"; - this.loadFolderToolStripMenuItem.Size = new System.Drawing.Size(154, 22); - this.loadFolderToolStripMenuItem.Text = "Load folder"; this.loadFolderToolStripMenuItem.Click += new System.EventHandler(this.loadFolder_Click); // // toolStripMenuItem1 // + resources.ApplyResources(this.toolStripMenuItem1, "toolStripMenuItem1"); this.toolStripMenuItem1.Name = "toolStripMenuItem1"; - this.toolStripMenuItem1.Size = new System.Drawing.Size(151, 6); // // extractFileToolStripMenuItem // + resources.ApplyResources(this.extractFileToolStripMenuItem, "extractFileToolStripMenuItem"); this.extractFileToolStripMenuItem.Name = "extractFileToolStripMenuItem"; - this.extractFileToolStripMenuItem.Size = new System.Drawing.Size(154, 22); - this.extractFileToolStripMenuItem.Text = "Extract file"; this.extractFileToolStripMenuItem.Click += new System.EventHandler(this.extractFileToolStripMenuItem_Click); // // extractFolderToolStripMenuItem // + resources.ApplyResources(this.extractFolderToolStripMenuItem, "extractFolderToolStripMenuItem"); this.extractFolderToolStripMenuItem.Name = "extractFolderToolStripMenuItem"; - this.extractFolderToolStripMenuItem.Size = new System.Drawing.Size(154, 22); - this.extractFolderToolStripMenuItem.Text = "Extract folder"; this.extractFolderToolStripMenuItem.Click += new System.EventHandler(this.extractFolderToolStripMenuItem_Click); // // optionsToolStripMenuItem // + resources.ApplyResources(this.optionsToolStripMenuItem, "optionsToolStripMenuItem"); this.optionsToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.displayAll, this.enablePreview, @@ -216,66 +551,53 @@ private void InitializeComponent() this.toolStripMenuItem14, this.showExpOpt}); this.optionsToolStripMenuItem.Name = "optionsToolStripMenuItem"; - this.optionsToolStripMenuItem.Size = new System.Drawing.Size(66, 21); - this.optionsToolStripMenuItem.Text = "Options"; // // displayAll // + resources.ApplyResources(this.displayAll, "displayAll"); this.displayAll.CheckOnClick = true; this.displayAll.Name = "displayAll"; - this.displayAll.Size = new System.Drawing.Size(223, 22); - this.displayAll.Text = "Display all assets"; - this.displayAll.ToolTipText = "Check this option will display all types assets. Not extractable assets can expor" + - "t the RAW file."; this.displayAll.CheckedChanged += new System.EventHandler(this.displayAll_CheckedChanged); // // enablePreview // + resources.ApplyResources(this.enablePreview, "enablePreview"); this.enablePreview.Checked = true; this.enablePreview.CheckOnClick = true; this.enablePreview.CheckState = System.Windows.Forms.CheckState.Checked; this.enablePreview.Name = "enablePreview"; - this.enablePreview.Size = new System.Drawing.Size(223, 22); - this.enablePreview.Text = "Enable preview"; - this.enablePreview.ToolTipText = "Toggle the loading and preview of readable assets, such as images, sounds, text, " + - "etc.\r\nDisable preview if you have performance or compatibility issues."; this.enablePreview.CheckedChanged += new System.EventHandler(this.enablePreview_Check); // // displayInfo // + resources.ApplyResources(this.displayInfo, "displayInfo"); this.displayInfo.Checked = true; this.displayInfo.CheckOnClick = true; this.displayInfo.CheckState = System.Windows.Forms.CheckState.Checked; this.displayInfo.Name = "displayInfo"; - this.displayInfo.Size = new System.Drawing.Size(223, 22); - this.displayInfo.Text = "Display asset infromation"; - this.displayInfo.ToolTipText = "Toggle the overlay that shows information about each asset, eg. image size, forma" + - "t, audio bitrate, etc."; this.displayInfo.CheckedChanged += new System.EventHandler(this.displayAssetInfo_Check); // // toolStripMenuItem14 // + resources.ApplyResources(this.toolStripMenuItem14, "toolStripMenuItem14"); this.toolStripMenuItem14.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.specifyUnityVersion}); this.toolStripMenuItem14.Name = "toolStripMenuItem14"; - this.toolStripMenuItem14.Size = new System.Drawing.Size(223, 22); - this.toolStripMenuItem14.Text = "Specify Unity version"; // // specifyUnityVersion // - this.specifyUnityVersion.Font = new System.Drawing.Font("Microsoft YaHei UI", 9F); + resources.ApplyResources(this.specifyUnityVersion, "specifyUnityVersion"); this.specifyUnityVersion.Name = "specifyUnityVersion"; - this.specifyUnityVersion.Size = new System.Drawing.Size(100, 23); // // showExpOpt // + resources.ApplyResources(this.showExpOpt, "showExpOpt"); this.showExpOpt.Name = "showExpOpt"; - this.showExpOpt.Size = new System.Drawing.Size(223, 22); - this.showExpOpt.Text = "Export options"; this.showExpOpt.Click += new System.EventHandler(this.showExpOpt_Click); // // modelToolStripMenuItem // + resources.ApplyResources(this.modelToolStripMenuItem, "modelToolStripMenuItem"); this.modelToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.exportAllObjectssplitToolStripMenuItem1, this.exportSelectedObjectsToolStripMenuItem, @@ -284,722 +606,236 @@ private void InitializeComponent() this.exportSelectedObjectsmergeToolStripMenuItem, this.exportSelectedObjectsmergeWithAnimationClipToolStripMenuItem}); this.modelToolStripMenuItem.Name = "modelToolStripMenuItem"; - this.modelToolStripMenuItem.Size = new System.Drawing.Size(58, 21); - this.modelToolStripMenuItem.Text = "Model"; // // exportAllObjectssplitToolStripMenuItem1 // + resources.ApplyResources(this.exportAllObjectssplitToolStripMenuItem1, "exportAllObjectssplitToolStripMenuItem1"); this.exportAllObjectssplitToolStripMenuItem1.Name = "exportAllObjectssplitToolStripMenuItem1"; - this.exportAllObjectssplitToolStripMenuItem1.Size = new System.Drawing.Size(417, 22); - this.exportAllObjectssplitToolStripMenuItem1.Text = "Export all objects (split)"; this.exportAllObjectssplitToolStripMenuItem1.Click += new System.EventHandler(this.exportAllObjectssplitToolStripMenuItem1_Click); // // exportSelectedObjectsToolStripMenuItem // + resources.ApplyResources(this.exportSelectedObjectsToolStripMenuItem, "exportSelectedObjectsToolStripMenuItem"); this.exportSelectedObjectsToolStripMenuItem.Name = "exportSelectedObjectsToolStripMenuItem"; - this.exportSelectedObjectsToolStripMenuItem.Size = new System.Drawing.Size(417, 22); - this.exportSelectedObjectsToolStripMenuItem.Text = "Export selected objects (split)"; this.exportSelectedObjectsToolStripMenuItem.Click += new System.EventHandler(this.exportSelectedObjectsToolStripMenuItem_Click); // // exportSelectedObjectsWithAnimationClipToolStripMenuItem // + resources.ApplyResources(this.exportSelectedObjectsWithAnimationClipToolStripMenuItem, "exportSelectedObjectsWithAnimationClipToolStripMenuItem"); this.exportSelectedObjectsWithAnimationClipToolStripMenuItem.Name = "exportSelectedObjectsWithAnimationClipToolStripMenuItem"; - this.exportSelectedObjectsWithAnimationClipToolStripMenuItem.Size = new System.Drawing.Size(417, 22); - this.exportSelectedObjectsWithAnimationClipToolStripMenuItem.Text = "Export selected objects (split) + selected AnimationClips"; this.exportSelectedObjectsWithAnimationClipToolStripMenuItem.Click += new System.EventHandler(this.exportObjectswithAnimationClipMenuItem_Click); // - // toolStripSeparator1 - // - this.toolStripSeparator1.Name = "toolStripSeparator1"; - this.toolStripSeparator1.Size = new System.Drawing.Size(414, 6); - // - // exportSelectedObjectsmergeToolStripMenuItem - // - this.exportSelectedObjectsmergeToolStripMenuItem.Name = "exportSelectedObjectsmergeToolStripMenuItem"; - this.exportSelectedObjectsmergeToolStripMenuItem.Size = new System.Drawing.Size(417, 22); - this.exportSelectedObjectsmergeToolStripMenuItem.Text = "Export selected objects (merge)"; - this.exportSelectedObjectsmergeToolStripMenuItem.Click += new System.EventHandler(this.exportSelectedObjectsmergeToolStripMenuItem_Click); - // - // exportSelectedObjectsmergeWithAnimationClipToolStripMenuItem - // - this.exportSelectedObjectsmergeWithAnimationClipToolStripMenuItem.Name = "exportSelectedObjectsmergeWithAnimationClipToolStripMenuItem"; - this.exportSelectedObjectsmergeWithAnimationClipToolStripMenuItem.Size = new System.Drawing.Size(417, 22); - this.exportSelectedObjectsmergeWithAnimationClipToolStripMenuItem.Text = "Export selected objects (merge) + selected AnimationClips"; - this.exportSelectedObjectsmergeWithAnimationClipToolStripMenuItem.Click += new System.EventHandler(this.exportSelectedObjectsmergeWithAnimationClipToolStripMenuItem_Click); - // - // exportToolStripMenuItem - // - this.exportToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.exportAllAssetsMenuItem, - this.exportSelectedAssetsMenuItem, - this.exportFilteredAssetsMenuItem, - this.toolStripSeparator3, - this.exportAnimatorWithSelectedAnimationClipToolStripMenuItem, - this.toolStripSeparator4, - this.toolStripMenuItem2, - this.toolStripMenuItem3, - this.toolStripSeparator2, - this.toolStripMenuItem10}); - this.exportToolStripMenuItem.Name = "exportToolStripMenuItem"; - this.exportToolStripMenuItem.Size = new System.Drawing.Size(58, 21); - this.exportToolStripMenuItem.Text = "Export"; - // - // exportAllAssetsMenuItem - // - this.exportAllAssetsMenuItem.Name = "exportAllAssetsMenuItem"; - this.exportAllAssetsMenuItem.Size = new System.Drawing.Size(284, 22); - this.exportAllAssetsMenuItem.Text = "All assets"; - this.exportAllAssetsMenuItem.Click += new System.EventHandler(this.exportAllAssetsMenuItem_Click); - // - // exportSelectedAssetsMenuItem - // - this.exportSelectedAssetsMenuItem.Name = "exportSelectedAssetsMenuItem"; - this.exportSelectedAssetsMenuItem.Size = new System.Drawing.Size(284, 22); - this.exportSelectedAssetsMenuItem.Text = "Selected assets"; - this.exportSelectedAssetsMenuItem.Click += new System.EventHandler(this.exportSelectedAssetsMenuItem_Click); - // - // exportFilteredAssetsMenuItem - // - this.exportFilteredAssetsMenuItem.Name = "exportFilteredAssetsMenuItem"; - this.exportFilteredAssetsMenuItem.Size = new System.Drawing.Size(284, 22); - this.exportFilteredAssetsMenuItem.Text = "Filtered assets"; - this.exportFilteredAssetsMenuItem.Click += new System.EventHandler(this.exportFilteredAssetsMenuItem_Click); - // - // toolStripSeparator3 - // - this.toolStripSeparator3.Name = "toolStripSeparator3"; - this.toolStripSeparator3.Size = new System.Drawing.Size(281, 6); - // - // exportAnimatorWithSelectedAnimationClipToolStripMenuItem - // - this.exportAnimatorWithSelectedAnimationClipToolStripMenuItem.Name = "exportAnimatorWithSelectedAnimationClipToolStripMenuItem"; - this.exportAnimatorWithSelectedAnimationClipToolStripMenuItem.Size = new System.Drawing.Size(284, 22); - this.exportAnimatorWithSelectedAnimationClipToolStripMenuItem.Text = "Animator + selected AnimationClips"; - this.exportAnimatorWithSelectedAnimationClipToolStripMenuItem.Click += new System.EventHandler(this.exportAnimatorwithAnimationClipMenuItem_Click); - // - // toolStripSeparator4 - // - this.toolStripSeparator4.Name = "toolStripSeparator4"; - this.toolStripSeparator4.Size = new System.Drawing.Size(281, 6); - // - // toolStripMenuItem2 - // - this.toolStripMenuItem2.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripMenuItem4, - this.toolStripMenuItem5, - this.toolStripMenuItem6}); - this.toolStripMenuItem2.Name = "toolStripMenuItem2"; - this.toolStripMenuItem2.Size = new System.Drawing.Size(284, 22); - this.toolStripMenuItem2.Text = "Raw"; - // - // toolStripMenuItem4 - // - this.toolStripMenuItem4.Name = "toolStripMenuItem4"; - this.toolStripMenuItem4.Size = new System.Drawing.Size(165, 22); - this.toolStripMenuItem4.Text = "All assets"; - this.toolStripMenuItem4.Click += new System.EventHandler(this.toolStripMenuItem4_Click); - // - // toolStripMenuItem5 - // - this.toolStripMenuItem5.Name = "toolStripMenuItem5"; - this.toolStripMenuItem5.Size = new System.Drawing.Size(165, 22); - this.toolStripMenuItem5.Text = "Selected assets"; - this.toolStripMenuItem5.Click += new System.EventHandler(this.toolStripMenuItem5_Click); - // - // toolStripMenuItem6 - // - this.toolStripMenuItem6.Name = "toolStripMenuItem6"; - this.toolStripMenuItem6.Size = new System.Drawing.Size(165, 22); - this.toolStripMenuItem6.Text = "Filtered assets"; - this.toolStripMenuItem6.Click += new System.EventHandler(this.toolStripMenuItem6_Click); - // - // toolStripMenuItem3 - // - this.toolStripMenuItem3.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripMenuItem7, - this.toolStripMenuItem8, - this.toolStripMenuItem9}); - this.toolStripMenuItem3.Name = "toolStripMenuItem3"; - this.toolStripMenuItem3.Size = new System.Drawing.Size(284, 22); - this.toolStripMenuItem3.Text = "Dump"; - // - // toolStripMenuItem7 - // - this.toolStripMenuItem7.Name = "toolStripMenuItem7"; - this.toolStripMenuItem7.Size = new System.Drawing.Size(165, 22); - this.toolStripMenuItem7.Text = "All assets"; - this.toolStripMenuItem7.Click += new System.EventHandler(this.toolStripMenuItem7_Click); - // - // toolStripMenuItem8 - // - this.toolStripMenuItem8.Name = "toolStripMenuItem8"; - this.toolStripMenuItem8.Size = new System.Drawing.Size(165, 22); - this.toolStripMenuItem8.Text = "Selected assets"; - this.toolStripMenuItem8.Click += new System.EventHandler(this.toolStripMenuItem8_Click); - // - // toolStripMenuItem9 - // - this.toolStripMenuItem9.Name = "toolStripMenuItem9"; - this.toolStripMenuItem9.Size = new System.Drawing.Size(165, 22); - this.toolStripMenuItem9.Text = "Filtered assets"; - this.toolStripMenuItem9.Click += new System.EventHandler(this.toolStripMenuItem9_Click); - // - // toolStripSeparator2 - // - this.toolStripSeparator2.Name = "toolStripSeparator2"; - this.toolStripSeparator2.Size = new System.Drawing.Size(281, 6); - // - // toolStripMenuItem10 - // - this.toolStripMenuItem10.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripMenuItem11, - this.toolStripMenuItem12, - this.toolStripMenuItem13}); - this.toolStripMenuItem10.Name = "toolStripMenuItem10"; - this.toolStripMenuItem10.Size = new System.Drawing.Size(284, 22); - this.toolStripMenuItem10.Text = "Asset list to XML"; - // - // toolStripMenuItem11 - // - this.toolStripMenuItem11.Name = "toolStripMenuItem11"; - this.toolStripMenuItem11.Size = new System.Drawing.Size(165, 22); - this.toolStripMenuItem11.Text = "All assets"; - this.toolStripMenuItem11.Click += new System.EventHandler(this.toolStripMenuItem11_Click); - // - // toolStripMenuItem12 - // - this.toolStripMenuItem12.Name = "toolStripMenuItem12"; - this.toolStripMenuItem12.Size = new System.Drawing.Size(165, 22); - this.toolStripMenuItem12.Text = "Selected assets"; - this.toolStripMenuItem12.Click += new System.EventHandler(this.toolStripMenuItem12_Click); - // - // toolStripMenuItem13 - // - this.toolStripMenuItem13.Name = "toolStripMenuItem13"; - this.toolStripMenuItem13.Size = new System.Drawing.Size(165, 22); - this.toolStripMenuItem13.Text = "Filtered assets"; - this.toolStripMenuItem13.Click += new System.EventHandler(this.toolStripMenuItem13_Click); - // - // filterTypeToolStripMenuItem - // - this.filterTypeToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.allToolStripMenuItem}); - this.filterTypeToolStripMenuItem.Name = "filterTypeToolStripMenuItem"; - this.filterTypeToolStripMenuItem.Size = new System.Drawing.Size(80, 21); - this.filterTypeToolStripMenuItem.Text = "Filter Type"; - // - // allToolStripMenuItem - // - this.allToolStripMenuItem.Checked = true; - this.allToolStripMenuItem.CheckOnClick = true; - this.allToolStripMenuItem.CheckState = System.Windows.Forms.CheckState.Checked; - this.allToolStripMenuItem.Name = "allToolStripMenuItem"; - this.allToolStripMenuItem.Size = new System.Drawing.Size(90, 22); - this.allToolStripMenuItem.Text = "All"; - this.allToolStripMenuItem.Click += new System.EventHandler(this.typeToolStripMenuItem_Click); - // - // debugMenuItem - // - this.debugMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripMenuItem15, - this.exportClassStructuresMenuItem}); - this.debugMenuItem.Name = "debugMenuItem"; - this.debugMenuItem.Size = new System.Drawing.Size(59, 21); - this.debugMenuItem.Text = "Debug"; - // - // toolStripMenuItem15 - // - this.toolStripMenuItem15.Checked = true; - this.toolStripMenuItem15.CheckOnClick = true; - this.toolStripMenuItem15.CheckState = System.Windows.Forms.CheckState.Checked; - this.toolStripMenuItem15.Name = "toolStripMenuItem15"; - this.toolStripMenuItem15.Size = new System.Drawing.Size(207, 22); - this.toolStripMenuItem15.Text = "Show error message"; - this.toolStripMenuItem15.Click += new System.EventHandler(this.toolStripMenuItem15_Click); - // - // exportClassStructuresMenuItem - // - this.exportClassStructuresMenuItem.Name = "exportClassStructuresMenuItem"; - this.exportClassStructuresMenuItem.Size = new System.Drawing.Size(207, 22); - this.exportClassStructuresMenuItem.Text = "Export class structures"; - this.exportClassStructuresMenuItem.Click += new System.EventHandler(this.exportClassStructuresMenuItem_Click); - // - // splitContainer1 - // - this.splitContainer1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill; - this.splitContainer1.Location = new System.Drawing.Point(0, 25); - this.splitContainer1.Name = "splitContainer1"; - // - // splitContainer1.Panel1 - // - this.splitContainer1.Panel1.Controls.Add(this.tabControl1); - this.splitContainer1.Panel1.Controls.Add(this.progressbarPanel); - this.splitContainer1.Panel1MinSize = 200; - // - // splitContainer1.Panel2 - // - this.splitContainer1.Panel2.Controls.Add(this.tabControl2); - this.splitContainer1.Panel2.Controls.Add(this.statusStrip1); - this.splitContainer1.Panel2MinSize = 400; - this.splitContainer1.Size = new System.Drawing.Size(1264, 656); - this.splitContainer1.SplitterDistance = 482; - this.splitContainer1.TabIndex = 2; - this.splitContainer1.TabStop = false; - // - // tabControl1 - // - this.tabControl1.Controls.Add(this.tabPage1); - this.tabControl1.Controls.Add(this.tabPage2); - this.tabControl1.Controls.Add(this.tabPage3); - this.tabControl1.Dock = System.Windows.Forms.DockStyle.Fill; - this.tabControl1.Location = new System.Drawing.Point(0, 0); - this.tabControl1.Name = "tabControl1"; - this.tabControl1.Padding = new System.Drawing.Point(17, 3); - this.tabControl1.SelectedIndex = 0; - this.tabControl1.Size = new System.Drawing.Size(480, 634); - this.tabControl1.SizeMode = System.Windows.Forms.TabSizeMode.Fixed; - this.tabControl1.TabIndex = 0; - this.tabControl1.Selected += new System.Windows.Forms.TabControlEventHandler(this.tabPageSelected); - // - // tabPage1 - // - this.tabPage1.Controls.Add(this.sceneTreeView); - this.tabPage1.Controls.Add(this.treeSearch); - this.tabPage1.Location = new System.Drawing.Point(4, 22); - this.tabPage1.Name = "tabPage1"; - this.tabPage1.Size = new System.Drawing.Size(472, 608); - this.tabPage1.TabIndex = 0; - this.tabPage1.Text = "Scene Hierarchy"; - this.tabPage1.UseVisualStyleBackColor = true; - // - // sceneTreeView - // - this.sceneTreeView.CheckBoxes = true; - this.sceneTreeView.Dock = System.Windows.Forms.DockStyle.Fill; - this.sceneTreeView.HideSelection = false; - this.sceneTreeView.Location = new System.Drawing.Point(0, 21); - this.sceneTreeView.Name = "sceneTreeView"; - this.sceneTreeView.Size = new System.Drawing.Size(472, 587); - this.sceneTreeView.TabIndex = 1; - this.sceneTreeView.AfterCheck += new System.Windows.Forms.TreeViewEventHandler(this.sceneTreeView_AfterCheck); - // - // treeSearch - // - this.treeSearch.Dock = System.Windows.Forms.DockStyle.Top; - this.treeSearch.ForeColor = System.Drawing.SystemColors.GrayText; - this.treeSearch.Location = new System.Drawing.Point(0, 0); - this.treeSearch.Name = "treeSearch"; - this.treeSearch.Size = new System.Drawing.Size(472, 21); - this.treeSearch.TabIndex = 0; - this.treeSearch.Text = " Search "; - this.treeSearch.TextChanged += new System.EventHandler(this.treeSearch_TextChanged); - this.treeSearch.Enter += new System.EventHandler(this.treeSearch_Enter); - this.treeSearch.KeyDown += new System.Windows.Forms.KeyEventHandler(this.treeSearch_KeyDown); - this.treeSearch.Leave += new System.EventHandler(this.treeSearch_Leave); - // - // tabPage2 - // - this.tabPage2.Controls.Add(this.assetListView); - this.tabPage2.Controls.Add(this.listSearch); - this.tabPage2.Location = new System.Drawing.Point(4, 22); - this.tabPage2.Name = "tabPage2"; - this.tabPage2.Size = new System.Drawing.Size(472, 608); - this.tabPage2.TabIndex = 1; - this.tabPage2.Text = "Asset List"; - this.tabPage2.UseVisualStyleBackColor = true; - // - // assetListView - // - this.assetListView.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { - this.columnHeaderName, - this.columnHeaderContainer, - this.columnHeaderType, - this.columnHeaderPathID, - this.columnHeaderSize}); - this.assetListView.Dock = System.Windows.Forms.DockStyle.Fill; - this.assetListView.FullRowSelect = true; - this.assetListView.GridLines = true; - this.assetListView.HideSelection = false; - this.assetListView.Location = new System.Drawing.Point(0, 21); - this.assetListView.Name = "assetListView"; - this.assetListView.Size = new System.Drawing.Size(472, 587); - this.assetListView.TabIndex = 1; - this.assetListView.UseCompatibleStateImageBehavior = false; - this.assetListView.View = System.Windows.Forms.View.Details; - this.assetListView.VirtualMode = true; - this.assetListView.ColumnClick += new System.Windows.Forms.ColumnClickEventHandler(this.assetListView_ColumnClick); - this.assetListView.ItemSelectionChanged += new System.Windows.Forms.ListViewItemSelectionChangedEventHandler(this.selectAsset); - this.assetListView.RetrieveVirtualItem += new System.Windows.Forms.RetrieveVirtualItemEventHandler(this.assetListView_RetrieveVirtualItem); - this.assetListView.MouseClick += new System.Windows.Forms.MouseEventHandler(this.assetListView_MouseClick); - // - // columnHeaderName - // - this.columnHeaderName.Text = "Name"; - this.columnHeaderName.Width = 170; - // - // columnHeaderContainer - // - this.columnHeaderContainer.Text = "Container"; - this.columnHeaderContainer.Width = 80; - // - // columnHeaderType - // - this.columnHeaderType.Text = "Type"; - this.columnHeaderType.Width = 90; - // - // columnHeaderPathID - // - this.columnHeaderPathID.Text = "PathID"; - // - // columnHeaderSize + // toolStripSeparator1 // - this.columnHeaderSize.Text = "Size"; - this.columnHeaderSize.Width = 50; + resources.ApplyResources(this.toolStripSeparator1, "toolStripSeparator1"); + this.toolStripSeparator1.Name = "toolStripSeparator1"; // - // listSearch + // exportSelectedObjectsmergeToolStripMenuItem // - this.listSearch.Dock = System.Windows.Forms.DockStyle.Top; - this.listSearch.ForeColor = System.Drawing.SystemColors.GrayText; - this.listSearch.Location = new System.Drawing.Point(0, 0); - this.listSearch.Name = "listSearch"; - this.listSearch.Size = new System.Drawing.Size(472, 21); - this.listSearch.TabIndex = 0; - this.listSearch.Text = " Filter "; - this.listSearch.TextChanged += new System.EventHandler(this.ListSearchTextChanged); - this.listSearch.Enter += new System.EventHandler(this.listSearch_Enter); - this.listSearch.Leave += new System.EventHandler(this.listSearch_Leave); + resources.ApplyResources(this.exportSelectedObjectsmergeToolStripMenuItem, "exportSelectedObjectsmergeToolStripMenuItem"); + this.exportSelectedObjectsmergeToolStripMenuItem.Name = "exportSelectedObjectsmergeToolStripMenuItem"; + this.exportSelectedObjectsmergeToolStripMenuItem.Click += new System.EventHandler(this.exportSelectedObjectsmergeToolStripMenuItem_Click); // - // tabPage3 + // exportSelectedObjectsmergeWithAnimationClipToolStripMenuItem // - this.tabPage3.Controls.Add(this.classesListView); - this.tabPage3.Location = new System.Drawing.Point(4, 22); - this.tabPage3.Name = "tabPage3"; - this.tabPage3.Size = new System.Drawing.Size(472, 608); - this.tabPage3.TabIndex = 2; - this.tabPage3.Text = "Asset Classes"; - this.tabPage3.UseVisualStyleBackColor = true; + resources.ApplyResources(this.exportSelectedObjectsmergeWithAnimationClipToolStripMenuItem, "exportSelectedObjectsmergeWithAnimationClipToolStripMenuItem"); + this.exportSelectedObjectsmergeWithAnimationClipToolStripMenuItem.Name = "exportSelectedObjectsmergeWithAnimationClipToolStripMenuItem"; + this.exportSelectedObjectsmergeWithAnimationClipToolStripMenuItem.Click += new System.EventHandler(this.exportSelectedObjectsmergeWithAnimationClipToolStripMenuItem_Click); // - // classesListView + // exportToolStripMenuItem // - this.classesListView.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { - this.columnHeader1, - this.columnHeader2}); - this.classesListView.Dock = System.Windows.Forms.DockStyle.Fill; - this.classesListView.FullRowSelect = true; - this.classesListView.HideSelection = false; - this.classesListView.Location = new System.Drawing.Point(0, 0); - this.classesListView.MultiSelect = false; - this.classesListView.Name = "classesListView"; - this.classesListView.Size = new System.Drawing.Size(472, 608); - this.classesListView.TabIndex = 0; - this.classesListView.UseCompatibleStateImageBehavior = false; - this.classesListView.View = System.Windows.Forms.View.Details; - this.classesListView.ItemSelectionChanged += new System.Windows.Forms.ListViewItemSelectionChangedEventHandler(this.classesListView_ItemSelectionChanged); + resources.ApplyResources(this.exportToolStripMenuItem, "exportToolStripMenuItem"); + this.exportToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.exportAllAssetsMenuItem, + this.exportSelectedAssetsMenuItem, + this.exportFilteredAssetsMenuItem, + this.toolStripSeparator3, + this.exportAnimatorWithSelectedAnimationClipToolStripMenuItem, + this.toolStripSeparator4, + this.toolStripMenuItem2, + this.toolStripMenuItem3, + this.toolStripSeparator2, + this.toolStripMenuItem10}); + this.exportToolStripMenuItem.Name = "exportToolStripMenuItem"; // - // columnHeader1 + // exportAllAssetsMenuItem // - this.columnHeader1.DisplayIndex = 1; - this.columnHeader1.Text = "Name"; - this.columnHeader1.Width = 300; + resources.ApplyResources(this.exportAllAssetsMenuItem, "exportAllAssetsMenuItem"); + this.exportAllAssetsMenuItem.Name = "exportAllAssetsMenuItem"; + this.exportAllAssetsMenuItem.Click += new System.EventHandler(this.exportAllAssetsMenuItem_Click); // - // columnHeader2 + // exportSelectedAssetsMenuItem // - this.columnHeader2.DisplayIndex = 0; - this.columnHeader2.Text = "ID"; - this.columnHeader2.Width = 70; + resources.ApplyResources(this.exportSelectedAssetsMenuItem, "exportSelectedAssetsMenuItem"); + this.exportSelectedAssetsMenuItem.Name = "exportSelectedAssetsMenuItem"; + this.exportSelectedAssetsMenuItem.Click += new System.EventHandler(this.exportSelectedAssetsMenuItem_Click); // - // progressbarPanel + // exportFilteredAssetsMenuItem // - this.progressbarPanel.Controls.Add(this.progressBar1); - this.progressbarPanel.Dock = System.Windows.Forms.DockStyle.Bottom; - this.progressbarPanel.Location = new System.Drawing.Point(0, 634); - this.progressbarPanel.Name = "progressbarPanel"; - this.progressbarPanel.Padding = new System.Windows.Forms.Padding(1, 3, 1, 1); - this.progressbarPanel.Size = new System.Drawing.Size(480, 20); - this.progressbarPanel.TabIndex = 2; + resources.ApplyResources(this.exportFilteredAssetsMenuItem, "exportFilteredAssetsMenuItem"); + this.exportFilteredAssetsMenuItem.Name = "exportFilteredAssetsMenuItem"; + this.exportFilteredAssetsMenuItem.Click += new System.EventHandler(this.exportFilteredAssetsMenuItem_Click); // - // progressBar1 + // toolStripSeparator3 // - this.progressBar1.Dock = System.Windows.Forms.DockStyle.Bottom; - this.progressBar1.Location = new System.Drawing.Point(1, 2); - this.progressBar1.Name = "progressBar1"; - this.progressBar1.Size = new System.Drawing.Size(478, 17); - this.progressBar1.Step = 1; - this.progressBar1.TabIndex = 1; + resources.ApplyResources(this.toolStripSeparator3, "toolStripSeparator3"); + this.toolStripSeparator3.Name = "toolStripSeparator3"; // - // tabControl2 + // exportAnimatorWithSelectedAnimationClipToolStripMenuItem // - this.tabControl2.Controls.Add(this.tabPage4); - this.tabControl2.Controls.Add(this.tabPage5); - this.tabControl2.Dock = System.Windows.Forms.DockStyle.Fill; - this.tabControl2.Location = new System.Drawing.Point(0, 0); - this.tabControl2.Name = "tabControl2"; - this.tabControl2.SelectedIndex = 0; - this.tabControl2.Size = new System.Drawing.Size(776, 632); - this.tabControl2.TabIndex = 4; - this.tabControl2.SelectedIndexChanged += new System.EventHandler(this.tabControl2_SelectedIndexChanged); + resources.ApplyResources(this.exportAnimatorWithSelectedAnimationClipToolStripMenuItem, "exportAnimatorWithSelectedAnimationClipToolStripMenuItem"); + this.exportAnimatorWithSelectedAnimationClipToolStripMenuItem.Name = "exportAnimatorWithSelectedAnimationClipToolStripMenuItem"; + this.exportAnimatorWithSelectedAnimationClipToolStripMenuItem.Click += new System.EventHandler(this.exportAnimatorwithAnimationClipMenuItem_Click); // - // tabPage4 + // toolStripSeparator4 // - this.tabPage4.Controls.Add(this.previewPanel); - this.tabPage4.Location = new System.Drawing.Point(4, 22); - this.tabPage4.Name = "tabPage4"; - this.tabPage4.Size = new System.Drawing.Size(768, 606); - this.tabPage4.TabIndex = 0; - this.tabPage4.Text = "Preview"; - this.tabPage4.UseVisualStyleBackColor = true; + resources.ApplyResources(this.toolStripSeparator4, "toolStripSeparator4"); + this.toolStripSeparator4.Name = "toolStripSeparator4"; // - // previewPanel + // toolStripMenuItem2 // - this.previewPanel.BackColor = System.Drawing.SystemColors.ControlDark; - this.previewPanel.BackgroundImage = global::AssetStudioGUI.Properties.Resources.preview; - this.previewPanel.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; - this.previewPanel.Controls.Add(this.assetInfoLabel); - this.previewPanel.Controls.Add(this.FMODpanel); - this.previewPanel.Controls.Add(this.fontPreviewBox); - this.previewPanel.Controls.Add(this.glControl1); - this.previewPanel.Controls.Add(this.textPreviewBox); - this.previewPanel.Controls.Add(this.classTextBox); - this.previewPanel.Dock = System.Windows.Forms.DockStyle.Fill; - this.previewPanel.Location = new System.Drawing.Point(0, 0); - this.previewPanel.Name = "previewPanel"; - this.previewPanel.Size = new System.Drawing.Size(768, 606); - this.previewPanel.TabIndex = 1; - this.previewPanel.Resize += new System.EventHandler(this.preview_Resize); + resources.ApplyResources(this.toolStripMenuItem2, "toolStripMenuItem2"); + this.toolStripMenuItem2.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripMenuItem4, + this.toolStripMenuItem5, + this.toolStripMenuItem6}); + this.toolStripMenuItem2.Name = "toolStripMenuItem2"; // - // assetInfoLabel + // toolStripMenuItem4 // - this.assetInfoLabel.AutoSize = true; - this.assetInfoLabel.BackColor = System.Drawing.Color.Transparent; - this.assetInfoLabel.ForeColor = System.Drawing.SystemColors.ControlLightLight; - this.assetInfoLabel.Location = new System.Drawing.Point(4, 7); - this.assetInfoLabel.Name = "assetInfoLabel"; - this.assetInfoLabel.Size = new System.Drawing.Size(0, 12); - this.assetInfoLabel.TabIndex = 0; + resources.ApplyResources(this.toolStripMenuItem4, "toolStripMenuItem4"); + this.toolStripMenuItem4.Name = "toolStripMenuItem4"; + this.toolStripMenuItem4.Click += new System.EventHandler(this.toolStripMenuItem4_Click); // - // FMODpanel + // toolStripMenuItem5 // - this.FMODpanel.BackColor = System.Drawing.SystemColors.ControlDark; - this.FMODpanel.Controls.Add(this.FMODcopyright); - this.FMODpanel.Controls.Add(this.FMODinfoLabel); - this.FMODpanel.Controls.Add(this.FMODtimerLabel); - this.FMODpanel.Controls.Add(this.FMODstatusLabel); - this.FMODpanel.Controls.Add(this.FMODprogressBar); - this.FMODpanel.Controls.Add(this.FMODvolumeBar); - this.FMODpanel.Controls.Add(this.FMODloopButton); - this.FMODpanel.Controls.Add(this.FMODstopButton); - this.FMODpanel.Controls.Add(this.FMODpauseButton); - this.FMODpanel.Controls.Add(this.FMODplayButton); - this.FMODpanel.Dock = System.Windows.Forms.DockStyle.Fill; - this.FMODpanel.Location = new System.Drawing.Point(0, 0); - this.FMODpanel.Name = "FMODpanel"; - this.FMODpanel.Size = new System.Drawing.Size(768, 606); - this.FMODpanel.TabIndex = 2; - this.FMODpanel.Visible = false; + resources.ApplyResources(this.toolStripMenuItem5, "toolStripMenuItem5"); + this.toolStripMenuItem5.Name = "toolStripMenuItem5"; + this.toolStripMenuItem5.Click += new System.EventHandler(this.toolStripMenuItem5_Click); // - // FMODcopyright + // toolStripMenuItem6 // - this.FMODcopyright.AutoSize = true; - this.FMODcopyright.ForeColor = System.Drawing.SystemColors.ControlLight; - this.FMODcopyright.Location = new System.Drawing.Point(214, 337); - this.FMODcopyright.Name = "FMODcopyright"; - this.FMODcopyright.Size = new System.Drawing.Size(341, 12); - this.FMODcopyright.TabIndex = 9; - this.FMODcopyright.Text = "Audio Engine supplied by FMOD by Firelight Technologies."; + resources.ApplyResources(this.toolStripMenuItem6, "toolStripMenuItem6"); + this.toolStripMenuItem6.Name = "toolStripMenuItem6"; + this.toolStripMenuItem6.Click += new System.EventHandler(this.toolStripMenuItem6_Click); // - // FMODinfoLabel + // toolStripMenuItem3 // - this.FMODinfoLabel.AutoSize = true; - this.FMODinfoLabel.ForeColor = System.Drawing.SystemColors.ControlLightLight; - this.FMODinfoLabel.Location = new System.Drawing.Point(269, 235); - this.FMODinfoLabel.Name = "FMODinfoLabel"; - this.FMODinfoLabel.Size = new System.Drawing.Size(0, 12); - this.FMODinfoLabel.TabIndex = 8; + resources.ApplyResources(this.toolStripMenuItem3, "toolStripMenuItem3"); + this.toolStripMenuItem3.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripMenuItem7, + this.toolStripMenuItem8, + this.toolStripMenuItem9}); + this.toolStripMenuItem3.Name = "toolStripMenuItem3"; // - // FMODtimerLabel + // toolStripMenuItem7 // - this.FMODtimerLabel.AutoSize = true; - this.FMODtimerLabel.ForeColor = System.Drawing.SystemColors.ControlLightLight; - this.FMODtimerLabel.Location = new System.Drawing.Point(460, 235); - this.FMODtimerLabel.Name = "FMODtimerLabel"; - this.FMODtimerLabel.Size = new System.Drawing.Size(95, 12); - this.FMODtimerLabel.TabIndex = 7; - this.FMODtimerLabel.Text = "0:00.0 / 0:00.0"; + resources.ApplyResources(this.toolStripMenuItem7, "toolStripMenuItem7"); + this.toolStripMenuItem7.Name = "toolStripMenuItem7"; + this.toolStripMenuItem7.Click += new System.EventHandler(this.toolStripMenuItem7_Click); // - // FMODstatusLabel + // toolStripMenuItem8 // - this.FMODstatusLabel.AutoSize = true; - this.FMODstatusLabel.ForeColor = System.Drawing.SystemColors.ControlLightLight; - this.FMODstatusLabel.Location = new System.Drawing.Point(213, 235); - this.FMODstatusLabel.Name = "FMODstatusLabel"; - this.FMODstatusLabel.Size = new System.Drawing.Size(47, 12); - this.FMODstatusLabel.TabIndex = 6; - this.FMODstatusLabel.Text = "Stopped"; + resources.ApplyResources(this.toolStripMenuItem8, "toolStripMenuItem8"); + this.toolStripMenuItem8.Name = "toolStripMenuItem8"; + this.toolStripMenuItem8.Click += new System.EventHandler(this.toolStripMenuItem8_Click); // - // FMODprogressBar + // toolStripMenuItem9 // - this.FMODprogressBar.AutoSize = false; - this.FMODprogressBar.Location = new System.Drawing.Point(213, 253); - this.FMODprogressBar.Maximum = 1000; - this.FMODprogressBar.Name = "FMODprogressBar"; - this.FMODprogressBar.Size = new System.Drawing.Size(350, 22); - this.FMODprogressBar.TabIndex = 5; - this.FMODprogressBar.TickStyle = System.Windows.Forms.TickStyle.None; - this.FMODprogressBar.Scroll += new System.EventHandler(this.FMODprogressBar_Scroll); - this.FMODprogressBar.MouseDown += new System.Windows.Forms.MouseEventHandler(this.FMODprogressBar_MouseDown); - this.FMODprogressBar.MouseUp += new System.Windows.Forms.MouseEventHandler(this.FMODprogressBar_MouseUp); + resources.ApplyResources(this.toolStripMenuItem9, "toolStripMenuItem9"); + this.toolStripMenuItem9.Name = "toolStripMenuItem9"; + this.toolStripMenuItem9.Click += new System.EventHandler(this.toolStripMenuItem9_Click); // - // FMODvolumeBar + // toolStripSeparator2 // - this.FMODvolumeBar.LargeChange = 2; - this.FMODvolumeBar.Location = new System.Drawing.Point(460, 280); - this.FMODvolumeBar.Name = "FMODvolumeBar"; - this.FMODvolumeBar.Size = new System.Drawing.Size(104, 45); - this.FMODvolumeBar.TabIndex = 4; - this.FMODvolumeBar.TickStyle = System.Windows.Forms.TickStyle.Both; - this.FMODvolumeBar.Value = 8; - this.FMODvolumeBar.ValueChanged += new System.EventHandler(this.FMODvolumeBar_ValueChanged); + resources.ApplyResources(this.toolStripSeparator2, "toolStripSeparator2"); + this.toolStripSeparator2.Name = "toolStripSeparator2"; // - // FMODloopButton + // toolStripMenuItem10 // - this.FMODloopButton.Appearance = System.Windows.Forms.Appearance.Button; - this.FMODloopButton.Location = new System.Drawing.Point(399, 280); - this.FMODloopButton.Name = "FMODloopButton"; - this.FMODloopButton.Size = new System.Drawing.Size(55, 42); - this.FMODloopButton.TabIndex = 3; - this.FMODloopButton.Text = "Loop"; - this.FMODloopButton.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; - this.FMODloopButton.UseVisualStyleBackColor = true; - this.FMODloopButton.CheckedChanged += new System.EventHandler(this.FMODloopButton_CheckedChanged); + resources.ApplyResources(this.toolStripMenuItem10, "toolStripMenuItem10"); + this.toolStripMenuItem10.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripMenuItem11, + this.toolStripMenuItem12, + this.toolStripMenuItem13}); + this.toolStripMenuItem10.Name = "toolStripMenuItem10"; // - // FMODstopButton + // toolStripMenuItem11 // - this.FMODstopButton.Location = new System.Drawing.Point(338, 280); - this.FMODstopButton.Name = "FMODstopButton"; - this.FMODstopButton.Size = new System.Drawing.Size(55, 42); - this.FMODstopButton.TabIndex = 2; - this.FMODstopButton.Text = "Stop"; - this.FMODstopButton.UseVisualStyleBackColor = true; - this.FMODstopButton.Click += new System.EventHandler(this.FMODstopButton_Click); + resources.ApplyResources(this.toolStripMenuItem11, "toolStripMenuItem11"); + this.toolStripMenuItem11.Name = "toolStripMenuItem11"; + this.toolStripMenuItem11.Click += new System.EventHandler(this.toolStripMenuItem11_Click); // - // FMODpauseButton + // toolStripMenuItem12 // - this.FMODpauseButton.Location = new System.Drawing.Point(277, 280); - this.FMODpauseButton.Name = "FMODpauseButton"; - this.FMODpauseButton.Size = new System.Drawing.Size(55, 42); - this.FMODpauseButton.TabIndex = 1; - this.FMODpauseButton.Text = "Pause"; - this.FMODpauseButton.UseVisualStyleBackColor = true; - this.FMODpauseButton.Click += new System.EventHandler(this.FMODpauseButton_Click); + resources.ApplyResources(this.toolStripMenuItem12, "toolStripMenuItem12"); + this.toolStripMenuItem12.Name = "toolStripMenuItem12"; + this.toolStripMenuItem12.Click += new System.EventHandler(this.toolStripMenuItem12_Click); // - // FMODplayButton + // toolStripMenuItem13 // - this.FMODplayButton.Location = new System.Drawing.Point(216, 280); - this.FMODplayButton.Name = "FMODplayButton"; - this.FMODplayButton.Size = new System.Drawing.Size(55, 42); - this.FMODplayButton.TabIndex = 0; - this.FMODplayButton.Text = "Play"; - this.FMODplayButton.UseVisualStyleBackColor = true; - this.FMODplayButton.Click += new System.EventHandler(this.FMODplayButton_Click); + resources.ApplyResources(this.toolStripMenuItem13, "toolStripMenuItem13"); + this.toolStripMenuItem13.Name = "toolStripMenuItem13"; + this.toolStripMenuItem13.Click += new System.EventHandler(this.toolStripMenuItem13_Click); // - // fontPreviewBox + // filterTypeToolStripMenuItem // - this.fontPreviewBox.BackColor = System.Drawing.SystemColors.ControlLightLight; - this.fontPreviewBox.Dock = System.Windows.Forms.DockStyle.Fill; - this.fontPreviewBox.Location = new System.Drawing.Point(0, 0); - this.fontPreviewBox.Name = "fontPreviewBox"; - this.fontPreviewBox.ReadOnly = true; - this.fontPreviewBox.Size = new System.Drawing.Size(768, 606); - this.fontPreviewBox.TabIndex = 0; - this.fontPreviewBox.Text = resources.GetString("fontPreviewBox.Text"); - this.fontPreviewBox.Visible = false; - this.fontPreviewBox.WordWrap = false; + resources.ApplyResources(this.filterTypeToolStripMenuItem, "filterTypeToolStripMenuItem"); + this.filterTypeToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.allToolStripMenuItem}); + this.filterTypeToolStripMenuItem.Name = "filterTypeToolStripMenuItem"; // - // glControl1 + // allToolStripMenuItem // - this.glControl1.BackColor = System.Drawing.SystemColors.ControlDarkDark; - this.glControl1.Dock = System.Windows.Forms.DockStyle.Fill; - this.glControl1.Location = new System.Drawing.Point(0, 0); - this.glControl1.Name = "glControl1"; - this.glControl1.Size = new System.Drawing.Size(768, 606); - this.glControl1.TabIndex = 4; - this.glControl1.Visible = false; - this.glControl1.VSync = false; - this.glControl1.Load += new System.EventHandler(this.glControl1_Load); - this.glControl1.Paint += new System.Windows.Forms.PaintEventHandler(this.glControl1_Paint); - this.glControl1.MouseDown += new System.Windows.Forms.MouseEventHandler(this.glControl1_MouseDown); - this.glControl1.MouseMove += new System.Windows.Forms.MouseEventHandler(this.glControl1_MouseMove); - this.glControl1.MouseUp += new System.Windows.Forms.MouseEventHandler(this.glControl1_MouseUp); - this.glControl1.MouseWheel += new System.Windows.Forms.MouseEventHandler(this.glControl1_MouseWheel); + resources.ApplyResources(this.allToolStripMenuItem, "allToolStripMenuItem"); + this.allToolStripMenuItem.Checked = true; + this.allToolStripMenuItem.CheckOnClick = true; + this.allToolStripMenuItem.CheckState = System.Windows.Forms.CheckState.Checked; + this.allToolStripMenuItem.Name = "allToolStripMenuItem"; + this.allToolStripMenuItem.Click += new System.EventHandler(this.typeToolStripMenuItem_Click); // - // textPreviewBox + // debugMenuItem // - this.textPreviewBox.Dock = System.Windows.Forms.DockStyle.Fill; - this.textPreviewBox.Font = new System.Drawing.Font("Consolas", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.textPreviewBox.Location = new System.Drawing.Point(0, 0); - this.textPreviewBox.Multiline = true; - this.textPreviewBox.Name = "textPreviewBox"; - this.textPreviewBox.ReadOnly = true; - this.textPreviewBox.ScrollBars = System.Windows.Forms.ScrollBars.Both; - this.textPreviewBox.Size = new System.Drawing.Size(768, 606); - this.textPreviewBox.TabIndex = 2; - this.textPreviewBox.Visible = false; - this.textPreviewBox.WordWrap = false; + resources.ApplyResources(this.debugMenuItem, "debugMenuItem"); + this.debugMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripMenuItem15, + this.exportClassStructuresMenuItem}); + this.debugMenuItem.Name = "debugMenuItem"; // - // classTextBox + // toolStripMenuItem15 // - this.classTextBox.Dock = System.Windows.Forms.DockStyle.Fill; - this.classTextBox.Location = new System.Drawing.Point(0, 0); - this.classTextBox.Multiline = true; - this.classTextBox.Name = "classTextBox"; - this.classTextBox.ReadOnly = true; - this.classTextBox.ScrollBars = System.Windows.Forms.ScrollBars.Both; - this.classTextBox.Size = new System.Drawing.Size(768, 606); - this.classTextBox.TabIndex = 3; - this.classTextBox.Visible = false; - this.classTextBox.WordWrap = false; + resources.ApplyResources(this.toolStripMenuItem15, "toolStripMenuItem15"); + this.toolStripMenuItem15.Checked = true; + this.toolStripMenuItem15.CheckOnClick = true; + this.toolStripMenuItem15.CheckState = System.Windows.Forms.CheckState.Checked; + this.toolStripMenuItem15.Name = "toolStripMenuItem15"; + this.toolStripMenuItem15.Click += new System.EventHandler(this.toolStripMenuItem15_Click); // - // tabPage5 + // exportClassStructuresMenuItem // - this.tabPage5.Controls.Add(this.dumpTextBox); - this.tabPage5.Location = new System.Drawing.Point(4, 22); - this.tabPage5.Name = "tabPage5"; - this.tabPage5.Size = new System.Drawing.Size(768, 606); - this.tabPage5.TabIndex = 1; - this.tabPage5.Text = "Dump"; - this.tabPage5.UseVisualStyleBackColor = true; + resources.ApplyResources(this.exportClassStructuresMenuItem, "exportClassStructuresMenuItem"); + this.exportClassStructuresMenuItem.Name = "exportClassStructuresMenuItem"; + this.exportClassStructuresMenuItem.Click += new System.EventHandler(this.exportClassStructuresMenuItem_Click); // - // dumpTextBox + // languageToolStripMenuItem // - this.dumpTextBox.Dock = System.Windows.Forms.DockStyle.Fill; - this.dumpTextBox.Location = new System.Drawing.Point(0, 0); - this.dumpTextBox.Multiline = true; - this.dumpTextBox.Name = "dumpTextBox"; - this.dumpTextBox.ReadOnly = true; - this.dumpTextBox.ScrollBars = System.Windows.Forms.ScrollBars.Both; - this.dumpTextBox.Size = new System.Drawing.Size(768, 606); - this.dumpTextBox.TabIndex = 0; - this.dumpTextBox.WordWrap = false; + resources.ApplyResources(this.languageToolStripMenuItem, "languageToolStripMenuItem"); + this.languageToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.englieshToolStripMenuItem, + this.chineseToolStripMenuItem}); + this.languageToolStripMenuItem.Name = "languageToolStripMenuItem"; // - // statusStrip1 + // englieshToolStripMenuItem // - this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripStatusLabel1}); - this.statusStrip1.Location = new System.Drawing.Point(0, 632); - this.statusStrip1.Name = "statusStrip1"; - this.statusStrip1.Size = new System.Drawing.Size(776, 22); - this.statusStrip1.TabIndex = 2; - this.statusStrip1.Text = "statusStrip1"; + resources.ApplyResources(this.englieshToolStripMenuItem, "englieshToolStripMenuItem"); + this.englieshToolStripMenuItem.Name = "englieshToolStripMenuItem"; + this.englieshToolStripMenuItem.Click += new System.EventHandler(this.englieshToolStripMenuItem_Click); // - // toolStripStatusLabel1 + // chineseToolStripMenuItem // - this.toolStripStatusLabel1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; - this.toolStripStatusLabel1.Name = "toolStripStatusLabel1"; - this.toolStripStatusLabel1.Size = new System.Drawing.Size(761, 17); - this.toolStripStatusLabel1.Spring = true; - this.toolStripStatusLabel1.Text = "Ready to go"; - this.toolStripStatusLabel1.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + resources.ApplyResources(this.chineseToolStripMenuItem, "chineseToolStripMenuItem"); + this.chineseToolStripMenuItem.Name = "chineseToolStripMenuItem"; + this.chineseToolStripMenuItem.Click += new System.EventHandler(this.chineseToolStripMenuItem_Click); // // timer // @@ -1009,12 +845,13 @@ private void InitializeComponent() // openFileDialog1 // this.openFileDialog1.AddExtension = false; - this.openFileDialog1.Filter = "All types|*.*"; + resources.ApplyResources(this.openFileDialog1, "openFileDialog1"); this.openFileDialog1.Multiselect = true; this.openFileDialog1.RestoreDirectory = true; // // contextMenuStrip1 // + resources.ApplyResources(this.contextMenuStrip1, "contextMenuStrip1"); this.contextMenuStrip1.ImageScalingSize = new System.Drawing.Size(20, 20); this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.copyToolStripMenuItem, @@ -1023,64 +860,50 @@ private void InitializeComponent() this.goToSceneHierarchyToolStripMenuItem, this.showOriginalFileToolStripMenuItem}); this.contextMenuStrip1.Name = "contextMenuStrip1"; - this.contextMenuStrip1.Size = new System.Drawing.Size(327, 114); // // copyToolStripMenuItem // + resources.ApplyResources(this.copyToolStripMenuItem, "copyToolStripMenuItem"); this.copyToolStripMenuItem.Name = "copyToolStripMenuItem"; - this.copyToolStripMenuItem.Size = new System.Drawing.Size(326, 22); - this.copyToolStripMenuItem.Text = "Copy text"; this.copyToolStripMenuItem.Click += new System.EventHandler(this.copyToolStripMenuItem_Click); // // exportSelectedAssetsToolStripMenuItem // + resources.ApplyResources(this.exportSelectedAssetsToolStripMenuItem, "exportSelectedAssetsToolStripMenuItem"); this.exportSelectedAssetsToolStripMenuItem.Name = "exportSelectedAssetsToolStripMenuItem"; - this.exportSelectedAssetsToolStripMenuItem.Size = new System.Drawing.Size(326, 22); - this.exportSelectedAssetsToolStripMenuItem.Text = "Export selected assets"; this.exportSelectedAssetsToolStripMenuItem.Click += new System.EventHandler(this.exportSelectedAssetsToolStripMenuItem_Click); // // exportAnimatorwithselectedAnimationClipMenuItem // + resources.ApplyResources(this.exportAnimatorwithselectedAnimationClipMenuItem, "exportAnimatorwithselectedAnimationClipMenuItem"); this.exportAnimatorwithselectedAnimationClipMenuItem.Name = "exportAnimatorwithselectedAnimationClipMenuItem"; - this.exportAnimatorwithselectedAnimationClipMenuItem.Size = new System.Drawing.Size(326, 22); - this.exportAnimatorwithselectedAnimationClipMenuItem.Text = "Export Animator + selected AnimationClips"; - this.exportAnimatorwithselectedAnimationClipMenuItem.Visible = false; this.exportAnimatorwithselectedAnimationClipMenuItem.Click += new System.EventHandler(this.exportAnimatorwithAnimationClipMenuItem_Click); // // goToSceneHierarchyToolStripMenuItem // + resources.ApplyResources(this.goToSceneHierarchyToolStripMenuItem, "goToSceneHierarchyToolStripMenuItem"); this.goToSceneHierarchyToolStripMenuItem.Name = "goToSceneHierarchyToolStripMenuItem"; - this.goToSceneHierarchyToolStripMenuItem.Size = new System.Drawing.Size(326, 22); - this.goToSceneHierarchyToolStripMenuItem.Text = "Go to scene hierarchy"; - this.goToSceneHierarchyToolStripMenuItem.Visible = false; this.goToSceneHierarchyToolStripMenuItem.Click += new System.EventHandler(this.goToSceneHierarchyToolStripMenuItem_Click); // // showOriginalFileToolStripMenuItem // + resources.ApplyResources(this.showOriginalFileToolStripMenuItem, "showOriginalFileToolStripMenuItem"); this.showOriginalFileToolStripMenuItem.Name = "showOriginalFileToolStripMenuItem"; - this.showOriginalFileToolStripMenuItem.Size = new System.Drawing.Size(326, 22); - this.showOriginalFileToolStripMenuItem.Text = "Show original file"; - this.showOriginalFileToolStripMenuItem.Visible = false; this.showOriginalFileToolStripMenuItem.Click += new System.EventHandler(this.showOriginalFileToolStripMenuItem_Click); // // AssetStudioGUIForm // + resources.ApplyResources(this, "$this"); this.AllowDrop = true; - this.ClientSize = new System.Drawing.Size(1264, 681); this.Controls.Add(this.splitContainer1); this.Controls.Add(this.menuStrip1); this.Icon = global::AssetStudioGUI.Properties.Resources._as; this.KeyPreview = true; this.MainMenuStrip = this.menuStrip1; - this.MinimumSize = new System.Drawing.Size(620, 372); this.Name = "AssetStudioGUIForm"; - this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; - this.Text = "AssetStudioGUI"; this.DragDrop += new System.Windows.Forms.DragEventHandler(this.AssetStudioGUIForm_DragDrop); this.DragEnter += new System.Windows.Forms.DragEventHandler(this.AssetStudioGUIForm_DragEnter); this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.AssetStudioForm_KeyDown); - this.menuStrip1.ResumeLayout(false); - this.menuStrip1.PerformLayout(); this.splitContainer1.Panel1.ResumeLayout(false); this.splitContainer1.Panel2.ResumeLayout(false); this.splitContainer1.Panel2.PerformLayout(); @@ -1105,6 +928,8 @@ private void InitializeComponent() this.tabPage5.PerformLayout(); this.statusStrip1.ResumeLayout(false); this.statusStrip1.PerformLayout(); + this.menuStrip1.ResumeLayout(false); + this.menuStrip1.PerformLayout(); this.contextMenuStrip1.ResumeLayout(false); this.ResumeLayout(false); this.PerformLayout(); @@ -1209,6 +1034,9 @@ private void InitializeComponent() private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem14; private System.Windows.Forms.ToolStripTextBox specifyUnityVersion; private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem15; + private System.Windows.Forms.ToolStripMenuItem languageToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem englieshToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem chineseToolStripMenuItem; } } diff --git a/AssetStudioGUI/AssetStudioGUIForm.cs b/AssetStudioGUI/AssetStudioGUIForm.cs index a48fb8ff..554ca506 100644 --- a/AssetStudioGUI/AssetStudioGUIForm.cs +++ b/AssetStudioGUI/AssetStudioGUIForm.cs @@ -8,6 +8,7 @@ using System.Drawing; using System.Drawing.Text; using System.Globalization; +using System.Configuration; using System.IO; using System.Linq; using System.Runtime.InteropServices; @@ -42,6 +43,7 @@ partial class AssetStudioGUIForm : Form private FMOD.MODE loopMode = FMOD.MODE.LOOP_OFF; private uint FMODlenms; private float FMODVolume = 0.8f; + #region TexControl private static char[] textureChannelNames = new[] { 'B', 'G', 'R', 'A' }; @@ -90,12 +92,16 @@ partial class AssetStudioGUIForm : Form private GUILogger logger; + private System.Configuration.Configuration cfg=ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); + [DllImport("gdi32.dll")] private static extern IntPtr AddFontMemResourceEx(IntPtr pbFont, uint cbFont, IntPtr pdv, [In] ref uint pcFonts); public AssetStudioGUIForm() { - Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US"); + string language = cfg.AppSettings.Settings["language"].Value; + Thread.CurrentThread.CurrentCulture = new CultureInfo(language); + Thread.CurrentThread.CurrentUICulture= new CultureInfo(language); InitializeComponent(); Text = $"AssetStudioGUI v{Application.ProductVersion}"; delayTimer = new System.Timers.Timer(800); @@ -1384,6 +1390,11 @@ private void ExportMergeObjects(bool animation) { var gameObjects = new List(); GetSelectedParentNode(sceneTreeView.Nodes, gameObjects); + if (gameObjects.Count <= 0) + { + StatusStripUpdate("No Object can be exported"); + return; + } var saveFileDialog = new SaveFileDialog(); saveFileDialog.FileName = gameObjects[0].m_Name + " (merge).fbx"; saveFileDialog.AddExtension = false; @@ -2046,6 +2057,34 @@ private void toolStripMenuItem15_Click(object sender, EventArgs e) logger.ShowErrorMessage = toolStripMenuItem15.Checked; } + private void englieshToolStripMenuItem_Click(object sender, EventArgs e) + { + ChangeLanguage(LanguageType.English); + } + + private void chineseToolStripMenuItem_Click(object sender, EventArgs e) + { + ChangeLanguage(LanguageType.Chinese); + } + + private void ChangeLanguage(LanguageType lang) + { + switch (lang) + { + case LanguageType.Chinese: + cfg.AppSettings.Settings["language"].Value = "zh-Hans"; + cfg.Save(); + break; + default: + cfg.AppSettings.Settings["language"].Value = ""; + cfg.Save(); + break; + } + MessageBox.Show("Please restart the software to set the application language"); + } + + + private void glControl1_MouseWheel(object sender, MouseEventArgs e) { if (glControl1.Visible) diff --git a/AssetStudioGUI/AssetStudioGUIForm.resx b/AssetStudioGUI/AssetStudioGUIForm.resx index 3965e615..1fdfa080 100644 --- a/AssetStudioGUI/AssetStudioGUIForm.resx +++ b/AssetStudioGUI/AssetStudioGUIForm.resx @@ -117,9 +117,816 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 312, 17 - + + + 104, 45 + + + Size + + + 9 + + + 1 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Pause + + + Chinese + + + 0, 0 + + + + 1 + + + sceneTreeView + + + Selected assets + + + False + + + False + + + Microsoft YaHei UI, 9pt + + + 0 + + + toolStripMenuItem5 + + + Load file + + + contextMenuStrip1 + + + FMODplayButton + + + Export Animator + selected AnimationClips + + + 284, 22 + + + Model + + + toolStripMenuItem11 + + + 1 + + + extractFolderToolStripMenuItem + + + 216, 280 + + + 4 + + + tabPage2 + + + False + + + 472, 608 + + + 1264, 656 + + + 4, 22 + + + 1 + + + 417, 22 + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.RichTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 472, 608 + + + specifyUnityVersion + + + 3 + + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + FMODtimerLabel + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 6 + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Export class structures + + + All assets + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + FMODpauseButton + + + 17, 3 + + + 121, 22 + + + 3 + + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 0, 0 + + + 0 + + + 0 + + + 77, 21 + + + System.Windows.Forms.ToolStripTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + All + + + Selected assets + + + tabPage1 + + + displayInfo + + + exportSelectedObjectsmergeWithAnimationClipToolStripMenuItem + + + 165, 22 + + + False + + + exportAnimatorwithselectedAnimationClipMenuItem + + + 0, 0 + + + + Button + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Both + + + 326, 22 + + + 1 + + + True + + + Preview + + + 0, 12 + + + Filtered assets + + + exportSelectedAssetsMenuItem + + + System.Windows.Forms.StatusStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + showExpOpt + + + 7 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 300 + + + 1264, 681 + + + 4 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.ListView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 0, 0 + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + englieshToolStripMenuItem + + + 0 + + + 180, 22 + + + 0 + + + All assets + + + FMODpanel + + + 472, 587 + + + 0, 21 + + + Load folder + + + Stopped + + + 90, 22 + + + tabPage2 + + + classesListView + + + exportSelectedAssetsToolStripMenuItem + + + 95, 12 + + + tabPage2 + + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + assetListView + + + 0, 25 + + + 0 + + + splitContainer1 + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 417, 22 + + + 417, 22 + + + System.Windows.Forms.Timer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.OpenFileDialog, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 165, 22 + + + tabControl2 + + + 277, 280 + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 2 + + + 58, 21 + + + fileToolStripMenuItem + + + ID + + + 0 + + + loadFolderToolStripMenuItem + + + Container + + + 1 + + + FMODprogressBar + + + 414, 6 + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + splitContainer1.Panel1 + + + splitContainer1.Panel2 + + + 4 + + + False + + + System.Windows.Forms.ProgressBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 2 + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + AssetStudioGUI.GOHierarchy, AssetStudioGUI, Version=0.16.0.0, Culture=neutral, PublicKeyToken=null + + + System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 207, 22 + + + columnHeaderContainer + + + 1 + + + toolStripMenuItem13 + + + 90 + + + tabControl1 + + + exportClassStructuresMenuItem + + + 58, 21 + + + toolStripSeparator1 + + + True + + + Scene Hierarchy + + + 472, 608 + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Asset list to XML + + + statusStrip1 + + + 1 + + + chineseToolStripMenuItem + + + columnHeaderType + + + tabPage4 + + + 768, 606 + + + 2 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + FMODpanel + + + toolStripMenuItem8 + + + Options + + + System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 4, 22 + + + Export selected objects (merge) + selected AnimationClips + + + languageToolStripMenuItem + + + 6 + + + AssetStudioGUIForm + + + previewPanel + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + False + + + Filter + + + 0 + + + Name + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + FMODpanel + + + 2 + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 326, 22 + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Fill + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + exportSelectedObjectsmergeToolStripMenuItem + + + 180, 22 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 9 + + + FMODpanel + + + 4 + + + 180, 22 + + + System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + loadFileToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 1 + + + Show error message + + + 55, 42 + + + 39, 21 + + + 350, 22 + + + exportFilteredAssetsMenuItem + + + 2 + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 213, 235 + + + System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + exportToolStripMenuItem + + + 170 + + + 1, 3, 1, 1 + + + tabControl1 + + + Filtered assets + + + Export + + + Extract folder + + + Enable preview + + + 1 + + + False + + + Export selected objects (merge) + + + toolStripMenuItem6 + + + copyToolStripMenuItem + + + 55, 42 + + + progressBar1 + + + timer + + + tabPage5 + + + True + + + toolStripMenuItem7 + + + glControl1 + + + System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + toolStripMenuItem10 + + + Fill + + + FMODpanel + + + False + + + 4, 22 + + + Filtered assets + + + exportSelectedObjectsWithAnimationClipToolStripMenuItem + + + Extract file + + + Check this option will display all types assets. Not extractable assets can export the RAW file. + + + FMODcopyright + + + 0 + + + System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Fill + + + 1 + + + 165, 22 + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + OpenTK.GLControl, OpenTK.GLControl, Version=3.1.0.0, Culture=neutral, PublicKeyToken=bad199fe84eb3df4 + + + 472, 21 + + + 284, 22 + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 1 + + + True + + + 7 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 177, 6 + + + FMODpanel + + + Dump + + + 0, 0 + + + 1 + + + FMODpanel + + + 0 + + + previewPanel + + + 0 + + + FMODpanel + abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWYZ 1234567890.:,;'\"(!?)+-*/= @@ -138,19 +945,950 @@ The quick brown fox jumps over the lazy dog. 1234567890 The quick brown fox jumps over the lazy dog. 1234567890 + + textPreviewBox + + + 417, 22 + + + 165, 22 + + + Audio Engine supplied by FMOD by Firelight Technologies. + + + tabPage1 + + + toolStripMenuItem12 + + + Play + + + Fill + + + 4, 22 + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + + 0 + + + System.Windows.Forms.ListView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 59, 21 + + + 326, 22 + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 472, 587 + + + tabPage3 + + + Selected assets + + + 4, 22 + + + 472, 21 + + + 5 + + + 281, 6 + + + Filter Type + + + System.Windows.Forms.SplitContainer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 417, 22 + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 0, 632 + + + Fill + + + tabControl2 + + + System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 768, 606 + + + tabPage4 + + + FMODinfoLabel + + + Fill + + + English + + + 2 + + + PathID + + + 80, 21 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + exportAllObjectssplitToolStripMenuItem1 + + + tabControl1 + + + modelToolStripMenuItem + + + 0 + + + 213, 253 + + + Export selected assets + + + splitContainer1 + + + 768, 606 + + + All assets + + + 3 + + + 207, 22 + + + previewPanel + + + toolStripMenuItem4 + + + fontPreviewBox + + + 180, 22 + + + 0, 0 + + + tabPage3 + + + openFileDialog1 + + + 0, 0 + + + 4 + + + columnHeaderName + + + 1, 2 + + + Asset List + + + 0 + + + Language + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 165, 22 + + + 0, 634 + + + Animator + selected AnimationClips + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 0 + + + 0 + + + 165, 22 + + + classTextBox + + + toolStripMenuItem2 + + + 768, 606 + + + 480, 20 + + + Fill + + + splitContainer1.Panel1 + + + filterTypeToolStripMenuItem + + + $this + + + 281, 6 + + + Stop + + + 269, 235 + + + displayAll + + + System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Top + + + 2 + + + True + + + 214, 337 + + + False + + + splitContainer1.Panel2 + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Display all assets + + + All assets + + + 326, 22 + + + Raw + + + 70 + + + 0:00.0 / 0:00.0 + + + previewPanel + + + 47, 12 + + + previewPanel + + + System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 0 + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + dumpTextBox + + + Fill + + + 472, 608 + + + False + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Dump + + + statusStrip1 + + + 0, 0 + + + 0, 21 + + + 121, 22 + + + enablePreview + + + Export all objects (split) + + + 223, 22 + + + goToSceneHierarchyToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Fill + + + System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + False + + + 284, 22 + + + 0, 0 + + + debugMenuItem + + + 478, 17 + + + 5 + + + Loop + + + 1264, 25 + + + Toggle the loading and preview of readable assets, such as images, sounds, text, etc. +Disable preview if you have performance or compatibility issues. + + + Both + + + Debug + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabPage5 + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 1 + + + Fill + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 1 + + + Filtered assets + + + toolStripSeparator3 + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Selected assets + + + menuStrip1 + + + Show original file + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 480, 634 + + + FMODstopButton + + + FMODpanel + + + Search + + + 165, 22 + + + progressbarPanel + + + 0 + + + 223, 22 + + + tabControl1 + + + previewPanel + + + 2 + + + toolStripMenuItem1 + + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + exportAllAssetsMenuItem + + + Ready to go + + + Center + + + $this + + + Go to scene hierarchy + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 223, 22 + + + 80 + + + 50 + + + 55, 42 + + + Fill + + + toolStripMenuItem9 + + + 768, 606 + + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + columnHeader2 + + + 281, 6 + + + 1 + + + File + + + 55, 42 + + + 4, 7 + + + toolStripStatusLabel1 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 399, 280 + + + 327, 114 + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + + Export selected objects (split) + + + exportAnimatorWithSelectedAnimationClipToolStripMenuItem + + + False + + + 165, 22 + + + MiddleLeft + + + AssetStudioGUI + + + False + + + allToolStripMenuItem + + + splitContainer1.Panel1 + + + 768, 606 + + + 2 + + + Both + + + 1 + + + 284, 22 + + + 0 + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 165, 22 + + + 768, 606 + + + Copy text + + + showOriginalFileToolStripMenuItem + + + 0, 12 + + + 1 + + + Bottom + + + splitContainer1.Panel2 + + + 284, 22 + + + columnHeader1 + + + CenterScreen + + + Type + + + True + + + toolStripMenuItem14 + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 460, 235 + + + 400 + + + 620, 372 + + + 0 + + + listSearch + + + FMODpanel + + + Fill + + + 341, 12 + + + Toggle the overlay that shows information about each asset, eg. image size, format, audio bitrate, etc. + + + treeSearch + + + Top + + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Bottom + + + 223, 22 + + + MiddleCenter + + + FMODpanel + + + 0, 0 + + + 0 + + + splitContainer1 + + + 284, 22 + + + toolStripSeparator4 + + + 776, 632 + + + 5 + + + progressbarPanel + + + 460, 280 + + + optionsToolStripMenuItem + + + System.Windows.Forms.MenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Asset Classes + + + 2 + + + toolStripSeparator2 + + + 338, 280 + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 326, 22 + + + 284, 22 + + + tabPage1 + + + Export selected objects (split) + selected AnimationClips + + + extractFileToolStripMenuItem + + + 776, 22 + + + 2 + + + assetInfoLabel + + + All types|*.* + + + 8 + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 3 + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 0 + + + FMODloopButton + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Display asset infromation + + + Export options + + + previewPanel + + + Specify Unity version + + + Consolas, 9.75pt + + + 0 + + + columnHeaderSize + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 8 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 0, 0 + + + 223, 22 + + + Fill + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 100, 23 + + + 200 + + + 761, 17 + + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 482 + + + 0, 0 + + + Name + + + 768, 606 + + + 0, 0 + + + 0 + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + toolStripMenuItem3 + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + FMODvolumeBar + + + 0 + + + menuStrip1 + + + 768, 606 + + + exportSelectedObjectsToolStripMenuItem + + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + toolStripMenuItem15 + + + tabControl2 + + + 66, 21 + + + FMODstatusLabel + + + columnHeaderPathID + + + 636, 17 + 432, 17 - - 553, 17 - - - 636, 17 + + 312, 17 147, 17 + + True + 67 + + 553, 17 + \ No newline at end of file diff --git a/AssetStudioGUI/AssetStudioGUIForm.zh-Hans.resx b/AssetStudioGUI/AssetStudioGUIForm.zh-Hans.resx new file mode 100644 index 00000000..a3245d03 --- /dev/null +++ b/AssetStudioGUI/AssetStudioGUIForm.zh-Hans.resx @@ -0,0 +1,209 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 场景层次 + + + 资源列表 + + + 资源类型 + + + + NoControl + + + NoControl + + + NoControl + + + NoControl + + + NoControl + + + NoControl + + + NoControl + + + NoControl + + + NoControl + + + NoControl + + + NoControl + + + NoControl + + + + 44, 21 + + + 文件 + + + 44, 21 + + + 选项 + + + 44, 21 + + + 模型 + + + 44, 21 + + + 导出 + + + 44, 21 + + + 过滤 + + + 44, 21 + + + 调试 + + + 44, 21 + + + 语言 + + \ No newline at end of file diff --git a/AssetStudioGUI/Studio.cs b/AssetStudioGUI/Studio.cs index ab7caae5..952cc77a 100644 --- a/AssetStudioGUI/Studio.cs +++ b/AssetStudioGUI/Studio.cs @@ -32,6 +32,12 @@ internal enum ExportListType XML } + internal enum LanguageType + { + English, + Chinese + } + internal static class Studio { public static AssetsManager assetsManager = new AssetsManager();