YVR/XML conversion improvements

This commit is contained in:
dexy
2022-02-01 20:35:34 +11:00
Unverified
parent defbbead62
commit 9d53fa9318
4 changed files with 165 additions and 85 deletions
+18 -18
View File
@@ -41,9 +41,9 @@
this.RightXColumn = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.RightYColumn = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.RightZColumn = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.TopXColumn = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.TopYColumn = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.TopZColumn = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.ForwardXColumn = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.ForwardYColumn = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.ForwardZColumn = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.SteeringAngleColumn = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.GasPedalPowerColumn = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.BrakePedalPowerColumn = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
@@ -81,9 +81,9 @@
this.RightXColumn,
this.RightYColumn,
this.RightZColumn,
this.TopXColumn,
this.TopYColumn,
this.TopZColumn,
this.ForwardXColumn,
this.ForwardYColumn,
this.ForwardZColumn,
this.SteeringAngleColumn,
this.GasPedalPowerColumn,
this.BrakePedalPowerColumn,
@@ -146,20 +146,20 @@
this.RightZColumn.Text = "Right Z";
this.RightZColumn.Width = 48;
//
// TopXColumn
// ForwardXColumn
//
this.TopXColumn.Text = "Top X";
this.TopXColumn.Width = 44;
this.ForwardXColumn.Text = "Fwd X";
this.ForwardXColumn.Width = 44;
//
// TopYColumn
// ForwardYColumn
//
this.TopYColumn.Text = "Top Y";
this.TopYColumn.Width = 44;
this.ForwardYColumn.Text = "Fwd Y";
this.ForwardYColumn.Width = 44;
//
// TopZColumn
// ForwardZColumn
//
this.TopZColumn.Text = "Top Z";
this.TopZColumn.Width = 44;
this.ForwardZColumn.Text = "Fwd Z";
this.ForwardZColumn.Width = 44;
//
// SteeringAngleColumn
//
@@ -236,9 +236,9 @@
private System.Windows.Forms.ColumnHeader RightXColumn;
private System.Windows.Forms.ColumnHeader RightYColumn;
private System.Windows.Forms.ColumnHeader RightZColumn;
private System.Windows.Forms.ColumnHeader TopXColumn;
private System.Windows.Forms.ColumnHeader TopYColumn;
private System.Windows.Forms.ColumnHeader TopZColumn;
private System.Windows.Forms.ColumnHeader ForwardXColumn;
private System.Windows.Forms.ColumnHeader ForwardYColumn;
private System.Windows.Forms.ColumnHeader ForwardZColumn;
private System.Windows.Forms.ColumnHeader SteeringAngleColumn;
private System.Windows.Forms.ColumnHeader GasPedalPowerColumn;
private System.Windows.Forms.ColumnHeader BrakePedalPowerColumn;
+27 -27
View File
@@ -66,7 +66,7 @@ namespace CodeWalker.Forms
private string GenerateText()
{
StringBuilder sb = new StringBuilder();
sb.AppendLine("PositionX, PositionY, PositionZ, Time, VelocityX, VelocityY, VelocityZ, RightX, RightY, RightZ, TopX, TopY, TopZ, SteeringAngle, GasPedalPower, BrakePedalPower, HandbrakeUsed");
sb.AppendLine("PositionX, PositionY, PositionZ, Time, VelocityX, VelocityY, VelocityZ, RightX, RightY, RightZ, ForwardX, ForwardY, ForwardZ, SteeringAngle, GasPedalPower, BrakePedalPower, HandbrakeUsed");
foreach (var entry in yvr.Records.Entries.data_items)
{
sb.Append(FloatUtil.ToString(entry.Position.X));
@@ -77,31 +77,31 @@ namespace CodeWalker.Forms
sb.Append(", ");
sb.Append(entry.Time.ToString());
sb.Append(", ");
sb.Append(entry.VelocityX.ToString());
sb.Append(FloatUtil.ToString(entry.Velocity.X));
sb.Append(", ");
sb.Append(entry.VelocityY.ToString());
sb.Append(FloatUtil.ToString(entry.Velocity.Y));
sb.Append(", ");
sb.Append(entry.VelocityZ.ToString());
sb.Append(FloatUtil.ToString(entry.Velocity.Z));
sb.Append(", ");
sb.Append(entry.RightX.ToString());
sb.Append(FloatUtil.ToString(entry.Right.X));
sb.Append(", ");
sb.Append(entry.RightY.ToString());
sb.Append(FloatUtil.ToString(entry.Right.Y));
sb.Append(", ");
sb.Append(entry.RightZ.ToString());
sb.Append(FloatUtil.ToString(entry.Right.Z));
sb.Append(", ");
sb.Append(entry.TopX.ToString());
sb.Append(FloatUtil.ToString(entry.Forward.X));
sb.Append(", ");
sb.Append(entry.TopY.ToString());
sb.Append(FloatUtil.ToString(entry.Forward.Y));
sb.Append(", ");
sb.Append(entry.TopZ.ToString());
sb.Append(FloatUtil.ToString(entry.Forward.Z));
sb.Append(", ");
sb.Append(entry.SteeringAngle.ToString());
sb.Append(FloatUtil.ToString(entry.Steering));
sb.Append(", ");
sb.Append(entry.GasPedalPower.ToString());
sb.Append(FloatUtil.ToString(entry.GasPedal));
sb.Append(", ");
sb.Append(entry.BrakePedalPower.ToString());
sb.Append(FloatUtil.ToString(entry.BrakePedal));
sb.Append(", ");
sb.Append(entry.HandbrakeUsed.ToString());
sb.Append(entry.Handbrake.ToString());
sb.AppendLine();
}
return sb.ToString();
@@ -118,19 +118,19 @@ namespace CodeWalker.Forms
FloatUtil.ToString(entry.Position.Y),
FloatUtil.ToString(entry.Position.Z),
entry.Time.ToString(),
entry.VelocityX.ToString(),
entry.VelocityY.ToString(),
entry.VelocityZ.ToString(),
entry.RightX.ToString(),
entry.RightY.ToString(),
entry.RightZ.ToString(),
entry.TopX.ToString(),
entry.TopY.ToString(),
entry.TopZ.ToString(),
entry.SteeringAngle.ToString(),
entry.GasPedalPower.ToString(),
entry.BrakePedalPower.ToString(),
entry.HandbrakeUsed.ToString(),
FloatUtil.ToString(entry.Velocity.X),
FloatUtil.ToString(entry.Velocity.Y),
FloatUtil.ToString(entry.Velocity.Z),
FloatUtil.ToString(entry.Right.X),
FloatUtil.ToString(entry.Right.Y),
FloatUtil.ToString(entry.Right.Z),
FloatUtil.ToString(entry.Forward.X),
FloatUtil.ToString(entry.Forward.Y),
FloatUtil.ToString(entry.Forward.Z),
FloatUtil.ToString(entry.Steering),
FloatUtil.ToString(entry.GasPedal),
FloatUtil.ToString(entry.BrakePedal),
entry.Handbrake.ToString(),
};
MainListView.Items.Add(new ListViewItem(row));
}