R29 - Added AwcForm WIP warning, tweaked paths depth clipping, updated todo

This commit is contained in:
dexyfex 2018-03-14 22:54:18 +11:00
parent 8b72fc1220
commit 52e4b2f20b
4 changed files with 34 additions and 20 deletions

View File

@ -32,6 +32,7 @@
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(AwcForm)); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(AwcForm));
this.MainTabControl = new System.Windows.Forms.TabControl(); this.MainTabControl = new System.Windows.Forms.TabControl();
this.PlayerTabPage = new System.Windows.Forms.TabPage(); this.PlayerTabPage = new System.Windows.Forms.TabPage();
this.label1 = new System.Windows.Forms.Label();
this.LabelInfo = new System.Windows.Forms.Label(); this.LabelInfo = new System.Windows.Forms.Label();
this.LabelTime = new System.Windows.Forms.Label(); this.LabelTime = new System.Windows.Forms.Label();
this.StopButton = new System.Windows.Forms.Button(); this.StopButton = new System.Windows.Forms.Button();
@ -44,6 +45,7 @@
this.PlaylistNameHeader = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); this.PlaylistNameHeader = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.PlaylistTypeHeader = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); this.PlaylistTypeHeader = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.PlaylistLengthHeader = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); this.PlaylistLengthHeader = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.PlaylistSizeHeader = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.contextMenuStrip = new System.Windows.Forms.ContextMenuStrip(this.components); this.contextMenuStrip = new System.Windows.Forms.ContextMenuStrip(this.components);
this.ExportAsWav = new System.Windows.Forms.ToolStripMenuItem(); this.ExportAsWav = new System.Windows.Forms.ToolStripMenuItem();
this.VolumeTrackBar = new System.Windows.Forms.TrackBar(); this.VolumeTrackBar = new System.Windows.Forms.TrackBar();
@ -52,7 +54,6 @@
this.DetailsPropertyGrid = new CodeWalker.WinForms.PropertyGridFix(); this.DetailsPropertyGrid = new CodeWalker.WinForms.PropertyGridFix();
this.Timer = new System.Windows.Forms.Timer(this.components); this.Timer = new System.Windows.Forms.Timer(this.components);
this.saveFileDialog = new System.Windows.Forms.SaveFileDialog(); this.saveFileDialog = new System.Windows.Forms.SaveFileDialog();
this.PlaylistSizeHeader = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.MainTabControl.SuspendLayout(); this.MainTabControl.SuspendLayout();
this.PlayerTabPage.SuspendLayout(); this.PlayerTabPage.SuspendLayout();
this.contextMenuStrip.SuspendLayout(); this.contextMenuStrip.SuspendLayout();
@ -74,6 +75,7 @@
// //
// PlayerTabPage // PlayerTabPage
// //
this.PlayerTabPage.Controls.Add(this.label1);
this.PlayerTabPage.Controls.Add(this.LabelInfo); this.PlayerTabPage.Controls.Add(this.LabelInfo);
this.PlayerTabPage.Controls.Add(this.LabelTime); this.PlayerTabPage.Controls.Add(this.LabelTime);
this.PlayerTabPage.Controls.Add(this.StopButton); this.PlayerTabPage.Controls.Add(this.StopButton);
@ -93,8 +95,19 @@
this.PlayerTabPage.Text = "Player"; this.PlayerTabPage.Text = "Player";
this.PlayerTabPage.UseVisualStyleBackColor = true; this.PlayerTabPage.UseVisualStyleBackColor = true;
// //
// label1
//
this.label1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(244, 247);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(316, 13);
this.label1.TabIndex = 13;
this.label1.Text = "WARNING: Work in progress! Some audio may not play correctly!";
//
// LabelInfo // LabelInfo
// //
this.LabelInfo.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.LabelInfo.AutoSize = true; this.LabelInfo.AutoSize = true;
this.LabelInfo.Location = new System.Drawing.Point(8, 247); this.LabelInfo.Location = new System.Drawing.Point(8, 247);
this.LabelInfo.Name = "LabelInfo"; this.LabelInfo.Name = "LabelInfo";
@ -112,7 +125,7 @@
// //
// StopButton // StopButton
// //
this.StopButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); this.StopButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.StopButton.Enabled = false; this.StopButton.Enabled = false;
this.StopButton.Location = new System.Drawing.Point(211, 304); this.StopButton.Location = new System.Drawing.Point(211, 304);
this.StopButton.Name = "StopButton"; this.StopButton.Name = "StopButton";
@ -127,7 +140,7 @@
this.VolumeLabel.AutoSize = true; this.VolumeLabel.AutoSize = true;
this.VolumeLabel.Location = new System.Drawing.Point(405, 308); this.VolumeLabel.Location = new System.Drawing.Point(405, 308);
this.VolumeLabel.Name = "VolumeLabel"; this.VolumeLabel.Name = "VolumeLabel";
this.VolumeLabel.Size = new System.Drawing.Size(60, 13); this.VolumeLabel.Size = new System.Drawing.Size(56, 13);
this.VolumeLabel.TabIndex = 9; this.VolumeLabel.TabIndex = 9;
this.VolumeLabel.Text = "🕩 Volume"; this.VolumeLabel.Text = "🕩 Volume";
// //
@ -144,7 +157,7 @@
// //
// PrevButton // PrevButton
// //
this.PrevButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); this.PrevButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.PrevButton.Location = new System.Drawing.Point(137, 304); this.PrevButton.Location = new System.Drawing.Point(137, 304);
this.PrevButton.Name = "PrevButton"; this.PrevButton.Name = "PrevButton";
this.PrevButton.Size = new System.Drawing.Size(31, 23); this.PrevButton.Size = new System.Drawing.Size(31, 23);
@ -155,7 +168,7 @@
// //
// NextButton // NextButton
// //
this.NextButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); this.NextButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.NextButton.Location = new System.Drawing.Point(248, 304); this.NextButton.Location = new System.Drawing.Point(248, 304);
this.NextButton.Name = "NextButton"; this.NextButton.Name = "NextButton";
this.NextButton.Size = new System.Drawing.Size(31, 23); this.NextButton.Size = new System.Drawing.Size(31, 23);
@ -166,7 +179,7 @@
// //
// PlayButton // PlayButton
// //
this.PlayButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); this.PlayButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.PlayButton.Location = new System.Drawing.Point(174, 304); this.PlayButton.Location = new System.Drawing.Point(174, 304);
this.PlayButton.Name = "PlayButton"; this.PlayButton.Name = "PlayButton";
this.PlayButton.Size = new System.Drawing.Size(31, 23); this.PlayButton.Size = new System.Drawing.Size(31, 23);
@ -213,17 +226,23 @@
this.PlaylistLengthHeader.TextAlign = System.Windows.Forms.HorizontalAlignment.Right; this.PlaylistLengthHeader.TextAlign = System.Windows.Forms.HorizontalAlignment.Right;
this.PlaylistLengthHeader.Width = 80; this.PlaylistLengthHeader.Width = 80;
// //
// PlaylistSizeHeader
//
this.PlaylistSizeHeader.Text = "Size";
this.PlaylistSizeHeader.TextAlign = System.Windows.Forms.HorizontalAlignment.Right;
this.PlaylistSizeHeader.Width = 80;
//
// contextMenuStrip // contextMenuStrip
// //
this.contextMenuStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.contextMenuStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.ExportAsWav}); this.ExportAsWav});
this.contextMenuStrip.Name = "contextMenuStrip1"; this.contextMenuStrip.Name = "contextMenuStrip1";
this.contextMenuStrip.Size = new System.Drawing.Size(153, 48); this.contextMenuStrip.Size = new System.Drawing.Size(149, 26);
// //
// ExportAsWav // ExportAsWav
// //
this.ExportAsWav.Name = "ExportAsWav"; this.ExportAsWav.Name = "ExportAsWav";
this.ExportAsWav.Size = new System.Drawing.Size(152, 22); this.ExportAsWav.Size = new System.Drawing.Size(148, 22);
this.ExportAsWav.Text = "Export as .wav"; this.ExportAsWav.Text = "Export as .wav";
this.ExportAsWav.Click += new System.EventHandler(this.ExportAsWav_Click); this.ExportAsWav.Click += new System.EventHandler(this.ExportAsWav_Click);
// //
@ -286,12 +305,6 @@
this.saveFileDialog.DefaultExt = "wav"; this.saveFileDialog.DefaultExt = "wav";
this.saveFileDialog.Filter = "Wave files (*.wav)|*.wav"; this.saveFileDialog.Filter = "Wave files (*.wav)|*.wav";
// //
// PlaylistSizeHeader
//
this.PlaylistSizeHeader.Text = "Size";
this.PlaylistSizeHeader.TextAlign = System.Windows.Forms.HorizontalAlignment.Right;
this.PlaylistSizeHeader.Width = 80;
//
// AwcForm // AwcForm
// //
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
@ -339,5 +352,6 @@
private System.Windows.Forms.ToolStripMenuItem ExportAsWav; private System.Windows.Forms.ToolStripMenuItem ExportAsWav;
private System.Windows.Forms.SaveFileDialog saveFileDialog; private System.Windows.Forms.SaveFileDialog saveFileDialog;
private System.Windows.Forms.ColumnHeader PlaylistSizeHeader; private System.Windows.Forms.ColumnHeader PlaylistSizeHeader;
private System.Windows.Forms.Label label1;
} }
} }

