mirror of
https://mirror.ghproxy.com/https://github.com/dexyfex/CodeWalker
synced 2026-05-17 01:05:32 +08:00
Collisions editing progress
This commit is contained in:
+273
-403
@@ -31,45 +31,28 @@
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(EditYbnBoundPolyPanel));
|
||||
this.PolyTabControl = new System.Windows.Forms.TabControl();
|
||||
this.TriangleTabPage = new System.Windows.Forms.TabPage();
|
||||
this.SphereTabPage = new System.Windows.Forms.TabPage();
|
||||
this.CapsuleTabPage = new System.Windows.Forms.TabPage();
|
||||
this.BoxTabPage = new System.Windows.Forms.TabPage();
|
||||
this.CylinderTabPage = new System.Windows.Forms.TabPage();
|
||||
this.TriFlag3CheckBox = new System.Windows.Forms.CheckBox();
|
||||
this.TriFlag2CheckBox = new System.Windows.Forms.CheckBox();
|
||||
this.TriFlag1CheckBox = new System.Windows.Forms.CheckBox();
|
||||
this.TriVertex3TextBox = new System.Windows.Forms.TextBox();
|
||||
this.label1 = new System.Windows.Forms.Label();
|
||||
this.TriVertex2TextBox = new System.Windows.Forms.TextBox();
|
||||
this.TriVertex1TextBox = new System.Windows.Forms.TextBox();
|
||||
this.label11 = new System.Windows.Forms.Label();
|
||||
this.label5 = new System.Windows.Forms.Label();
|
||||
this.TriAreaTextBox = new System.Windows.Forms.TextBox();
|
||||
this.label2 = new System.Windows.Forms.Label();
|
||||
this.TriEdge1UpDown = new System.Windows.Forms.NumericUpDown();
|
||||
this.label7 = new System.Windows.Forms.Label();
|
||||
this.TriEdge2UpDown = new System.Windows.Forms.NumericUpDown();
|
||||
this.label3 = new System.Windows.Forms.Label();
|
||||
this.TriEdge3UpDown = new System.Windows.Forms.NumericUpDown();
|
||||
this.label4 = new System.Windows.Forms.Label();
|
||||
this.TriFlag1CheckBox = new System.Windows.Forms.CheckBox();
|
||||
this.TriFlag2CheckBox = new System.Windows.Forms.CheckBox();
|
||||
this.TriFlag3CheckBox = new System.Windows.Forms.CheckBox();
|
||||
this.MaterialTabControl = new System.Windows.Forms.TabControl();
|
||||
this.MaterialTabPage = new System.Windows.Forms.TabPage();
|
||||
this.SphereTabPage = new System.Windows.Forms.TabPage();
|
||||
this.SphRadiusTextBox = new System.Windows.Forms.TextBox();
|
||||
this.SphPositionTextBox = new System.Windows.Forms.TextBox();
|
||||
this.label6 = new System.Windows.Forms.Label();
|
||||
this.label8 = new System.Windows.Forms.Label();
|
||||
this.CapsuleTabPage = new System.Windows.Forms.TabPage();
|
||||
this.CapRadiusTextBox = new System.Windows.Forms.TextBox();
|
||||
this.label9 = new System.Windows.Forms.Label();
|
||||
this.CapVertex2TextBox = new System.Windows.Forms.TextBox();
|
||||
this.CapVertex1TextBox = new System.Windows.Forms.TextBox();
|
||||
this.label10 = new System.Windows.Forms.Label();
|
||||
this.label12 = new System.Windows.Forms.Label();
|
||||
this.CylRadiusTextBox = new System.Windows.Forms.TextBox();
|
||||
this.label13 = new System.Windows.Forms.Label();
|
||||
this.CylVertex2TextBox = new System.Windows.Forms.TextBox();
|
||||
this.CylVertex1TextBox = new System.Windows.Forms.TextBox();
|
||||
this.label14 = new System.Windows.Forms.Label();
|
||||
this.label15 = new System.Windows.Forms.Label();
|
||||
this.BoxTabPage = new System.Windows.Forms.TabPage();
|
||||
this.BoxVertex4TextBox = new System.Windows.Forms.TextBox();
|
||||
this.label16 = new System.Windows.Forms.Label();
|
||||
this.BoxVertex3TextBox = new System.Windows.Forms.TextBox();
|
||||
@@ -78,8 +61,19 @@
|
||||
this.BoxVertex1TextBox = new System.Windows.Forms.TextBox();
|
||||
this.label18 = new System.Windows.Forms.Label();
|
||||
this.label19 = new System.Windows.Forms.Label();
|
||||
this.MatTypeCombo = new System.Windows.Forms.ComboBox();
|
||||
this.label20 = new System.Windows.Forms.Label();
|
||||
this.CylinderTabPage = new System.Windows.Forms.TabPage();
|
||||
this.CylRadiusTextBox = new System.Windows.Forms.TextBox();
|
||||
this.label13 = new System.Windows.Forms.Label();
|
||||
this.CylVertex2TextBox = new System.Windows.Forms.TextBox();
|
||||
this.CylVertex1TextBox = new System.Windows.Forms.TextBox();
|
||||
this.label14 = new System.Windows.Forms.Label();
|
||||
this.label15 = new System.Windows.Forms.Label();
|
||||
this.MaterialTabControl = new System.Windows.Forms.TabControl();
|
||||
this.MaterialTabPage = new System.Windows.Forms.TabPage();
|
||||
this.UpdateSharedMaterialCheckBox = new System.Windows.Forms.CheckBox();
|
||||
this.MatFlagsCheckedListBox = new System.Windows.Forms.CheckedListBox();
|
||||
this.MatColourUpDown = new System.Windows.Forms.NumericUpDown();
|
||||
this.label25 = new System.Windows.Forms.Label();
|
||||
this.MatUnkUpDown = new System.Windows.Forms.NumericUpDown();
|
||||
this.label21 = new System.Windows.Forms.Label();
|
||||
this.MatPedDensityUpDown = new System.Windows.Forms.NumericUpDown();
|
||||
@@ -88,10 +82,8 @@
|
||||
this.label23 = new System.Windows.Forms.Label();
|
||||
this.MatProceduralIDUpDown = new System.Windows.Forms.NumericUpDown();
|
||||
this.label24 = new System.Windows.Forms.Label();
|
||||
this.MatColourUpDown = new System.Windows.Forms.NumericUpDown();
|
||||
this.label25 = new System.Windows.Forms.Label();
|
||||
this.MatFlagsCheckedListBox = new System.Windows.Forms.CheckedListBox();
|
||||
this.UpdateSharedMaterialCheckBox = new System.Windows.Forms.CheckBox();
|
||||
this.MatTypeCombo = new System.Windows.Forms.ComboBox();
|
||||
this.label20 = new System.Windows.Forms.Label();
|
||||
this.DeleteButton = new System.Windows.Forms.Button();
|
||||
this.AddToProjectButton = new System.Windows.Forms.Button();
|
||||
this.PolyTabControl.SuspendLayout();
|
||||
@@ -100,16 +92,13 @@
|
||||
this.CapsuleTabPage.SuspendLayout();
|
||||
this.BoxTabPage.SuspendLayout();
|
||||
this.CylinderTabPage.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.TriEdge1UpDown)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.TriEdge2UpDown)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.TriEdge3UpDown)).BeginInit();
|
||||
this.MaterialTabControl.SuspendLayout();
|
||||
this.MaterialTabPage.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.MatColourUpDown)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.MatUnkUpDown)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.MatPedDensityUpDown)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.MatRoomIDUpDown)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.MatProceduralIDUpDown)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.MatColourUpDown)).BeginInit();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// PolyTabControl
|
||||
@@ -124,7 +113,7 @@
|
||||
this.PolyTabControl.Location = new System.Drawing.Point(0, 12);
|
||||
this.PolyTabControl.Name = "PolyTabControl";
|
||||
this.PolyTabControl.SelectedIndex = 0;
|
||||
this.PolyTabControl.Size = new System.Drawing.Size(564, 213);
|
||||
this.PolyTabControl.Size = new System.Drawing.Size(564, 137);
|
||||
this.PolyTabControl.TabIndex = 0;
|
||||
//
|
||||
// TriangleTabPage
|
||||
@@ -132,14 +121,6 @@
|
||||
this.TriangleTabPage.Controls.Add(this.TriFlag3CheckBox);
|
||||
this.TriangleTabPage.Controls.Add(this.TriFlag2CheckBox);
|
||||
this.TriangleTabPage.Controls.Add(this.TriFlag1CheckBox);
|
||||
this.TriangleTabPage.Controls.Add(this.TriEdge3UpDown);
|
||||
this.TriangleTabPage.Controls.Add(this.label4);
|
||||
this.TriangleTabPage.Controls.Add(this.TriEdge2UpDown);
|
||||
this.TriangleTabPage.Controls.Add(this.label3);
|
||||
this.TriangleTabPage.Controls.Add(this.TriEdge1UpDown);
|
||||
this.TriangleTabPage.Controls.Add(this.label7);
|
||||
this.TriangleTabPage.Controls.Add(this.TriAreaTextBox);
|
||||
this.TriangleTabPage.Controls.Add(this.label2);
|
||||
this.TriangleTabPage.Controls.Add(this.TriVertex3TextBox);
|
||||
this.TriangleTabPage.Controls.Add(this.label1);
|
||||
this.TriangleTabPage.Controls.Add(this.TriVertex2TextBox);
|
||||
@@ -149,71 +130,43 @@
|
||||
this.TriangleTabPage.Location = new System.Drawing.Point(4, 22);
|
||||
this.TriangleTabPage.Name = "TriangleTabPage";
|
||||
this.TriangleTabPage.Padding = new System.Windows.Forms.Padding(3);
|
||||
this.TriangleTabPage.Size = new System.Drawing.Size(556, 187);
|
||||
this.TriangleTabPage.Size = new System.Drawing.Size(556, 111);
|
||||
this.TriangleTabPage.TabIndex = 0;
|
||||
this.TriangleTabPage.Text = "Triangle";
|
||||
this.TriangleTabPage.UseVisualStyleBackColor = true;
|
||||
//
|
||||
// SphereTabPage
|
||||
// TriFlag3CheckBox
|
||||
//
|
||||
this.SphereTabPage.Controls.Add(this.SphRadiusTextBox);
|
||||
this.SphereTabPage.Controls.Add(this.SphPositionTextBox);
|
||||
this.SphereTabPage.Controls.Add(this.label6);
|
||||
this.SphereTabPage.Controls.Add(this.label8);
|
||||
this.SphereTabPage.Location = new System.Drawing.Point(4, 22);
|
||||
this.SphereTabPage.Name = "SphereTabPage";
|
||||
this.SphereTabPage.Padding = new System.Windows.Forms.Padding(3);
|
||||
this.SphereTabPage.Size = new System.Drawing.Size(556, 185);
|
||||
this.SphereTabPage.TabIndex = 1;
|
||||
this.SphereTabPage.Text = "Sphere";
|
||||
this.SphereTabPage.UseVisualStyleBackColor = true;
|
||||
this.TriFlag3CheckBox.AutoSize = true;
|
||||
this.TriFlag3CheckBox.Location = new System.Drawing.Point(223, 84);
|
||||
this.TriFlag3CheckBox.Name = "TriFlag3CheckBox";
|
||||
this.TriFlag3CheckBox.Size = new System.Drawing.Size(55, 17);
|
||||
this.TriFlag3CheckBox.TabIndex = 23;
|
||||
this.TriFlag3CheckBox.Text = "Flag 3";
|
||||
this.TriFlag3CheckBox.UseVisualStyleBackColor = true;
|
||||
this.TriFlag3CheckBox.CheckedChanged += new System.EventHandler(this.TriFlag3CheckBox_CheckedChanged);
|
||||
//
|
||||
// CapsuleTabPage
|
||||
// TriFlag2CheckBox
|
||||
//
|
||||
this.CapsuleTabPage.Controls.Add(this.CapRadiusTextBox);
|
||||
this.CapsuleTabPage.Controls.Add(this.label9);
|
||||
this.CapsuleTabPage.Controls.Add(this.CapVertex2TextBox);
|
||||
this.CapsuleTabPage.Controls.Add(this.CapVertex1TextBox);
|
||||
this.CapsuleTabPage.Controls.Add(this.label10);
|
||||
this.CapsuleTabPage.Controls.Add(this.label12);
|
||||
this.CapsuleTabPage.Location = new System.Drawing.Point(4, 22);
|
||||
this.CapsuleTabPage.Name = "CapsuleTabPage";
|
||||
this.CapsuleTabPage.Size = new System.Drawing.Size(556, 185);
|
||||
this.CapsuleTabPage.TabIndex = 2;
|
||||
this.CapsuleTabPage.Text = "Capsule";
|
||||
this.CapsuleTabPage.UseVisualStyleBackColor = true;
|
||||
this.TriFlag2CheckBox.AutoSize = true;
|
||||
this.TriFlag2CheckBox.Location = new System.Drawing.Point(162, 84);
|
||||
this.TriFlag2CheckBox.Name = "TriFlag2CheckBox";
|
||||
this.TriFlag2CheckBox.Size = new System.Drawing.Size(55, 17);
|
||||
this.TriFlag2CheckBox.TabIndex = 22;
|
||||
this.TriFlag2CheckBox.Text = "Flag 2";
|
||||
this.TriFlag2CheckBox.UseVisualStyleBackColor = true;
|
||||
this.TriFlag2CheckBox.CheckedChanged += new System.EventHandler(this.TriFlag2CheckBox_CheckedChanged);
|
||||
//
|
||||
// BoxTabPage
|
||||
// TriFlag1CheckBox
|
||||
//
|
||||
this.BoxTabPage.Controls.Add(this.BoxVertex4TextBox);
|
||||
this.BoxTabPage.Controls.Add(this.label16);
|
||||
this.BoxTabPage.Controls.Add(this.BoxVertex3TextBox);
|
||||
this.BoxTabPage.Controls.Add(this.label17);
|
||||
this.BoxTabPage.Controls.Add(this.BoxVertex2TextBox);
|
||||
this.BoxTabPage.Controls.Add(this.BoxVertex1TextBox);
|
||||
this.BoxTabPage.Controls.Add(this.label18);
|
||||
this.BoxTabPage.Controls.Add(this.label19);
|
||||
this.BoxTabPage.Location = new System.Drawing.Point(4, 22);
|
||||
this.BoxTabPage.Name = "BoxTabPage";
|
||||
this.BoxTabPage.Size = new System.Drawing.Size(556, 185);
|
||||
this.BoxTabPage.TabIndex = 3;
|
||||
this.BoxTabPage.Text = "Box";
|
||||
this.BoxTabPage.UseVisualStyleBackColor = true;
|
||||
//
|
||||
// CylinderTabPage
|
||||
//
|
||||
this.CylinderTabPage.Controls.Add(this.CylRadiusTextBox);
|
||||
this.CylinderTabPage.Controls.Add(this.label13);
|
||||
this.CylinderTabPage.Controls.Add(this.CylVertex2TextBox);
|
||||
this.CylinderTabPage.Controls.Add(this.CylVertex1TextBox);
|
||||
this.CylinderTabPage.Controls.Add(this.label14);
|
||||
this.CylinderTabPage.Controls.Add(this.label15);
|
||||
this.CylinderTabPage.Location = new System.Drawing.Point(4, 22);
|
||||
this.CylinderTabPage.Name = "CylinderTabPage";
|
||||
this.CylinderTabPage.Size = new System.Drawing.Size(556, 185);
|
||||
this.CylinderTabPage.TabIndex = 4;
|
||||
this.CylinderTabPage.Text = "Cylinder";
|
||||
this.CylinderTabPage.UseVisualStyleBackColor = true;
|
||||
this.TriFlag1CheckBox.AutoSize = true;
|
||||
this.TriFlag1CheckBox.Location = new System.Drawing.Point(101, 84);
|
||||
this.TriFlag1CheckBox.Name = "TriFlag1CheckBox";
|
||||
this.TriFlag1CheckBox.Size = new System.Drawing.Size(55, 17);
|
||||
this.TriFlag1CheckBox.TabIndex = 21;
|
||||
this.TriFlag1CheckBox.Text = "Flag 1";
|
||||
this.TriFlag1CheckBox.UseVisualStyleBackColor = true;
|
||||
this.TriFlag1CheckBox.CheckedChanged += new System.EventHandler(this.TriFlag1CheckBox_CheckedChanged);
|
||||
//
|
||||
// TriVertex3TextBox
|
||||
//
|
||||
@@ -272,174 +225,19 @@
|
||||
this.label5.TabIndex = 7;
|
||||
this.label5.Text = "Vertex 1:";
|
||||
//
|
||||
// TriAreaTextBox
|
||||
// SphereTabPage
|
||||
//
|
||||
this.TriAreaTextBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.TriAreaTextBox.Location = new System.Drawing.Point(92, 84);
|
||||
this.TriAreaTextBox.Name = "TriAreaTextBox";
|
||||
this.TriAreaTextBox.Size = new System.Drawing.Size(457, 20);
|
||||
this.TriAreaTextBox.TabIndex = 14;
|
||||
this.TriAreaTextBox.TextChanged += new System.EventHandler(this.TriAreaTextBox_TextChanged);
|
||||
//
|
||||
// label2
|
||||
//
|
||||
this.label2.AutoSize = true;
|
||||
this.label2.Location = new System.Drawing.Point(54, 87);
|
||||
this.label2.Name = "label2";
|
||||
this.label2.Size = new System.Drawing.Size(32, 13);
|
||||
this.label2.TabIndex = 13;
|
||||
this.label2.Text = "Area:";
|
||||
//
|
||||
// TriEdge1UpDown
|
||||
//
|
||||
this.TriEdge1UpDown.Location = new System.Drawing.Point(92, 110);
|
||||
this.TriEdge1UpDown.Maximum = new decimal(new int[] {
|
||||
32767,
|
||||
0,
|
||||
0,
|
||||
0});
|
||||
this.TriEdge1UpDown.Minimum = new decimal(new int[] {
|
||||
32767,
|
||||
0,
|
||||
0,
|
||||
-2147483648});
|
||||
this.TriEdge1UpDown.Name = "TriEdge1UpDown";
|
||||
this.TriEdge1UpDown.Size = new System.Drawing.Size(89, 20);
|
||||
this.TriEdge1UpDown.TabIndex = 16;
|
||||
this.TriEdge1UpDown.ValueChanged += new System.EventHandler(this.TriEdge1UpDown_ValueChanged);
|
||||
//
|
||||
// label7
|
||||
//
|
||||
this.label7.AutoSize = true;
|
||||
this.label7.Location = new System.Drawing.Point(42, 112);
|
||||
this.label7.Name = "label7";
|
||||
this.label7.Size = new System.Drawing.Size(44, 13);
|
||||
this.label7.TabIndex = 15;
|
||||
this.label7.Text = "Edge 1:";
|
||||
//
|
||||
// TriEdge2UpDown
|
||||
//
|
||||
this.TriEdge2UpDown.Location = new System.Drawing.Point(92, 136);
|
||||
this.TriEdge2UpDown.Maximum = new decimal(new int[] {
|
||||
32767,
|
||||
0,
|
||||
0,
|
||||
0});
|
||||
this.TriEdge2UpDown.Minimum = new decimal(new int[] {
|
||||
32767,
|
||||
0,
|
||||
0,
|
||||
-2147483648});
|
||||
this.TriEdge2UpDown.Name = "TriEdge2UpDown";
|
||||
this.TriEdge2UpDown.Size = new System.Drawing.Size(89, 20);
|
||||
this.TriEdge2UpDown.TabIndex = 18;
|
||||
this.TriEdge2UpDown.ValueChanged += new System.EventHandler(this.TriEdge2UpDown_ValueChanged);
|
||||
//
|
||||
// label3
|
||||
//
|
||||
this.label3.AutoSize = true;
|
||||
this.label3.Location = new System.Drawing.Point(42, 138);
|
||||
this.label3.Name = "label3";
|
||||
this.label3.Size = new System.Drawing.Size(44, 13);
|
||||
this.label3.TabIndex = 17;
|
||||
this.label3.Text = "Edge 2:";
|
||||
//
|
||||
// TriEdge3UpDown
|
||||
//
|
||||
this.TriEdge3UpDown.Location = new System.Drawing.Point(92, 162);
|
||||
this.TriEdge3UpDown.Maximum = new decimal(new int[] {
|
||||
32767,
|
||||
0,
|
||||
0,
|
||||
0});
|
||||
this.TriEdge3UpDown.Minimum = new decimal(new int[] {
|
||||
32767,
|
||||
0,
|
||||
0,
|
||||
-2147483648});
|
||||
this.TriEdge3UpDown.Name = "TriEdge3UpDown";
|
||||
this.TriEdge3UpDown.Size = new System.Drawing.Size(89, 20);
|
||||
this.TriEdge3UpDown.TabIndex = 20;
|
||||
this.TriEdge3UpDown.ValueChanged += new System.EventHandler(this.TriEdge3UpDown_ValueChanged);
|
||||
//
|
||||
// label4
|
||||
//
|
||||
this.label4.AutoSize = true;
|
||||
this.label4.Location = new System.Drawing.Point(42, 164);
|
||||
this.label4.Name = "label4";
|
||||
this.label4.Size = new System.Drawing.Size(44, 13);
|
||||
this.label4.TabIndex = 19;
|
||||
this.label4.Text = "Edge 3:";
|
||||
//
|
||||
// TriFlag1CheckBox
|
||||
//
|
||||
this.TriFlag1CheckBox.AutoSize = true;
|
||||
this.TriFlag1CheckBox.Location = new System.Drawing.Point(224, 111);
|
||||
this.TriFlag1CheckBox.Name = "TriFlag1CheckBox";
|
||||
this.TriFlag1CheckBox.Size = new System.Drawing.Size(55, 17);
|
||||
this.TriFlag1CheckBox.TabIndex = 21;
|
||||
this.TriFlag1CheckBox.Text = "Flag 1";
|
||||
this.TriFlag1CheckBox.UseVisualStyleBackColor = true;
|
||||
this.TriFlag1CheckBox.CheckedChanged += new System.EventHandler(this.TriFlag1CheckBox_CheckedChanged);
|
||||
//
|
||||
// TriFlag2CheckBox
|
||||
//
|
||||
this.TriFlag2CheckBox.AutoSize = true;
|
||||
this.TriFlag2CheckBox.Location = new System.Drawing.Point(224, 137);
|
||||
this.TriFlag2CheckBox.Name = "TriFlag2CheckBox";
|
||||
this.TriFlag2CheckBox.Size = new System.Drawing.Size(55, 17);
|
||||
this.TriFlag2CheckBox.TabIndex = 22;
|
||||
this.TriFlag2CheckBox.Text = "Flag 2";
|
||||
this.TriFlag2CheckBox.UseVisualStyleBackColor = true;
|
||||
this.TriFlag2CheckBox.CheckedChanged += new System.EventHandler(this.TriFlag2CheckBox_CheckedChanged);
|
||||
//
|
||||
// TriFlag3CheckBox
|
||||
//
|
||||
this.TriFlag3CheckBox.AutoSize = true;
|
||||
this.TriFlag3CheckBox.Location = new System.Drawing.Point(224, 163);
|
||||
this.TriFlag3CheckBox.Name = "TriFlag3CheckBox";
|
||||
this.TriFlag3CheckBox.Size = new System.Drawing.Size(55, 17);
|
||||
this.TriFlag3CheckBox.TabIndex = 23;
|
||||
this.TriFlag3CheckBox.Text = "Flag 3";
|
||||
this.TriFlag3CheckBox.UseVisualStyleBackColor = true;
|
||||
this.TriFlag3CheckBox.CheckedChanged += new System.EventHandler(this.TriFlag3CheckBox_CheckedChanged);
|
||||
//
|
||||
// MaterialTabControl
|
||||
//
|
||||
this.MaterialTabControl.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||
| System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.MaterialTabControl.Controls.Add(this.MaterialTabPage);
|
||||
this.MaterialTabControl.Location = new System.Drawing.Point(0, 225);
|
||||
this.MaterialTabControl.Name = "MaterialTabControl";
|
||||
this.MaterialTabControl.SelectedIndex = 0;
|
||||
this.MaterialTabControl.Size = new System.Drawing.Size(564, 279);
|
||||
this.MaterialTabControl.TabIndex = 1;
|
||||
//
|
||||
// MaterialTabPage
|
||||
//
|
||||
this.MaterialTabPage.Controls.Add(this.UpdateSharedMaterialCheckBox);
|
||||
this.MaterialTabPage.Controls.Add(this.MatFlagsCheckedListBox);
|
||||
this.MaterialTabPage.Controls.Add(this.MatColourUpDown);
|
||||
this.MaterialTabPage.Controls.Add(this.label25);
|
||||
this.MaterialTabPage.Controls.Add(this.MatUnkUpDown);
|
||||
this.MaterialTabPage.Controls.Add(this.label21);
|
||||
this.MaterialTabPage.Controls.Add(this.MatPedDensityUpDown);
|
||||
this.MaterialTabPage.Controls.Add(this.label22);
|
||||
this.MaterialTabPage.Controls.Add(this.MatRoomIDUpDown);
|
||||
this.MaterialTabPage.Controls.Add(this.label23);
|
||||
this.MaterialTabPage.Controls.Add(this.MatProceduralIDUpDown);
|
||||
this.MaterialTabPage.Controls.Add(this.label24);
|
||||
this.MaterialTabPage.Controls.Add(this.MatTypeCombo);
|
||||
this.MaterialTabPage.Controls.Add(this.label20);
|
||||
this.MaterialTabPage.Location = new System.Drawing.Point(4, 22);
|
||||
this.MaterialTabPage.Name = "MaterialTabPage";
|
||||
this.MaterialTabPage.Padding = new System.Windows.Forms.Padding(3);
|
||||
this.MaterialTabPage.Size = new System.Drawing.Size(556, 253);
|
||||
this.MaterialTabPage.TabIndex = 0;
|
||||
this.MaterialTabPage.Text = "Material";
|
||||
this.MaterialTabPage.UseVisualStyleBackColor = true;
|
||||
this.SphereTabPage.Controls.Add(this.SphRadiusTextBox);
|
||||
this.SphereTabPage.Controls.Add(this.SphPositionTextBox);
|
||||
this.SphereTabPage.Controls.Add(this.label6);
|
||||
this.SphereTabPage.Controls.Add(this.label8);
|
||||
this.SphereTabPage.Location = new System.Drawing.Point(4, 22);
|
||||
this.SphereTabPage.Name = "SphereTabPage";
|
||||
this.SphereTabPage.Padding = new System.Windows.Forms.Padding(3);
|
||||
this.SphereTabPage.Size = new System.Drawing.Size(556, 128);
|
||||
this.SphereTabPage.TabIndex = 1;
|
||||
this.SphereTabPage.Text = "Sphere";
|
||||
this.SphereTabPage.UseVisualStyleBackColor = true;
|
||||
//
|
||||
// SphRadiusTextBox
|
||||
//
|
||||
@@ -479,6 +277,21 @@
|
||||
this.label8.TabIndex = 11;
|
||||
this.label8.Text = "Position:";
|
||||
//
|
||||
// CapsuleTabPage
|
||||
//
|
||||
this.CapsuleTabPage.Controls.Add(this.CapRadiusTextBox);
|
||||
this.CapsuleTabPage.Controls.Add(this.label9);
|
||||
this.CapsuleTabPage.Controls.Add(this.CapVertex2TextBox);
|
||||
this.CapsuleTabPage.Controls.Add(this.CapVertex1TextBox);
|
||||
this.CapsuleTabPage.Controls.Add(this.label10);
|
||||
this.CapsuleTabPage.Controls.Add(this.label12);
|
||||
this.CapsuleTabPage.Location = new System.Drawing.Point(4, 22);
|
||||
this.CapsuleTabPage.Name = "CapsuleTabPage";
|
||||
this.CapsuleTabPage.Size = new System.Drawing.Size(556, 128);
|
||||
this.CapsuleTabPage.TabIndex = 2;
|
||||
this.CapsuleTabPage.Text = "Capsule";
|
||||
this.CapsuleTabPage.UseVisualStyleBackColor = true;
|
||||
//
|
||||
// CapRadiusTextBox
|
||||
//
|
||||
this.CapRadiusTextBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
@@ -536,62 +349,22 @@
|
||||
this.label12.TabIndex = 13;
|
||||
this.label12.Text = "Vertex 1:";
|
||||
//
|
||||
// CylRadiusTextBox
|
||||
// BoxTabPage
|
||||
//
|
||||
this.CylRadiusTextBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.CylRadiusTextBox.Location = new System.Drawing.Point(92, 58);
|
||||
this.CylRadiusTextBox.Name = "CylRadiusTextBox";
|
||||
this.CylRadiusTextBox.Size = new System.Drawing.Size(457, 20);
|
||||
this.CylRadiusTextBox.TabIndex = 24;
|
||||
this.CylRadiusTextBox.TextChanged += new System.EventHandler(this.CylRadiusTextBox_TextChanged);
|
||||
//
|
||||
// label13
|
||||
//
|
||||
this.label13.AutoSize = true;
|
||||
this.label13.Location = new System.Drawing.Point(37, 61);
|
||||
this.label13.Name = "label13";
|
||||
this.label13.Size = new System.Drawing.Size(43, 13);
|
||||
this.label13.TabIndex = 23;
|
||||
this.label13.Text = "Radius:";
|
||||
//
|
||||
// CylVertex2TextBox
|
||||
//
|
||||
this.CylVertex2TextBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.CylVertex2TextBox.Location = new System.Drawing.Point(92, 32);
|
||||
this.CylVertex2TextBox.Name = "CylVertex2TextBox";
|
||||
this.CylVertex2TextBox.Size = new System.Drawing.Size(457, 20);
|
||||
this.CylVertex2TextBox.TabIndex = 22;
|
||||
this.CylVertex2TextBox.TextChanged += new System.EventHandler(this.CylVertex2TextBox_TextChanged);
|
||||
//
|
||||
// CylVertex1TextBox
|
||||
//
|
||||
this.CylVertex1TextBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.CylVertex1TextBox.Location = new System.Drawing.Point(92, 6);
|
||||
this.CylVertex1TextBox.Name = "CylVertex1TextBox";
|
||||
this.CylVertex1TextBox.Size = new System.Drawing.Size(457, 20);
|
||||
this.CylVertex1TextBox.TabIndex = 20;
|
||||
this.CylVertex1TextBox.TextChanged += new System.EventHandler(this.CylVertex1TextBox_TextChanged);
|
||||
//
|
||||
// label14
|
||||
//
|
||||
this.label14.AutoSize = true;
|
||||
this.label14.Location = new System.Drawing.Point(37, 35);
|
||||
this.label14.Name = "label14";
|
||||
this.label14.Size = new System.Drawing.Size(49, 13);
|
||||
this.label14.TabIndex = 21;
|
||||
this.label14.Text = "Vertex 2:";
|
||||
//
|
||||
// label15
|
||||
//
|
||||
this.label15.AutoSize = true;
|
||||
this.label15.Location = new System.Drawing.Point(37, 9);
|
||||
this.label15.Name = "label15";
|
||||
this.label15.Size = new System.Drawing.Size(49, 13);
|
||||
this.label15.TabIndex = 19;
|
||||
this.label15.Text = "Vertex 1:";
|
||||
this.BoxTabPage.Controls.Add(this.BoxVertex4TextBox);
|
||||
this.BoxTabPage.Controls.Add(this.label16);
|
||||
this.BoxTabPage.Controls.Add(this.BoxVertex3TextBox);
|
||||
this.BoxTabPage.Controls.Add(this.label17);
|
||||
this.BoxTabPage.Controls.Add(this.BoxVertex2TextBox);
|
||||
this.BoxTabPage.Controls.Add(this.BoxVertex1TextBox);
|
||||
this.BoxTabPage.Controls.Add(this.label18);
|
||||
this.BoxTabPage.Controls.Add(this.label19);
|
||||
this.BoxTabPage.Location = new System.Drawing.Point(4, 22);
|
||||
this.BoxTabPage.Name = "BoxTabPage";
|
||||
this.BoxTabPage.Size = new System.Drawing.Size(556, 111);
|
||||
this.BoxTabPage.TabIndex = 3;
|
||||
this.BoxTabPage.Text = "Box";
|
||||
this.BoxTabPage.UseVisualStyleBackColor = true;
|
||||
//
|
||||
// BoxVertex4TextBox
|
||||
//
|
||||
@@ -669,23 +442,174 @@
|
||||
this.label19.TabIndex = 15;
|
||||
this.label19.Text = "Vertex 1:";
|
||||
//
|
||||
// MatTypeCombo
|
||||
// CylinderTabPage
|
||||
//
|
||||
this.MatTypeCombo.FormattingEnabled = true;
|
||||
this.MatTypeCombo.Location = new System.Drawing.Point(92, 6);
|
||||
this.MatTypeCombo.Name = "MatTypeCombo";
|
||||
this.MatTypeCombo.Size = new System.Drawing.Size(195, 21);
|
||||
this.MatTypeCombo.TabIndex = 20;
|
||||
this.MatTypeCombo.SelectedIndexChanged += new System.EventHandler(this.MatTypeCombo_SelectedIndexChanged);
|
||||
this.CylinderTabPage.Controls.Add(this.CylRadiusTextBox);
|
||||
this.CylinderTabPage.Controls.Add(this.label13);
|
||||
this.CylinderTabPage.Controls.Add(this.CylVertex2TextBox);
|
||||
this.CylinderTabPage.Controls.Add(this.CylVertex1TextBox);
|
||||
this.CylinderTabPage.Controls.Add(this.label14);
|
||||
this.CylinderTabPage.Controls.Add(this.label15);
|
||||
this.CylinderTabPage.Location = new System.Drawing.Point(4, 22);
|
||||
this.CylinderTabPage.Name = "CylinderTabPage";
|
||||
this.CylinderTabPage.Size = new System.Drawing.Size(556, 128);
|
||||
this.CylinderTabPage.TabIndex = 4;
|
||||
this.CylinderTabPage.Text = "Cylinder";
|
||||
this.CylinderTabPage.UseVisualStyleBackColor = true;
|
||||
//
|
||||
// label20
|
||||
// CylRadiusTextBox
|
||||
//
|
||||
this.label20.AutoSize = true;
|
||||
this.label20.Location = new System.Drawing.Point(39, 9);
|
||||
this.label20.Name = "label20";
|
||||
this.label20.Size = new System.Drawing.Size(47, 13);
|
||||
this.label20.TabIndex = 19;
|
||||
this.label20.Text = "Material:";
|
||||
this.CylRadiusTextBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.CylRadiusTextBox.Location = new System.Drawing.Point(92, 58);
|
||||
this.CylRadiusTextBox.Name = "CylRadiusTextBox";
|
||||
this.CylRadiusTextBox.Size = new System.Drawing.Size(457, 20);
|
||||
this.CylRadiusTextBox.TabIndex = 24;
|
||||
this.CylRadiusTextBox.TextChanged += new System.EventHandler(this.CylRadiusTextBox_TextChanged);
|
||||
//
|
||||
// label13
|
||||
//
|
||||
this.label13.AutoSize = true;
|
||||
this.label13.Location = new System.Drawing.Point(37, 61);
|
||||
this.label13.Name = "label13";
|
||||
this.label13.Size = new System.Drawing.Size(43, 13);
|
||||
this.label13.TabIndex = 23;
|
||||
this.label13.Text = "Radius:";
|
||||
//
|
||||
// CylVertex2TextBox
|
||||
//
|
||||
this.CylVertex2TextBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.CylVertex2TextBox.Location = new System.Drawing.Point(92, 32);
|
||||
this.CylVertex2TextBox.Name = "CylVertex2TextBox";
|
||||
this.CylVertex2TextBox.Size = new System.Drawing.Size(457, 20);
|
||||
this.CylVertex2TextBox.TabIndex = 22;
|
||||
this.CylVertex2TextBox.TextChanged += new System.EventHandler(this.CylVertex2TextBox_TextChanged);
|
||||
//
|
||||
// CylVertex1TextBox
|
||||
//
|
||||
this.CylVertex1TextBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.CylVertex1TextBox.Location = new System.Drawing.Point(92, 6);
|
||||
this.CylVertex1TextBox.Name = "CylVertex1TextBox";
|
||||
this.CylVertex1TextBox.Size = new System.Drawing.Size(457, 20);
|
||||
this.CylVertex1TextBox.TabIndex = 20;
|
||||
this.CylVertex1TextBox.TextChanged += new System.EventHandler(this.CylVertex1TextBox_TextChanged);
|
||||
//
|
||||
// label14
|
||||
//
|
||||
this.label14.AutoSize = true;
|
||||
this.label14.Location = new System.Drawing.Point(37, 35);
|
||||
this.label14.Name = "label14";
|
||||
this.label14.Size = new System.Drawing.Size(49, 13);
|
||||
this.label14.TabIndex = 21;
|
||||
this.label14.Text = "Vertex 2:";
|
||||
//
|
||||
// label15
|
||||
//
|
||||
this.label15.AutoSize = true;
|
||||
this.label15.Location = new System.Drawing.Point(37, 9);
|
||||
this.label15.Name = "label15";
|
||||
this.label15.Size = new System.Drawing.Size(49, 13);
|
||||
this.label15.TabIndex = 19;
|
||||
this.label15.Text = "Vertex 1:";
|
||||
//
|
||||
// MaterialTabControl
|
||||
//
|
||||
this.MaterialTabControl.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||
| System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.MaterialTabControl.Controls.Add(this.MaterialTabPage);
|
||||
this.MaterialTabControl.Location = new System.Drawing.Point(0, 151);
|
||||
this.MaterialTabControl.Name = "MaterialTabControl";
|
||||
this.MaterialTabControl.SelectedIndex = 0;
|
||||
this.MaterialTabControl.Size = new System.Drawing.Size(564, 353);
|
||||
this.MaterialTabControl.TabIndex = 1;
|
||||
//
|
||||
// MaterialTabPage
|
||||
//
|
||||
this.MaterialTabPage.Controls.Add(this.UpdateSharedMaterialCheckBox);
|
||||
this.MaterialTabPage.Controls.Add(this.MatFlagsCheckedListBox);
|
||||
this.MaterialTabPage.Controls.Add(this.MatColourUpDown);
|
||||
this.MaterialTabPage.Controls.Add(this.label25);
|
||||
this.MaterialTabPage.Controls.Add(this.MatUnkUpDown);
|
||||
this.MaterialTabPage.Controls.Add(this.label21);
|
||||
this.MaterialTabPage.Controls.Add(this.MatPedDensityUpDown);
|
||||
this.MaterialTabPage.Controls.Add(this.label22);
|
||||
this.MaterialTabPage.Controls.Add(this.MatRoomIDUpDown);
|
||||
this.MaterialTabPage.Controls.Add(this.label23);
|
||||
this.MaterialTabPage.Controls.Add(this.MatProceduralIDUpDown);
|
||||
this.MaterialTabPage.Controls.Add(this.label24);
|
||||
this.MaterialTabPage.Controls.Add(this.MatTypeCombo);
|
||||
this.MaterialTabPage.Controls.Add(this.label20);
|
||||
this.MaterialTabPage.Location = new System.Drawing.Point(4, 22);
|
||||
this.MaterialTabPage.Name = "MaterialTabPage";
|
||||
this.MaterialTabPage.Padding = new System.Windows.Forms.Padding(3);
|
||||
this.MaterialTabPage.Size = new System.Drawing.Size(556, 327);
|
||||
this.MaterialTabPage.TabIndex = 0;
|
||||
this.MaterialTabPage.Text = "Material";
|
||||
this.MaterialTabPage.UseVisualStyleBackColor = true;
|
||||
//
|
||||
// UpdateSharedMaterialCheckBox
|
||||
//
|
||||
this.UpdateSharedMaterialCheckBox.AutoSize = true;
|
||||
this.UpdateSharedMaterialCheckBox.Location = new System.Drawing.Point(92, 172);
|
||||
this.UpdateSharedMaterialCheckBox.Name = "UpdateSharedMaterialCheckBox";
|
||||
this.UpdateSharedMaterialCheckBox.Size = new System.Drawing.Size(170, 17);
|
||||
this.UpdateSharedMaterialCheckBox.TabIndex = 32;
|
||||
this.UpdateSharedMaterialCheckBox.Text = "Update shared material on edit";
|
||||
this.UpdateSharedMaterialCheckBox.UseVisualStyleBackColor = true;
|
||||
//
|
||||
// MatFlagsCheckedListBox
|
||||
//
|
||||
this.MatFlagsCheckedListBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||
| System.Windows.Forms.AnchorStyles.Left)));
|
||||
this.MatFlagsCheckedListBox.CheckOnClick = true;
|
||||
this.MatFlagsCheckedListBox.FormattingEnabled = true;
|
||||
this.MatFlagsCheckedListBox.Items.AddRange(new object[] {
|
||||
"0 - Stairs",
|
||||
"1 - Not Climbable",
|
||||
"2 - See Through",
|
||||
"3 - Shoot Through",
|
||||
"4 - Not Cover",
|
||||
"5 - Walkable Path",
|
||||
"6 - No Cam Collision",
|
||||
"7 - Shoot Through FX",
|
||||
"8 - No Decal",
|
||||
"9 - No Navmesh",
|
||||
"10 - No Ragdoll",
|
||||
"11 - Vehicle Wheel",
|
||||
"12 - No PTFX",
|
||||
"13 - Too Steep for Player",
|
||||
"14 - No Network Spawn",
|
||||
"15 - No Cam Collision Allow Clipping"});
|
||||
this.MatFlagsCheckedListBox.Location = new System.Drawing.Point(326, 6);
|
||||
this.MatFlagsCheckedListBox.Name = "MatFlagsCheckedListBox";
|
||||
this.MatFlagsCheckedListBox.Size = new System.Drawing.Size(223, 319);
|
||||
this.MatFlagsCheckedListBox.TabIndex = 31;
|
||||
this.MatFlagsCheckedListBox.ItemCheck += new System.Windows.Forms.ItemCheckEventHandler(this.MatFlagsCheckedListBox_ItemCheck);
|
||||
//
|
||||
// MatColourUpDown
|
||||
//
|
||||
this.MatColourUpDown.Location = new System.Drawing.Point(92, 33);
|
||||
this.MatColourUpDown.Maximum = new decimal(new int[] {
|
||||
255,
|
||||
0,
|
||||
0,
|
||||
0});
|
||||
this.MatColourUpDown.Name = "MatColourUpDown";
|
||||
this.MatColourUpDown.Size = new System.Drawing.Size(64, 20);
|
||||
this.MatColourUpDown.TabIndex = 22;
|
||||
this.MatColourUpDown.ValueChanged += new System.EventHandler(this.MatColourUpDown_ValueChanged);
|
||||
//
|
||||
// label25
|
||||
//
|
||||
this.label25.AutoSize = true;
|
||||
this.label25.Location = new System.Drawing.Point(6, 35);
|
||||
this.label25.Name = "label25";
|
||||
this.label25.Size = new System.Drawing.Size(80, 13);
|
||||
this.label25.TabIndex = 21;
|
||||
this.label25.Text = "Material Colour:";
|
||||
//
|
||||
// MatUnkUpDown
|
||||
//
|
||||
@@ -775,66 +699,23 @@
|
||||
this.label24.TabIndex = 23;
|
||||
this.label24.Text = "Procedural ID:";
|
||||
//
|
||||
// MatColourUpDown
|
||||
// MatTypeCombo
|
||||
//
|
||||
this.MatColourUpDown.Location = new System.Drawing.Point(92, 33);
|
||||
this.MatColourUpDown.Maximum = new decimal(new int[] {
|
||||
255,
|
||||
0,
|
||||
0,
|
||||
0});
|
||||
this.MatColourUpDown.Name = "MatColourUpDown";
|
||||
this.MatColourUpDown.Size = new System.Drawing.Size(64, 20);
|
||||
this.MatColourUpDown.TabIndex = 22;
|
||||
this.MatColourUpDown.ValueChanged += new System.EventHandler(this.MatColourUpDown_ValueChanged);
|
||||
this.MatTypeCombo.FormattingEnabled = true;
|
||||
this.MatTypeCombo.Location = new System.Drawing.Point(92, 6);
|
||||
this.MatTypeCombo.Name = "MatTypeCombo";
|
||||
this.MatTypeCombo.Size = new System.Drawing.Size(195, 21);
|
||||
this.MatTypeCombo.TabIndex = 20;
|
||||
this.MatTypeCombo.SelectedIndexChanged += new System.EventHandler(this.MatTypeCombo_SelectedIndexChanged);
|
||||
//
|
||||
// label25
|
||||
// label20
|
||||
//
|
||||
this.label25.AutoSize = true;
|
||||
this.label25.Location = new System.Drawing.Point(6, 35);
|
||||
this.label25.Name = "label25";
|
||||
this.label25.Size = new System.Drawing.Size(80, 13);
|
||||
this.label25.TabIndex = 21;
|
||||
this.label25.Text = "Material Colour:";
|
||||
//
|
||||
// MatFlagsCheckedListBox
|
||||
//
|
||||
this.MatFlagsCheckedListBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||
| System.Windows.Forms.AnchorStyles.Left)));
|
||||
this.MatFlagsCheckedListBox.CheckOnClick = true;
|
||||
this.MatFlagsCheckedListBox.FormattingEnabled = true;
|
||||
this.MatFlagsCheckedListBox.Items.AddRange(new object[] {
|
||||
"0 - Stairs",
|
||||
"1 - Not Climbable",
|
||||
"2 - See Through",
|
||||
"3 - Shoot Through",
|
||||
"4 - Not Cover",
|
||||
"5 - Walkable Path",
|
||||
"6 - No Cam Collision",
|
||||
"7 - Shoot Through FX",
|
||||
"8 - No Decal",
|
||||
"9 - No Navmesh",
|
||||
"10 - No Ragdoll",
|
||||
"11 - Vehicle Wheel",
|
||||
"12 - No PTFX",
|
||||
"13 - Too Steep for Player",
|
||||
"14 - No Network Spawn",
|
||||
"15 - No Cam Collision Allow Clipping"});
|
||||
this.MatFlagsCheckedListBox.Location = new System.Drawing.Point(326, 6);
|
||||
this.MatFlagsCheckedListBox.Name = "MatFlagsCheckedListBox";
|
||||
this.MatFlagsCheckedListBox.Size = new System.Drawing.Size(223, 244);
|
||||
this.MatFlagsCheckedListBox.TabIndex = 31;
|
||||
this.MatFlagsCheckedListBox.ItemCheck += new System.Windows.Forms.ItemCheckEventHandler(this.MatFlagsCheckedListBox_ItemCheck);
|
||||
//
|
||||
// UpdateSharedMaterialCheckBox
|
||||
//
|
||||
this.UpdateSharedMaterialCheckBox.AutoSize = true;
|
||||
this.UpdateSharedMaterialCheckBox.Location = new System.Drawing.Point(92, 172);
|
||||
this.UpdateSharedMaterialCheckBox.Name = "UpdateSharedMaterialCheckBox";
|
||||
this.UpdateSharedMaterialCheckBox.Size = new System.Drawing.Size(170, 17);
|
||||
this.UpdateSharedMaterialCheckBox.TabIndex = 32;
|
||||
this.UpdateSharedMaterialCheckBox.Text = "Update shared material on edit";
|
||||
this.UpdateSharedMaterialCheckBox.UseVisualStyleBackColor = true;
|
||||
this.label20.AutoSize = true;
|
||||
this.label20.Location = new System.Drawing.Point(39, 9);
|
||||
this.label20.Name = "label20";
|
||||
this.label20.Size = new System.Drawing.Size(47, 13);
|
||||
this.label20.TabIndex = 19;
|
||||
this.label20.Text = "Material:";
|
||||
//
|
||||
// DeleteButton
|
||||
//
|
||||
@@ -881,17 +762,14 @@
|
||||
this.BoxTabPage.PerformLayout();
|
||||
this.CylinderTabPage.ResumeLayout(false);
|
||||
this.CylinderTabPage.PerformLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.TriEdge1UpDown)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.TriEdge2UpDown)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.TriEdge3UpDown)).EndInit();
|
||||
this.MaterialTabControl.ResumeLayout(false);
|
||||
this.MaterialTabPage.ResumeLayout(false);
|
||||
this.MaterialTabPage.PerformLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.MatColourUpDown)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.MatUnkUpDown)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.MatPedDensityUpDown)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.MatRoomIDUpDown)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.MatProceduralIDUpDown)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.MatColourUpDown)).EndInit();
|
||||
this.ResumeLayout(false);
|
||||
|
||||
}
|
||||
@@ -910,14 +788,6 @@
|
||||
private System.Windows.Forms.TextBox TriVertex1TextBox;
|
||||
private System.Windows.Forms.Label label11;
|
||||
private System.Windows.Forms.Label label5;
|
||||
private System.Windows.Forms.TextBox TriAreaTextBox;
|
||||
private System.Windows.Forms.Label label2;
|
||||
private System.Windows.Forms.NumericUpDown TriEdge1UpDown;
|
||||
private System.Windows.Forms.Label label7;
|
||||
private System.Windows.Forms.NumericUpDown TriEdge3UpDown;
|
||||
private System.Windows.Forms.Label label4;
|
||||
private System.Windows.Forms.NumericUpDown TriEdge2UpDown;
|
||||
private System.Windows.Forms.Label label3;
|
||||
private System.Windows.Forms.CheckBox TriFlag3CheckBox;
|
||||
private System.Windows.Forms.CheckBox TriFlag2CheckBox;
|
||||
private System.Windows.Forms.CheckBox TriFlag1CheckBox;
|
||||
|
||||
@@ -87,10 +87,6 @@ namespace CodeWalker.Project.Panels
|
||||
TriVertex1TextBox.Text = string.Empty;
|
||||
TriVertex2TextBox.Text = string.Empty;
|
||||
TriVertex3TextBox.Text = string.Empty;
|
||||
TriAreaTextBox.Text = string.Empty;
|
||||
TriEdge1UpDown.Value = 0;
|
||||
TriEdge2UpDown.Value = 0;
|
||||
TriEdge3UpDown.Value = 0;
|
||||
TriFlag1CheckBox.Checked = false;
|
||||
TriFlag2CheckBox.Checked = false;
|
||||
TriFlag3CheckBox.Checked = false;
|
||||
@@ -123,10 +119,6 @@ namespace CodeWalker.Project.Panels
|
||||
TriVertex1TextBox.Text = FloatUtil.GetVector3String(CollisionTriangle.Vertex1);
|
||||
TriVertex2TextBox.Text = FloatUtil.GetVector3String(CollisionTriangle.Vertex2);
|
||||
TriVertex3TextBox.Text = FloatUtil.GetVector3String(CollisionTriangle.Vertex3);
|
||||
TriAreaTextBox.Text = FloatUtil.ToString(CollisionTriangle.triArea);
|
||||
TriEdge1UpDown.Value = CollisionTriangle.edgeIndex1;
|
||||
TriEdge2UpDown.Value = CollisionTriangle.edgeIndex2;
|
||||
TriEdge3UpDown.Value = CollisionTriangle.edgeIndex3;
|
||||
TriFlag1CheckBox.Checked = CollisionTriangle.vertFlag1;
|
||||
TriFlag2CheckBox.Checked = CollisionTriangle.vertFlag2;
|
||||
TriFlag3CheckBox.Checked = CollisionTriangle.vertFlag3;
|
||||
@@ -301,66 +293,6 @@ namespace CodeWalker.Project.Panels
|
||||
}
|
||||
}
|
||||
|
||||
private void TriAreaTextBox_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (CollisionTriangle == null) return;
|
||||
if (populatingui) return;
|
||||
var v = FloatUtil.Parse(TriAreaTextBox.Text);
|
||||
lock (ProjectForm.ProjectSyncRoot)
|
||||
{
|
||||
if (CollisionTriangle.triArea != v)
|
||||
{
|
||||
CollisionTriangle.triArea = v;
|
||||
ProjectForm.SetYbnHasChanged(true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void TriEdge1UpDown_ValueChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (CollisionTriangle == null) return;
|
||||
if (populatingui) return;
|
||||
var v = (short)TriEdge1UpDown.Value;
|
||||
lock (ProjectForm.ProjectSyncRoot)
|
||||
{
|
||||
if (CollisionTriangle.edgeIndex1 != v)
|
||||
{
|
||||
CollisionTriangle.edgeIndex1 = v;
|
||||
ProjectForm.SetYbnHasChanged(true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void TriEdge2UpDown_ValueChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (CollisionTriangle == null) return;
|
||||
if (populatingui) return;
|
||||
var v = (short)TriEdge2UpDown.Value;
|
||||
lock (ProjectForm.ProjectSyncRoot)
|
||||
{
|
||||
if (CollisionTriangle.edgeIndex2 != v)
|
||||
{
|
||||
CollisionTriangle.edgeIndex2 = v;
|
||||
ProjectForm.SetYbnHasChanged(true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void TriEdge3UpDown_ValueChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (CollisionTriangle == null) return;
|
||||
if (populatingui) return;
|
||||
var v = (short)TriEdge3UpDown.Value;
|
||||
lock (ProjectForm.ProjectSyncRoot)
|
||||
{
|
||||
if (CollisionTriangle.edgeIndex3 != v)
|
||||
{
|
||||
CollisionTriangle.edgeIndex3 = v;
|
||||
ProjectForm.SetYbnHasChanged(true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void TriFlag1CheckBox_CheckedChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (CollisionTriangle == null) return;
|
||||
|
||||
+261
-36
@@ -31,6 +31,8 @@
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(EditYbnBoundsPanel));
|
||||
this.BoundsTabControl = new System.Windows.Forms.TabControl();
|
||||
this.BoundsTabPage = new System.Windows.Forms.TabPage();
|
||||
this.DeleteButton = new System.Windows.Forms.Button();
|
||||
this.AddToProjectButton = new System.Windows.Forms.Button();
|
||||
this.MaterialCombo = new System.Windows.Forms.ComboBox();
|
||||
this.UnkTypeUpDown = new System.Windows.Forms.NumericUpDown();
|
||||
this.label16 = new System.Windows.Forms.Label();
|
||||
@@ -74,8 +76,18 @@
|
||||
this.label18 = new System.Windows.Forms.Label();
|
||||
this.CenterGeomTextBox = new System.Windows.Forms.TextBox();
|
||||
this.label17 = new System.Windows.Forms.Label();
|
||||
this.DeleteButton = new System.Windows.Forms.Button();
|
||||
this.AddToProjectButton = new System.Windows.Forms.Button();
|
||||
this.CompositeFlagsTabPage = new System.Windows.Forms.TabPage();
|
||||
this.CompFlags1CheckedListBox = new System.Windows.Forms.CheckedListBox();
|
||||
this.label21 = new System.Windows.Forms.Label();
|
||||
this.label22 = new System.Windows.Forms.Label();
|
||||
this.CompFlags2CheckedListBox = new System.Windows.Forms.CheckedListBox();
|
||||
this.CompositeXformTabPage = new System.Windows.Forms.TabPage();
|
||||
this.CompScaleTextBox = new System.Windows.Forms.TextBox();
|
||||
this.label23 = new System.Windows.Forms.Label();
|
||||
this.CompRotationTextBox = new System.Windows.Forms.TextBox();
|
||||
this.CompPositionTextBox = new System.Windows.Forms.TextBox();
|
||||
this.label24 = new System.Windows.Forms.Label();
|
||||
this.label25 = new System.Windows.Forms.Label();
|
||||
this.BoundsTabControl.SuspendLayout();
|
||||
this.BoundsTabPage.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.UnkTypeUpDown)).BeginInit();
|
||||
@@ -86,17 +98,21 @@
|
||||
((System.ComponentModel.ISupportInitialize)(this.RoomIDUpDown)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.ProceduralIDUpDown)).BeginInit();
|
||||
this.GeometryTabPage.SuspendLayout();
|
||||
this.CompositeFlagsTabPage.SuspendLayout();
|
||||
this.CompositeXformTabPage.SuspendLayout();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// BoundsTabControl
|
||||
//
|
||||
this.BoundsTabControl.Controls.Add(this.BoundsTabPage);
|
||||
this.BoundsTabControl.Controls.Add(this.GeometryTabPage);
|
||||
this.BoundsTabControl.Controls.Add(this.CompositeFlagsTabPage);
|
||||
this.BoundsTabControl.Controls.Add(this.CompositeXformTabPage);
|
||||
this.BoundsTabControl.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.BoundsTabControl.Location = new System.Drawing.Point(0, 0);
|
||||
this.BoundsTabControl.Name = "BoundsTabControl";
|
||||
this.BoundsTabControl.SelectedIndex = 0;
|
||||
this.BoundsTabControl.Size = new System.Drawing.Size(565, 505);
|
||||
this.BoundsTabControl.Size = new System.Drawing.Size(607, 515);
|
||||
this.BoundsTabControl.TabIndex = 0;
|
||||
//
|
||||
// BoundsTabPage
|
||||
@@ -138,11 +154,33 @@
|
||||
this.BoundsTabPage.Location = new System.Drawing.Point(4, 22);
|
||||
this.BoundsTabPage.Name = "BoundsTabPage";
|
||||
this.BoundsTabPage.Padding = new System.Windows.Forms.Padding(3);
|
||||
this.BoundsTabPage.Size = new System.Drawing.Size(557, 479);
|
||||
this.BoundsTabPage.Size = new System.Drawing.Size(599, 489);
|
||||
this.BoundsTabPage.TabIndex = 0;
|
||||
this.BoundsTabPage.Text = "Bounds";
|
||||
this.BoundsTabPage.UseVisualStyleBackColor = true;
|
||||
//
|
||||
// DeleteButton
|
||||
//
|
||||
this.DeleteButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.DeleteButton.Location = new System.Drawing.Point(496, 238);
|
||||
this.DeleteButton.Name = "DeleteButton";
|
||||
this.DeleteButton.Size = new System.Drawing.Size(95, 23);
|
||||
this.DeleteButton.TabIndex = 36;
|
||||
this.DeleteButton.Text = "Delete Bounds";
|
||||
this.DeleteButton.UseVisualStyleBackColor = true;
|
||||
this.DeleteButton.Click += new System.EventHandler(this.DeleteButton_Click);
|
||||
//
|
||||
// AddToProjectButton
|
||||
//
|
||||
this.AddToProjectButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.AddToProjectButton.Location = new System.Drawing.Point(395, 238);
|
||||
this.AddToProjectButton.Name = "AddToProjectButton";
|
||||
this.AddToProjectButton.Size = new System.Drawing.Size(95, 23);
|
||||
this.AddToProjectButton.TabIndex = 35;
|
||||
this.AddToProjectButton.Text = "Add to Project";
|
||||
this.AddToProjectButton.UseVisualStyleBackColor = true;
|
||||
this.AddToProjectButton.Click += new System.EventHandler(this.AddToProjectButton_Click);
|
||||
//
|
||||
// MaterialCombo
|
||||
//
|
||||
this.MaterialCombo.FormattingEnabled = true;
|
||||
@@ -189,7 +227,7 @@
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.UnkVectorTextBox.Location = new System.Drawing.Point(91, 188);
|
||||
this.UnkVectorTextBox.Name = "UnkVectorTextBox";
|
||||
this.UnkVectorTextBox.Size = new System.Drawing.Size(458, 20);
|
||||
this.UnkVectorTextBox.Size = new System.Drawing.Size(500, 20);
|
||||
this.UnkVectorTextBox.TabIndex = 16;
|
||||
this.UnkVectorTextBox.TextChanged += new System.EventHandler(this.UnkVectorTextBox_TextChanged);
|
||||
//
|
||||
@@ -208,7 +246,7 @@
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.VolumeTextBox.Location = new System.Drawing.Point(91, 162);
|
||||
this.VolumeTextBox.Name = "VolumeTextBox";
|
||||
this.VolumeTextBox.Size = new System.Drawing.Size(458, 20);
|
||||
this.VolumeTextBox.Size = new System.Drawing.Size(500, 20);
|
||||
this.VolumeTextBox.TabIndex = 14;
|
||||
this.VolumeTextBox.TextChanged += new System.EventHandler(this.VolumeTextBox_TextChanged);
|
||||
//
|
||||
@@ -368,7 +406,7 @@
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.MarginTextBox.Location = new System.Drawing.Point(91, 136);
|
||||
this.MarginTextBox.Name = "MarginTextBox";
|
||||
this.MarginTextBox.Size = new System.Drawing.Size(458, 20);
|
||||
this.MarginTextBox.Size = new System.Drawing.Size(500, 20);
|
||||
this.MarginTextBox.TabIndex = 12;
|
||||
this.MarginTextBox.TextChanged += new System.EventHandler(this.MarginTextBox_TextChanged);
|
||||
//
|
||||
@@ -378,7 +416,7 @@
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.BBCenterTextBox.Location = new System.Drawing.Point(91, 58);
|
||||
this.BBCenterTextBox.Name = "BBCenterTextBox";
|
||||
this.BBCenterTextBox.Size = new System.Drawing.Size(458, 20);
|
||||
this.BBCenterTextBox.Size = new System.Drawing.Size(500, 20);
|
||||
this.BBCenterTextBox.TabIndex = 6;
|
||||
this.BBCenterTextBox.TextChanged += new System.EventHandler(this.BBCenterTextBox_TextChanged);
|
||||
//
|
||||
@@ -406,7 +444,7 @@
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.BSRadiusTextBox.Location = new System.Drawing.Point(91, 110);
|
||||
this.BSRadiusTextBox.Name = "BSRadiusTextBox";
|
||||
this.BSRadiusTextBox.Size = new System.Drawing.Size(458, 20);
|
||||
this.BSRadiusTextBox.Size = new System.Drawing.Size(500, 20);
|
||||
this.BSRadiusTextBox.TabIndex = 10;
|
||||
this.BSRadiusTextBox.TextChanged += new System.EventHandler(this.BSRadiusTextBox_TextChanged);
|
||||
//
|
||||
@@ -416,7 +454,7 @@
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.BSCenterTextBox.Location = new System.Drawing.Point(91, 84);
|
||||
this.BSCenterTextBox.Name = "BSCenterTextBox";
|
||||
this.BSCenterTextBox.Size = new System.Drawing.Size(458, 20);
|
||||
this.BSCenterTextBox.Size = new System.Drawing.Size(500, 20);
|
||||
this.BSCenterTextBox.TabIndex = 8;
|
||||
this.BSCenterTextBox.TextChanged += new System.EventHandler(this.BSCenterTextBox_TextChanged);
|
||||
//
|
||||
@@ -435,7 +473,7 @@
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.BBMaxTextBox.Location = new System.Drawing.Point(91, 32);
|
||||
this.BBMaxTextBox.Name = "BBMaxTextBox";
|
||||
this.BBMaxTextBox.Size = new System.Drawing.Size(458, 20);
|
||||
this.BBMaxTextBox.Size = new System.Drawing.Size(500, 20);
|
||||
this.BBMaxTextBox.TabIndex = 4;
|
||||
this.BBMaxTextBox.TextChanged += new System.EventHandler(this.BBMaxTextBox_TextChanged);
|
||||
//
|
||||
@@ -445,7 +483,7 @@
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.BBMinTextBox.Location = new System.Drawing.Point(91, 6);
|
||||
this.BBMinTextBox.Name = "BBMinTextBox";
|
||||
this.BBMinTextBox.Size = new System.Drawing.Size(458, 20);
|
||||
this.BBMinTextBox.Size = new System.Drawing.Size(500, 20);
|
||||
this.BBMinTextBox.TabIndex = 2;
|
||||
this.BBMinTextBox.TextChanged += new System.EventHandler(this.BBMinTextBox_TextChanged);
|
||||
//
|
||||
@@ -482,7 +520,7 @@
|
||||
this.GeometryTabPage.Location = new System.Drawing.Point(4, 22);
|
||||
this.GeometryTabPage.Name = "GeometryTabPage";
|
||||
this.GeometryTabPage.Padding = new System.Windows.Forms.Padding(3);
|
||||
this.GeometryTabPage.Size = new System.Drawing.Size(557, 479);
|
||||
this.GeometryTabPage.Size = new System.Drawing.Size(599, 489);
|
||||
this.GeometryTabPage.TabIndex = 1;
|
||||
this.GeometryTabPage.Text = "Geometry";
|
||||
this.GeometryTabPage.UseVisualStyleBackColor = true;
|
||||
@@ -511,7 +549,7 @@
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.UnkFloat2TextBox.Location = new System.Drawing.Point(91, 84);
|
||||
this.UnkFloat2TextBox.Name = "UnkFloat2TextBox";
|
||||
this.UnkFloat2TextBox.Size = new System.Drawing.Size(458, 20);
|
||||
this.UnkFloat2TextBox.Size = new System.Drawing.Size(500, 20);
|
||||
this.UnkFloat2TextBox.TabIndex = 10;
|
||||
this.UnkFloat2TextBox.TextChanged += new System.EventHandler(this.UnkFloat2TextBox_TextChanged);
|
||||
//
|
||||
@@ -530,7 +568,7 @@
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.UnkFloat1TextBox.Location = new System.Drawing.Point(91, 58);
|
||||
this.UnkFloat1TextBox.Name = "UnkFloat1TextBox";
|
||||
this.UnkFloat1TextBox.Size = new System.Drawing.Size(458, 20);
|
||||
this.UnkFloat1TextBox.Size = new System.Drawing.Size(500, 20);
|
||||
this.UnkFloat1TextBox.TabIndex = 8;
|
||||
this.UnkFloat1TextBox.TextChanged += new System.EventHandler(this.UnkFloat1TextBox_TextChanged);
|
||||
//
|
||||
@@ -549,7 +587,7 @@
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.QuantumTextBox.Location = new System.Drawing.Point(91, 32);
|
||||
this.QuantumTextBox.Name = "QuantumTextBox";
|
||||
this.QuantumTextBox.Size = new System.Drawing.Size(458, 20);
|
||||
this.QuantumTextBox.Size = new System.Drawing.Size(500, 20);
|
||||
this.QuantumTextBox.TabIndex = 6;
|
||||
this.QuantumTextBox.TextChanged += new System.EventHandler(this.QuantumTextBox_TextChanged);
|
||||
//
|
||||
@@ -568,7 +606,7 @@
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.CenterGeomTextBox.Location = new System.Drawing.Point(91, 6);
|
||||
this.CenterGeomTextBox.Name = "CenterGeomTextBox";
|
||||
this.CenterGeomTextBox.Size = new System.Drawing.Size(458, 20);
|
||||
this.CenterGeomTextBox.Size = new System.Drawing.Size(500, 20);
|
||||
this.CenterGeomTextBox.TabIndex = 4;
|
||||
this.CenterGeomTextBox.TextChanged += new System.EventHandler(this.CenterGeomTextBox_TextChanged);
|
||||
//
|
||||
@@ -581,33 +619,204 @@
|
||||
this.label17.TabIndex = 3;
|
||||
this.label17.Text = "Geom Center:";
|
||||
//
|
||||
// DeleteButton
|
||||
// CompositeFlagsTabPage
|
||||
//
|
||||
this.DeleteButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.DeleteButton.Location = new System.Drawing.Point(454, 238);
|
||||
this.DeleteButton.Name = "DeleteButton";
|
||||
this.DeleteButton.Size = new System.Drawing.Size(95, 23);
|
||||
this.DeleteButton.TabIndex = 36;
|
||||
this.DeleteButton.Text = "Delete Bounds";
|
||||
this.DeleteButton.UseVisualStyleBackColor = true;
|
||||
this.DeleteButton.Click += new System.EventHandler(this.DeleteButton_Click);
|
||||
this.CompositeFlagsTabPage.Controls.Add(this.label22);
|
||||
this.CompositeFlagsTabPage.Controls.Add(this.CompFlags2CheckedListBox);
|
||||
this.CompositeFlagsTabPage.Controls.Add(this.label21);
|
||||
this.CompositeFlagsTabPage.Controls.Add(this.CompFlags1CheckedListBox);
|
||||
this.CompositeFlagsTabPage.Location = new System.Drawing.Point(4, 22);
|
||||
this.CompositeFlagsTabPage.Name = "CompositeFlagsTabPage";
|
||||
this.CompositeFlagsTabPage.Size = new System.Drawing.Size(599, 489);
|
||||
this.CompositeFlagsTabPage.TabIndex = 2;
|
||||
this.CompositeFlagsTabPage.Text = "Composite Flags";
|
||||
this.CompositeFlagsTabPage.UseVisualStyleBackColor = true;
|
||||
//
|
||||
// AddToProjectButton
|
||||
// CompFlags1CheckedListBox
|
||||
//
|
||||
this.AddToProjectButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.AddToProjectButton.Location = new System.Drawing.Point(353, 238);
|
||||
this.AddToProjectButton.Name = "AddToProjectButton";
|
||||
this.AddToProjectButton.Size = new System.Drawing.Size(95, 23);
|
||||
this.AddToProjectButton.TabIndex = 35;
|
||||
this.AddToProjectButton.Text = "Add to Project";
|
||||
this.AddToProjectButton.UseVisualStyleBackColor = true;
|
||||
this.AddToProjectButton.Click += new System.EventHandler(this.AddToProjectButton_Click);
|
||||
this.CompFlags1CheckedListBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||
| System.Windows.Forms.AnchorStyles.Left)));
|
||||
this.CompFlags1CheckedListBox.CheckOnClick = true;
|
||||
this.CompFlags1CheckedListBox.FormattingEnabled = true;
|
||||
this.CompFlags1CheckedListBox.Items.AddRange(new object[] {
|
||||
"0 - Unknown",
|
||||
"1 - Map Weapon",
|
||||
"2 - Map Dynamic",
|
||||
"3 - Map Animal",
|
||||
"4 - Map Cover",
|
||||
"5 - Map Vehicle",
|
||||
"6 - Vehicle Not BVH",
|
||||
"7 - Vehicle BVH",
|
||||
"8 - Vehicle Box",
|
||||
"9 - Ped",
|
||||
"10 - Ragdoll",
|
||||
"11 - Animal",
|
||||
"12 - Animal Ragdoll",
|
||||
"13 - Object",
|
||||
"14 - Object Env Cloth",
|
||||
"15 - Plant",
|
||||
"16 - Projectile",
|
||||
"17 - Explosion",
|
||||
"18 - Pickup",
|
||||
"19 - Foliage",
|
||||
"20 - Forklift Forks",
|
||||
"21 - Test Weapon",
|
||||
"22 - Test Camera",
|
||||
"23 - Test AI",
|
||||
"24 - Test Script",
|
||||
"25 - Test Vehicle Wheel",
|
||||
"26 - Glass",
|
||||
"27 - Map River",
|
||||
"28 - Smoke",
|
||||
"29 - Unsmashed",
|
||||
"30 - Map Stairs",
|
||||
"31 - Map Deep Surface"});
|
||||
this.CompFlags1CheckedListBox.Location = new System.Drawing.Point(53, 3);
|
||||
this.CompFlags1CheckedListBox.Name = "CompFlags1CheckedListBox";
|
||||
this.CompFlags1CheckedListBox.Size = new System.Drawing.Size(174, 484);
|
||||
this.CompFlags1CheckedListBox.TabIndex = 32;
|
||||
this.CompFlags1CheckedListBox.ItemCheck += new System.Windows.Forms.ItemCheckEventHandler(this.CompFlags1CheckedListBox_ItemCheck);
|
||||
//
|
||||
// label21
|
||||
//
|
||||
this.label21.AutoSize = true;
|
||||
this.label21.Location = new System.Drawing.Point(3, 3);
|
||||
this.label21.Name = "label21";
|
||||
this.label21.Size = new System.Drawing.Size(44, 13);
|
||||
this.label21.TabIndex = 33;
|
||||
this.label21.Text = "Flags 1:";
|
||||
//
|
||||
// label22
|
||||
//
|
||||
this.label22.AutoSize = true;
|
||||
this.label22.Location = new System.Drawing.Point(256, 3);
|
||||
this.label22.Name = "label22";
|
||||
this.label22.Size = new System.Drawing.Size(44, 13);
|
||||
this.label22.TabIndex = 35;
|
||||
this.label22.Text = "Flags 2:";
|
||||
//
|
||||
// CompFlags2CheckedListBox
|
||||
//
|
||||
this.CompFlags2CheckedListBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||
| System.Windows.Forms.AnchorStyles.Left)));
|
||||
this.CompFlags2CheckedListBox.CheckOnClick = true;
|
||||
this.CompFlags2CheckedListBox.FormattingEnabled = true;
|
||||
this.CompFlags2CheckedListBox.Items.AddRange(new object[] {
|
||||
"0 - Unknown",
|
||||
"1 - Map Weapon",
|
||||
"2 - Map Dynamic",
|
||||
"3 - Map Animal",
|
||||
"4 - Map Cover",
|
||||
"5 - Map Vehicle",
|
||||
"6 - Vehicle Not BVH",
|
||||
"7 - Vehicle BVH",
|
||||
"8 - Vehicle Box",
|
||||
"9 - Ped",
|
||||
"10 - Ragdoll",
|
||||
"11 - Animal",
|
||||
"12 - Animal Ragdoll",
|
||||
"13 - Object",
|
||||
"14 - Object Env Cloth",
|
||||
"15 - Plant",
|
||||
"16 - Projectile",
|
||||
"17 - Explosion",
|
||||
"18 - Pickup",
|
||||
"19 - Foliage",
|
||||
"20 - Forklift Forks",
|
||||
"21 - Test Weapon",
|
||||
"22 - Test Camera",
|
||||
"23 - Test AI",
|
||||
"24 - Test Script",
|
||||
"25 - Test Vehicle Wheel",
|
||||
"26 - Glass",
|
||||
"27 - Map River",
|
||||
"28 - Smoke",
|
||||
"29 - Unsmashed",
|
||||
"30 - Map Stairs",
|
||||
"31 - Map Deep Surface"});
|
||||
this.CompFlags2CheckedListBox.Location = new System.Drawing.Point(306, 3);
|
||||
this.CompFlags2CheckedListBox.Name = "CompFlags2CheckedListBox";
|
||||
this.CompFlags2CheckedListBox.Size = new System.Drawing.Size(174, 484);
|
||||
this.CompFlags2CheckedListBox.TabIndex = 34;
|
||||
this.CompFlags2CheckedListBox.ItemCheck += new System.Windows.Forms.ItemCheckEventHandler(this.CompFlags2CheckedListBox_ItemCheck);
|
||||
//
|
||||
// CompositeXformTabPage
|
||||
//
|
||||
this.CompositeXformTabPage.Controls.Add(this.CompScaleTextBox);
|
||||
this.CompositeXformTabPage.Controls.Add(this.label23);
|
||||
this.CompositeXformTabPage.Controls.Add(this.CompRotationTextBox);
|
||||
this.CompositeXformTabPage.Controls.Add(this.CompPositionTextBox);
|
||||
this.CompositeXformTabPage.Controls.Add(this.label24);
|
||||
this.CompositeXformTabPage.Controls.Add(this.label25);
|
||||
this.CompositeXformTabPage.Location = new System.Drawing.Point(4, 22);
|
||||
this.CompositeXformTabPage.Name = "CompositeXformTabPage";
|
||||
this.CompositeXformTabPage.Size = new System.Drawing.Size(599, 489);
|
||||
this.CompositeXformTabPage.TabIndex = 3;
|
||||
this.CompositeXformTabPage.Text = "Composite Transform";
|
||||
this.CompositeXformTabPage.UseVisualStyleBackColor = true;
|
||||
//
|
||||
// CompScaleTextBox
|
||||
//
|
||||
this.CompScaleTextBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.CompScaleTextBox.Location = new System.Drawing.Point(72, 64);
|
||||
this.CompScaleTextBox.Name = "CompScaleTextBox";
|
||||
this.CompScaleTextBox.Size = new System.Drawing.Size(500, 20);
|
||||
this.CompScaleTextBox.TabIndex = 12;
|
||||
this.CompScaleTextBox.TextChanged += new System.EventHandler(this.CompScaleTextBox_TextChanged);
|
||||
//
|
||||
// label23
|
||||
//
|
||||
this.label23.AutoSize = true;
|
||||
this.label23.Location = new System.Drawing.Point(29, 67);
|
||||
this.label23.Name = "label23";
|
||||
this.label23.Size = new System.Drawing.Size(37, 13);
|
||||
this.label23.TabIndex = 11;
|
||||
this.label23.Text = "Scale:";
|
||||
//
|
||||
// CompRotationTextBox
|
||||
//
|
||||
this.CompRotationTextBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.CompRotationTextBox.Location = new System.Drawing.Point(72, 38);
|
||||
this.CompRotationTextBox.Name = "CompRotationTextBox";
|
||||
this.CompRotationTextBox.Size = new System.Drawing.Size(500, 20);
|
||||
this.CompRotationTextBox.TabIndex = 10;
|
||||
this.CompRotationTextBox.TextChanged += new System.EventHandler(this.CompRotationTextBox_TextChanged);
|
||||
//
|
||||
// CompPositionTextBox
|
||||
//
|
||||
this.CompPositionTextBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.CompPositionTextBox.Location = new System.Drawing.Point(72, 12);
|
||||
this.CompPositionTextBox.Name = "CompPositionTextBox";
|
||||
this.CompPositionTextBox.Size = new System.Drawing.Size(500, 20);
|
||||
this.CompPositionTextBox.TabIndex = 8;
|
||||
this.CompPositionTextBox.TextChanged += new System.EventHandler(this.CompPositionTextBox_TextChanged);
|
||||
//
|
||||
// label24
|
||||
//
|
||||
this.label24.AutoSize = true;
|
||||
this.label24.Location = new System.Drawing.Point(16, 41);
|
||||
this.label24.Name = "label24";
|
||||
this.label24.Size = new System.Drawing.Size(50, 13);
|
||||
this.label24.TabIndex = 9;
|
||||
this.label24.Text = "Rotation:";
|
||||
//
|
||||
// label25
|
||||
//
|
||||
this.label25.AutoSize = true;
|
||||
this.label25.Location = new System.Drawing.Point(19, 15);
|
||||
this.label25.Name = "label25";
|
||||
this.label25.Size = new System.Drawing.Size(47, 13);
|
||||
this.label25.TabIndex = 7;
|
||||
this.label25.Text = "Position:";
|
||||
//
|
||||
// EditYbnBoundsPanel
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
this.ClientSize = new System.Drawing.Size(565, 505);
|
||||
this.ClientSize = new System.Drawing.Size(607, 515);
|
||||
this.Controls.Add(this.BoundsTabControl);
|
||||
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
|
||||
this.Name = "EditYbnBoundsPanel";
|
||||
@@ -624,6 +833,10 @@
|
||||
((System.ComponentModel.ISupportInitialize)(this.ProceduralIDUpDown)).EndInit();
|
||||
this.GeometryTabPage.ResumeLayout(false);
|
||||
this.GeometryTabPage.PerformLayout();
|
||||
this.CompositeFlagsTabPage.ResumeLayout(false);
|
||||
this.CompositeFlagsTabPage.PerformLayout();
|
||||
this.CompositeXformTabPage.ResumeLayout(false);
|
||||
this.CompositeXformTabPage.PerformLayout();
|
||||
this.ResumeLayout(false);
|
||||
|
||||
}
|
||||
@@ -677,5 +890,17 @@
|
||||
private System.Windows.Forms.Label VertexCountLabel;
|
||||
private System.Windows.Forms.Button DeleteButton;
|
||||
private System.Windows.Forms.Button AddToProjectButton;
|
||||
private System.Windows.Forms.TabPage CompositeFlagsTabPage;
|
||||
private System.Windows.Forms.CheckedListBox CompFlags1CheckedListBox;
|
||||
private System.Windows.Forms.Label label22;
|
||||
private System.Windows.Forms.CheckedListBox CompFlags2CheckedListBox;
|
||||
private System.Windows.Forms.Label label21;
|
||||
private System.Windows.Forms.TabPage CompositeXformTabPage;
|
||||
private System.Windows.Forms.TextBox CompScaleTextBox;
|
||||
private System.Windows.Forms.Label label23;
|
||||
private System.Windows.Forms.TextBox CompRotationTextBox;
|
||||
private System.Windows.Forms.TextBox CompPositionTextBox;
|
||||
private System.Windows.Forms.Label label24;
|
||||
private System.Windows.Forms.Label label25;
|
||||
}
|
||||
}
|
||||
@@ -93,10 +93,17 @@ namespace CodeWalker.Project.Panels
|
||||
UnkFlagsUpDown.Value = 0;
|
||||
UnkTypeUpDown.Value = 0;
|
||||
BoundsTabControl.TabPages.Remove(GeometryTabPage);
|
||||
BoundsTabControl.TabPages.Remove(CompositeFlagsTabPage);
|
||||
BoundsTabControl.TabPages.Remove(CompositeXformTabPage);
|
||||
CenterGeomTextBox.Text = string.Empty;
|
||||
QuantumTextBox.Text = string.Empty;
|
||||
UnkFloat1TextBox.Text = string.Empty;
|
||||
UnkFloat2TextBox.Text = string.Empty;
|
||||
SetCheckedListBoxValues(CompFlags1CheckedListBox, 0);
|
||||
SetCheckedListBoxValues(CompFlags2CheckedListBox, 0);
|
||||
CompPositionTextBox.Text = string.Empty;
|
||||
CompRotationTextBox.Text = string.Empty;
|
||||
CompScaleTextBox.Text = string.Empty;
|
||||
VertexCountLabel.Text = "0 vertices";
|
||||
PolyCountLabel.Text = "0 polygons";
|
||||
}
|
||||
@@ -146,6 +153,34 @@ namespace CodeWalker.Project.Panels
|
||||
PolyCountLabel.Text = "0 polygons";
|
||||
}
|
||||
|
||||
if (b.Parent != null)
|
||||
{
|
||||
if (!BoundsTabControl.TabPages.Contains(CompositeFlagsTabPage))
|
||||
{
|
||||
BoundsTabControl.TabPages.Add(CompositeFlagsTabPage);
|
||||
}
|
||||
if (!BoundsTabControl.TabPages.Contains(CompositeXformTabPage))
|
||||
{
|
||||
BoundsTabControl.TabPages.Add(CompositeXformTabPage);
|
||||
}
|
||||
|
||||
SetCheckedListBoxValues(CompFlags1CheckedListBox, (uint)b.CompositeFlags1.Flags1);
|
||||
SetCheckedListBoxValues(CompFlags2CheckedListBox, (uint)b.CompositeFlags1.Flags2);
|
||||
CompPositionTextBox.Text = FloatUtil.GetVector3String(b.Position);
|
||||
CompRotationTextBox.Text = FloatUtil.GetVector4String(b.Orientation.ToVector4());
|
||||
CompScaleTextBox.Text = FloatUtil.GetVector3String(b.Scale);
|
||||
}
|
||||
else
|
||||
{
|
||||
BoundsTabControl.TabPages.Remove(CompositeFlagsTabPage);
|
||||
BoundsTabControl.TabPages.Remove(CompositeXformTabPage);
|
||||
SetCheckedListBoxValues(CompFlags1CheckedListBox, 0);
|
||||
SetCheckedListBoxValues(CompFlags2CheckedListBox, 0);
|
||||
CompPositionTextBox.Text = string.Empty;
|
||||
CompRotationTextBox.Text = string.Empty;
|
||||
CompScaleTextBox.Text = string.Empty;
|
||||
}
|
||||
|
||||
var ybn = b.GetRootYbn();
|
||||
AddToProjectButton.Enabled = (ybn != null) ? !ProjectForm.YbnExistsInProject(ybn) : false;
|
||||
DeleteButton.Enabled = !AddToProjectButton.Enabled;
|
||||
@@ -156,6 +191,39 @@ namespace CodeWalker.Project.Panels
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
private void SetCheckedListBoxValues(CheckedListBox clb, uint flags)
|
||||
{
|
||||
for (int i = 0; i < clb.Items.Count; i++)
|
||||
{
|
||||
var c = ((flags & (1 << i)) > 0);
|
||||
clb.SetItemCheckState(i, c ? CheckState.Checked : CheckState.Unchecked);
|
||||
}
|
||||
}
|
||||
private uint GetCheckedListBoxValues(CheckedListBox clb, ItemCheckEventArgs e)
|
||||
{
|
||||
uint r = 0;
|
||||
for (int i = 0; i < clb.Items.Count; i++)
|
||||
{
|
||||
if ((e != null) && (e.Index == i))
|
||||
{
|
||||
if (e.NewValue == CheckState.Checked)
|
||||
{
|
||||
r += (uint)(1 << i);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
bool v = clb.GetItemChecked(i);// == CheckState.Checked;
|
||||
r = BitUtil.UpdateBit(r, i, v);
|
||||
}
|
||||
}
|
||||
return r;
|
||||
}
|
||||
|
||||
|
||||
|
||||
private void BBMinTextBox_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (CollisionBounds == null) return;
|
||||
@@ -456,6 +524,83 @@ namespace CodeWalker.Project.Panels
|
||||
}
|
||||
}
|
||||
|
||||
private void CompFlags1CheckedListBox_ItemCheck(object sender, ItemCheckEventArgs e)
|
||||
{
|
||||
if (CollisionBounds == null) return;
|
||||
if (populatingui) return;
|
||||
var f1 = CollisionBounds.CompositeFlags1;
|
||||
var f2 = CollisionBounds.CompositeFlags2;
|
||||
var v = (EBoundCompositeFlags)GetCheckedListBoxValues(CompFlags1CheckedListBox, e);
|
||||
if ((f1.Flags1 != v) || (f2.Flags1 != v))
|
||||
{
|
||||
f1.Flags1 = v;
|
||||
CollisionBounds.CompositeFlags1 = f1;
|
||||
CollisionBounds.CompositeFlags2 = f1;
|
||||
ProjectForm.SetYbnHasChanged(true);
|
||||
}
|
||||
}
|
||||
|
||||
private void CompFlags2CheckedListBox_ItemCheck(object sender, ItemCheckEventArgs e)
|
||||
{
|
||||
if (CollisionBounds == null) return;
|
||||
if (populatingui) return;
|
||||
var f1 = CollisionBounds.CompositeFlags1;
|
||||
var f2 = CollisionBounds.CompositeFlags2;
|
||||
var v = (EBoundCompositeFlags)GetCheckedListBoxValues(CompFlags2CheckedListBox, e);
|
||||
if ((f1.Flags2 != v) || (f2.Flags2 != v))
|
||||
{
|
||||
f1.Flags2 = v;
|
||||
CollisionBounds.CompositeFlags1 = f1;
|
||||
CollisionBounds.CompositeFlags2 = f1;
|
||||
ProjectForm.SetYbnHasChanged(true);
|
||||
}
|
||||
}
|
||||
|
||||
private void CompPositionTextBox_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (CollisionBounds == null) return;
|
||||
if (populatingui) return;
|
||||
var v = FloatUtil.ParseVector3String(CompPositionTextBox.Text);
|
||||
lock (ProjectForm.ProjectSyncRoot)
|
||||
{
|
||||
if (CollisionBounds.Position != v)
|
||||
{
|
||||
CollisionBounds.Position = v;
|
||||
ProjectForm.SetYbnHasChanged(true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void CompRotationTextBox_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (CollisionBounds == null) return;
|
||||
if (populatingui) return;
|
||||
var q = FloatUtil.ParseVector4String(CompRotationTextBox.Text).ToQuaternion();
|
||||
lock (ProjectForm.ProjectSyncRoot)
|
||||
{
|
||||
if (CollisionBounds.Orientation != q)
|
||||
{
|
||||
CollisionBounds.Orientation = q;
|
||||
ProjectForm.SetYbnHasChanged(true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void CompScaleTextBox_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (CollisionBounds == null) return;
|
||||
if (populatingui) return;
|
||||
var v = FloatUtil.ParseVector3String(CompScaleTextBox.Text);
|
||||
lock (ProjectForm.ProjectSyncRoot)
|
||||
{
|
||||
if (CollisionBounds.Scale != v)
|
||||
{
|
||||
CollisionBounds.Scale = v;
|
||||
ProjectForm.SetYbnHasChanged(true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void AddToProjectButton_Click(object sender, EventArgs e)
|
||||
{
|
||||
ProjectForm.SetProjectItem(CollisionBounds);
|
||||
|
||||
Reference in New Issue
Block a user