View File

@ -235,9 +235,9 @@ namespace CodeWalker.Forms
private void PositionTrackBar_Scroll(object sender, EventArgs e) private void PositionTrackBar_Scroll(object sender, EventArgs e)
{ {
sourceVoice.Stop(); //sourceVoice.Stop();
InitializeAudio(currentAudio, PositionTrackBar.Value / 1000); //InitializeAudio(currentAudio, PositionTrackBar.Value / 1000);
sourceVoice.Start(); //sourceVoice.Start();
} }
private void PlayButton_Click(object sender, EventArgs e) private void PlayButton_Click(object sender, EventArgs e)

View File

@ -542,7 +542,7 @@ namespace CodeWalker.Rendering
//ClearDepth(context); //draw over everything else //ClearDepth(context); //draw over everything else
context.OutputMerger.BlendState = bsDefault; context.OutputMerger.BlendState = bsDefault;
context.OutputMerger.DepthStencilState = PathsDepthClip ? dsEnabled : dsDisableAll;// dsEnabled; // context.OutputMerger.DepthStencilState = PathsDepthClip ? dsDisableWrite : dsDisableAll;// dsEnabled; //
context.Rasterizer.State = rsSolid; context.Rasterizer.State = rsSolid;
Paths.RenderBatches(context, RenderPathBatches, camera, GlobalLights); Paths.RenderBatches(context, RenderPathBatches, camera, GlobalLights);

View File

@ -101,9 +101,8 @@ done:
[v.29] [v.29]
Nav poly editing (YNV) Nav mesh editing (YNV) - polys, points, portals
New Project Window New Project Window
RPF Explorer drag & drop
Show vehicle wheels Show vehicle wheels
Snap to ground, snap to grid Snap to ground, snap to grid
CodeWalker.Core library CodeWalker.Core library
@ -113,6 +112,7 @@ Improved interiors rendering - decal_dirt
entitySets - like mapDataGroups but for interiors..... in Mlo data entitySets - like mapDataGroups but for interiors..... in Mlo data
World view - delete key - delete item! World view - delete key - delete item!
RPF Explorer Edit mode RPF Explorer Edit mode
RPF Explorer drag & drop
AWC audio player (dav90 WIP) AWC audio player (dav90 WIP)
Invert mouse option Invert mouse option