View difference between Paste ID: ENyaV9sY and 66e0U50E
SHOW: | | - or go back to the newest paste.
1-
#include "edterrain_utils.h"
1+
Index: Constructor/Operations/ExportNavigationMesh.cs
2-
#include "roads/buildNavigationMesh.h"
2+
===================================================================
3-
3+
--- Constructor/Operations/ExportNavigationMesh.cs	(revision 0)
4-
REGISTER_FUNCTION_OPERATION("buildnavigationmesh", buildNavigationMesh, "...");
4+
+++ Constructor/Operations/ExportNavigationMesh.cs	(revision 6318)
5-
5+
@@ -0,0 +1,18 @@
6-
void buildNavigationMesh(const ed::ConsoleArgs& args)
6+
+using System;
7-
{
7+
+using System.Collections.Generic;
8-
	if (args.size() < 2)
8+
+using System.Text;
9-
	{
9+
+using System.Windows.Forms;
10-
		throw "Invalid argument count";
10+
+using Tools;
11-
	}
11+
+using Tools.Util;
12-
12+
+using System.IO;
13-
	std::string inputFileName = args[0];
13+
+
14-
	std::string outputFileName = args[1];
14+
+namespace TerrainConstructor.Constructor.Operations
15-
15+
+{
16-
	offshore::Scene surfaceScene;
16+
+    public class ExportNavigationMesh: Operation
17-
	if (!surfaceScene.load(inputFileName))
17+
+    {
18-
	{
18+
+        public ExportNavigationMesh()
19-
		throw "Invalid terrain mesh file";
19+
+            : base("Navigation Mesh")
20-
	}
20+
+        {
21-
}
21+
+        }
22
+    }
23
+}
24
Index: Constructor/AppEnv.cs
25
===================================================================
26
--- Constructor/AppEnv.cs	(revision 6317)
27
+++ Constructor/AppEnv.cs	(revision 6318)
28
@@ -594,6 +594,7 @@
29
         public ExportDistricts exportDistricts = null;
30
         public ExportAirfields exportAirfields = null;
31
         public ExportRoutes exportRoutes = null;
32
+        public ExportNavigationMesh exportNavigationMesh = null;
33
         public ExportForests exportForests = null;
34
         public ExportReferences exportReferences = null;
35
         public ExportSurfaceDetails exportSurfaceDetails = null;
36
@@ -709,6 +710,9 @@
37
             exportRoutes = new ExportRoutes();
38
             ExportOperations.Add(exportRoutes);
39
 
40
+            exportNavigationMesh = new ExportNavigationMesh();
41
+            ExportOperations.Add(exportNavigationMesh);
42
+
43
             exportSuperficial = new ExportSuperficial();
44
             ExportOperations.Add(exportSuperficial);
45
 
46
@@ -819,6 +823,11 @@
47
             RunOperations("Routes", new Operation[] { exportRoutes });
48
         }
49
 
50
+        public void RunExportNavigationMesh()
51
+        {
52
+            RunOperations("Navigation Mesh", new Operation[] { exportNavigationMesh });
53
+        }
54
+
55
         public void RunExportForests()
56
         {
57
             RunOperations("Forests", new Operation[] { exportForests });
58
Index: Constructor/UI/MainWindow.Designer.cs
59
===================================================================
60
--- Constructor/UI/MainWindow.Designer.cs	(revision 6317)
61
+++ Constructor/UI/MainWindow.Designer.cs	(revision 6318)
62
@@ -65,6 +65,7 @@
63
             this.toolStripMenuBuildVectorData5 = new System.Windows.Forms.ToolStripMenuItem();
64
             this.buildTownsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
65
             this.buildSurfaceToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
66
+            this.buildNavigationMeshToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
67
             this.buildDistrictsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
68
             this.buildScenesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
69
             this.buildDetailsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
70
@@ -544,6 +545,7 @@
71
             this.buildForestsToolStripMenuItem,
72
             this.buildAirfieldsToolStripMenuItem,
73
             this.buildRoutesToolStripMenuItem,
74
+            this.buildNavigationMeshToolStripMenuItem,
75
             this.buildSurfaceDetailsToolStripMenuItem,
76
             this.buildSuperficialToolStripMenuItem,
77
             this.buildCloudsToolStripMenuItem});
78
@@ -672,6 +674,13 @@
79
             this.buildSurfaceToolStripMenuItem.Text = "Build Surface";
80
             this.buildSurfaceToolStripMenuItem.Click += new System.EventHandler(this.buildSurfaceToolStripMenuItem_Click);
81
             // 
82
+            // buildNavigationMeshToolStripMenuItem
83
+            // 
84
+            this.buildNavigationMeshToolStripMenuItem.Name = "buildNavigationMeshToolStripMenuItem";
85
+            this.buildNavigationMeshToolStripMenuItem.Size = new System.Drawing.Size(199, 22);
86
+            this.buildNavigationMeshToolStripMenuItem.Text = "Build Navigation Mesh";
87
+            this.buildNavigationMeshToolStripMenuItem.Click += new System.EventHandler(this.buildNavigationMeshToolStripMenuItem_Click);
88
+            // 
89
             // buildDistrictsToolStripMenuItem
90
             // 
91
             this.buildDistrictsToolStripMenuItem.Name = "buildDistrictsToolStripMenuItem";
92
@@ -2911,5 +2920,6 @@
93
         private System.Windows.Forms.ToolStripMenuItem airfieldSettingsToolStripMenuItem;
94
         private System.Windows.Forms.ToolStripSeparator toolStripSeparator47;
95
         private System.Windows.Forms.ToolStripMenuItem buildAirfieldsToolStripMenuItem;
96
+        private System.Windows.Forms.ToolStripMenuItem buildNavigationMeshToolStripMenuItem;
97
     }
98
 }
99
Index: Constructor/UI/MainWindow.cs
100
===================================================================
101
--- Constructor/UI/MainWindow.cs	(revision 6317)
102
+++ Constructor/UI/MainWindow.cs	(revision 6318)
103
@@ -3923,6 +3923,11 @@
104
             {
105
             }
106
         }
107
+
108
+        private void buildNavigationMeshToolStripMenuItem_Click(object sender, EventArgs e)
109
+        {
110
+            appEnv.RunExportNavigationMesh();
111
+        }
112
     }
113
 
114
 
115
Index: Constructor/UI/MainWindow.resx
116
===================================================================
117
--- Constructor/UI/MainWindow.resx	(revision 6317)
118
+++ Constructor/UI/MainWindow.resx	(revision 6318)
119
@@ -902,7 +902,7 @@
120
         AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
121
         LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
122
         ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAA0
123
-        gAAAAk1TRnQBSQFMAgEBHwEAAeABBQHgAQUBEAEAARABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFA
124
+        gAAAAk1TRnQBSQFMAgEBHwEAAfABBQHwAQUBEAEAARABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFA
125
         AwABgAMAAQEBAAEgBgABgBUAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
126
         AwAB/wMAAf8DAAH/AwAB/wMAAf8fAAH/AwAB/wwAAZkBtQGUAf8DAAH/AwAB/wMAAf8DJgE4AyYBOAMm
127
         ATgDJgE4AyYBOAMmATgDJgE4AyYBOAMmATgDJgE4AyYBOAMmATgDJgE4AyYBOAMlATcDHwEsQwAB/wGh
128
@@ -1201,67 +1201,67 @@
129
         Af8DAAH/AwAB/wMAAf8D3gH/A6kB/wOlAf8D3wH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA
130
         Af8DAAH/AwAB/wMAAf8DAAH/A94B/wOpAf8DpQH/A98B/wEAAeMBiwH/AQAB4wGPAf8BAAHaAZAB/wMA
131
         Af8DAAH/AQABvAEAAf8BAAHEAQAB/wEAAcYBAAH/AQABvgEAAf8BAAG3AQAB/wEAAbABAAH/AQABpQEA
132
-        Af8D3gH/A6kB/wOlAf8D3wH/AUUB4wGLAf8BSQHjAY8B/wFPAdoBkAH/AQYBIwEqAf8BAAEQARYB/wER
133
-        AbwBNQH/AQ8BxAE1Af8BDgHGATQB/wEJAb4BLwH/AQUBtwEpAf8BAAGwASQB/wEAAaUBHAH/A94B/wOp
134
+        Af8D3gH/A6kB/wOlAf8D3wH/AUMB4wGLAf8BRwHjAY8B/wFNAdoBkAH/AQQBIQEoAf8BAAEOARQB/wEP
135
+        AbwBMwH/AQ0BxAEzAf8BDAHGATIB/wEHAb4BLQH/AQMBtwEnAf8BAAGwASIB/wEAAaUBGgH/A94B/wOp
136
         Af8DqQH/A+EB/wMAAf8CAAGLAf8CAAGAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA
137
         Af8D4AH/A64B/wOpAf8D4QH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA
138
         Af8DAAH/A+AB/wOuAf8DqQH/A+EB/wEAAd4BiwH/AQAB6AGUAf8BAAHoAZMB/wMAAf8DAAH/AQAB0QEA
139
         Af8BAAHMAQAB/wEAAdABAAH/AQAB0QEAAf8BAAHBAQAB/wEAAaoBAAH/AQABmQEAAf8D4AH/A64B/wOp
140
-        Af8D4QH/AUcB3gGLAf8BUAHoAZQB/wFOAegBkwH/AQABFwEkAf8BBwEaASsB/wEuAdEBUAH/AR0BzAFA
141
-        Af8BFwHQAT0B/wEVAdEBPAH/AQsBwQEwAf8BAAGqASAB/wEAAZkBEwH/A+AB/wOuAf8DrgH/A+IB/wIA
142
+        Af8D4QH/AUUB3gGLAf8BTgHoAZQB/wFMAegBkwH/AQABFQEiAf8BBQEYASkB/wEsAdEBTgH/ARsBzAE+
143
+        Af8BFQHQATsB/wETAdEBOgH/AQkBwQEuAf8BAAGqAR4B/wEAAZkBEQH/A+AB/wOuAf8DrgH/A+IB/wIA
144
         AZMB/wIAAa4B/wIAAaUB/wIAAZ4B/wIAAZkB/wIAAYQB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wPh
145
         Af8DsgH/A64B/wPiAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8BAAGJAQAB/wEA
146
         AZIBAAH/AQABiAEAAf8D4QH/A7IB/wOuAf8D4gH/AY4B1wEAAf8BAAHhAZUB/wEAAeMBiwH/AwAB/wMA
147
         Af8BAAHdAZMB/wEAAdsBjQH/AQABwwEAAf8BAAHEAQAB/wEAAcYBAAH/AQABvgEAAf8BAAG3AQAB/wPh
148
-        Af8DsgH/A64B/wPiAf8BjgHXAVYB/wFTAeEBlQH/AUUB4wGLAf8BAAEbASgB/wEAAQYBHQH/AVEB3QGT
149
-        Af8BSgHbAY0B/wESAcMBNwH/AQ8BxAE1Af8BDgHGATQB/wEJAb4BLwH/AQUBtwEpAf8D4QH/A7IB/wOz
150
+        Af8DsgH/A64B/wPiAf8BjgHXAVQB/wFRAeEBlQH/AUMB4wGLAf8BAAEZASYB/wEAAQQBGwH/AU8B3QGT
151
+        Af8BSAHbAY0B/wEQAcMBNQH/AQ0BxAEzAf8BDAHGATIB/wEHAb4BLQH/AQMBtwEnAf8D4QH/A7IB/wOz
152
         Af8D5AH/AYwBAAG/Af8CAAHHAf8CAAG/Af8CAAG3Af8CAAG2Af8CAAGkAf8CAAGNAf8CAAGHAf8DAAH/
153
         AwAB/wMAAf8DAAH/A+MB/wO2Af8DswH/A+QB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wGQAgAB/wGx
154
         AYoBAAH/AcwBoQEAAf8B6wG/AQAB/wHwAcMBAAL/AcsBAAH/A+MB/wO2Af8DswH/A+QB/wGTAdoBAAH/
155
         AQABtAEAAf8DAAH/AwAB/wMAAf8BAAGWAQAB/wEAAc0BgwH/AQAB2QEAAf8BAAHMAQAB/wEAAdABAAH/
156
-        AQAB0QEAAf8BAAHBAQAB/wPjAf8DtgH/A7MB/wPkAf8BkwHaAVAB/wE1AbQBSQH/AQkBUgEUAf8BAAFE
157
-        AQgB/wEAAToBAAH/AR8BlgEoAf8BRgHNAYMB/wExAdkBUwH/AR0BzAFAAf8BFwHQAT0B/wEVAdEBPAH/
158
-        AQsBwQEwAf8D4wH/A7YB/wO3Af8D5QH/AZwBAAHtAf8BngEAAe0B/wGfAQAB7QH/AYABAAHQAf8CAAG/
159
+        AQAB0QEAAf8BAAHBAQAB/wPjAf8DtgH/A7MB/wPkAf8BkwHaAU4B/wEzAbQBRwH/AQcBUAESAf8BAAFC
160
+        AQYB/wEAATgBAAH/AR0BlgEmAf8BRAHNAYMB/wEvAdkBUQH/ARsBzAE+Af8BFQHQATsB/wETAdEBOgH/
161
+        AQkBwQEuAf8D4wH/A7YB/wO3Af8D5QH/AZwBAAHtAf8BngEAAe0B/wGfAQAB7QH/AYABAAHQAf8CAAG/
162
         Af8CAAHPAf8BgQEAAbwB/wIAAZ0B/wIAAYgB/wIAAYIB/wMAAf8DAAH/A+UB/wO7Af8DtwH/A+UB/wMA
163
         Af8DAAH/AwAB/wMAAf8BlAIAAf8BuAGRAQAB/wHOAacBAAH/Ab8BmwEAAf8B3AG6AQAB/wHqAcwBAAH/
164
         Ae0BygEAAf8B7QHKAQAB/wPlAf8DuwH/A7cB/wPlAf8BAAGNAQAB/wMAAf8BAAGtAQAB/wEAAbUBAAH/
165
         AQABqQEAAf8BAAGbAQAB/wEAAYwBAAH/AcUB0AEAAf8B0AHRAQAB/wHJAcsBAAH/AskBAAH/AZgBxwEA
166
-        Af8D5QH/A7sB/wO3Af8D5QH/AT0BjQEiAf8BAAFRAQ4B/wENAa0BJgH/ARYBtQFAAf8BCwGpASkB/wEG
167
-        AZsBGAH/ARkBjAEcAf8BxQHQATMB/wHQAdEBKQH/AckBywEgAf8CyQENAf8BmAHHAQgB/wPlAf8DuwH/
168
+        Af8D5QH/A7sB/wO3Af8D5QH/ATsBjQEgAf8BAAFPAQwB/wELAa0BJAH/ARQBtQE+Af8BCQGpAScB/wEE
169
+        AZsBFgH/ARcBjAEaAf8BxQHQATEB/wHQAdEBJwH/AckBywEeAf8CyQELAf8BmAHHAQYB/wPlAf8DuwH/
170
         A7wB/wPoAf8BngEAAe0B/wGdAQAB7QH/AZ0BAAHtAf8BnAEAAe0B/wIAAdwB/wIAAc8B/wGAAQAB0gH/
171
         AgABrQH/AgABqwH/AgABiwH/AwAB/wMAAf8D5wH/A78B/wO8Af8D6AH/AwAB/wMAAf8DAAH/AwAB/wGt
172
         AYcBAAH/Ac0BpgEAAf8B0QGqAQAB/wHpAcIBAAH/AeUBvgEAAf8B6wHEAQAB/wHrAcQBAAH/Ae8B0AEA
173
         Af8D5wH/A78B/wO8Af8D6AH/AQABnQEAAf8BAAHBAQAB/wEAAc4BmQH/AQABqgEAAf8BAAGuAQAB/wEA
174
         AaEBAAH/AQABtAEAAf8BAAHJAQAB/wHuAcgBAAH/AfUBwwEAAf8B8AG+AQAB/wHyAb8BAAH/A+cB/wO/
175
-        Af8DvAH/A+gB/wEKAZ0BLgH/ARkBwQFMAf8BMQHOAZkB/wEMAaoBPgH/ARMBrgFCAf8BCgGhAToB/wEN
176
-        AbQBQQH/ARgByQFTAf8B7gHIARYB/wH1AcMBAAH/AfABvgEAAf8B8gG/AQAB/wPnAf8DvwH/A8AB/wPp
177
+        Af8DvAH/A+gB/wEIAZ0BLAH/ARcBwQFKAf8BLwHOAZkB/wEKAaoBPAH/AREBrgFAAf8BCAGhATgB/wEL
178
+        AbQBPwH/ARYByQFRAf8B7gHIARQB/wH1AcMBAAH/AfABvgEAAf8B8gG/AQAB/wPnAf8DvwH/A8AB/wPp
179
         Af8BoAEAAe0B/wGfAQAB7QH/AZwBAAHtAf8BngEAAe0B/wIAAdYB/wIAAdwB/wIAAbAB/wIAAbEB/wIA
180
         AawB/wIAAYkB/wMAAf8DAAH/A+kB/wPDAf8DwAH/A+kB/wGTAgAB/wMAAf8DAAH/AwAB/wGmAYEBAAH/
181
         AdMBrAEAAf8B4QG6AQAB/wHrAcQBAAH/AekBwwEAAf8B6wHEAQAB/wHqAcQBAAH/AfwB8AHKAf8D6QH/
182
         A8MB/wPAAf8D6QH/AQABwwEAAf8BAAGmAQAB/wEAAbMBAAH/AQABtQEAAf8BAAHLAYsB/wEAAb8BAAH/
183
         AQABsgEAAf8BAAGwAQAB/wHtAcUBAAH/Ae4BxQEAAf8B7QHEAQAB/wHuAb4BAAH/A+kB/wPDAf8DwAH/
184
-        A+kB/wEYAcMBWAH/AQ8BpgEyAf8BIAGzAVAB/wEPAbUBPwH/ASYBywGLAf8BHQG/AUYB/wEaAbIBTgH/
185
-        ARUBsAFDAf8B7QHFAQ8B/wHuAcUBDwH/Ae0BxAEJAf8B7gG+AQAB/wPpAf8DwwH/A8QB/wPrAf8BoAEA
186
+        A+kB/wEWAcMBVgH/AQ0BpgEwAf8BHgGzAU4B/wENAbUBPQH/ASQBywGLAf8BGwG/AUQB/wEYAbIBTAH/
187
+        ARMBsAFBAf8B7QHFAQ0B/wHuAcUBDQH/Ae0BxAEHAf8B7gG+AQAB/wPpAf8DwwH/A8QB/wPrAf8BoAEA
188
         Ae0B/wGfAQAB7QH/AZ0BAAHtAf8BnAEAAe0B/wIAAdgB/wIAAbEB/wIAAbMB/wIAAawB/wIAAa8B/wMA
189
         Af8DAAH/AwAB/wPqAf8DxwH/A8QB/wPrAf8DAAH/AwAB/wMAAf8DAAH/Aa0BiAEAAf8B4wG0AQAB/wHk
190
         AbgBAAH/Ae8BxQEAAf8B7AHFAQAB/wHsAccBAAH/AfkB6wG7Av8B/QH5Af8D6gH/A8cB/wPEAf8D6wH/
191
         AQABtgEAAf8BAAHHAYEB/wEAAboBAAH/AQABnAEAAf8BAAG1AQAB/wEAAbUBAAH/AQABqQEAAf8BAAG5
192
-        AYEB/wHkAbkBAAH/AeYBvAEAAf8B4wG5AQAB/wHkAbgBAAH/A+oB/wPHAf8DxAH/A+sB/wEgAbYBVQH/
193
-        ARcBxwGBAf8BGgG6AUkB/wEKAZwBKAH/ARgBtQE/Af8BEAG1AT4B/wEZAakBQwH/ATIBuQGBAf8B5AG5
194
-        AQgB/wHmAbwBCgH/AeMBuQELAf8B5AG4AQUB/wPqAf8DxwH/A8gB/wPsAf8BnQEAAe0B/wGcAQAB7QH/
195
+        AYEB/wHkAbkBAAH/AeYBvAEAAf8B4wG5AQAB/wHkAbgBAAH/A+oB/wPHAf8DxAH/A+sB/wEeAbYBUwH/
196
+        ARUBxwGBAf8BGAG6AUcB/wEIAZwBJgH/ARYBtQE9Af8BDgG1ATwB/wEXAakBQQH/ATABuQGBAf8B5AG5
197
+        AQYB/wHmAbwBCAH/AeMBuQEJAf8B5AG4AQMB/wPqAf8DxwH/A8gB/wPsAf8BnQEAAe0B/wGcAQAB7QH/
198
         AZgBAAHtAf8CAAHMAf8CAAG1Af8CAAG3Af8CAAG2Af8CAAGFAf8CAAGHAf8DAAH/AwAB/wMAAf8D7AH/
199
         A8kB/wPIAf8D7AH/AwAB/wMAAf8DAAH/AwAB/wGGAgAB/wHUAaIBAAH/Ad0BrQEAAf8B6wHBAQAB/wHt
200
         AcYBAAH/AfoB7gHIAv8B/QH5Av8B/AH2Af8D7AH/A8kB/wPIAf8D7AH/Aa8BrgEAAf8BAAG1AQAB/wEA
201
         Ab8BAAH/AQABtwEAAf8BAAG1AQAB/wEAAc8BlAH/AQABxgGIAf8BuAG7AQAB/wHeAbEBAAH/AdcBqQEA
202
-        Af8B3AGwAQAB/wHYAasBAAH/A+wB/wPJAf8DyAH/A+wB/wGvAa4BKAH/ARUBtQFOAf8BFwG/AUoB/wEk
203
-        AbcBSwH/ARQBtQE5Af8BKQHPAZQB/wE2AcYBiAH/AbgBuwEzAf8B3gGxAQkB/wHXAakBCAH/AdwBsAEL
204
-        Af8B2AGrAQwB/wPsAf8DyQH/A8kB/wPuAf8BhgEAAc8B/wIAAdYB/wIAAbAB/wIAAa4B/wIAAbMB/wMA
205
+        Af8B3AGwAQAB/wHYAasBAAH/A+wB/wPJAf8DyAH/A+wB/wGvAa4BJgH/ARMBtQFMAf8BFQG/AUgB/wEi
206
+        AbcBSQH/ARIBtQE3Af8BJwHPAZQB/wE0AcYBiAH/AbgBuwExAf8B3gGxAQcB/wHXAakBBgH/AdwBsAEJ
207
+        Af8B2AGrAQoB/wPsAf8DyQH/A8kB/wPuAf8BhgEAAc8B/wIAAdYB/wIAAbAB/wIAAa4B/wIAAbMB/wMA
208
         Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8D7QH/A8wB/wPJAf8D7gH/AwAB/wMAAf8DAAH/AwAB/wG1
209
         AYYBAAH/AcgBlAEAAf8B0wGcAQAB/wHpAbQBAAH/AfQB2AG0Av8B/AH2Av8B/QH4Av8B/AH1Af8D7QH/
210
         A8wB/wPJAf8D7gH/AdcBrAEAAf8BrQGqAQAB/wEAAbcBAAH/AQABxwEAAf8BAAHAAQAB/wEAAcEBAAH/
211
         AaIBqQEAAf8B2gGuAQAB/wHcAa4BAAH/AdQBpQEAAf8ByQGXAQAB/wHJAZcBAAH/A+0B/wPMAf8DyQH/
212
-        A+4B/wHXAawBKAH/Aa0BqgErAf8BJgG3AUEB/wEtAccBVAH/ASQBwAFRAf8BKAHBAUgB/wGiAakBHgH/
213
-        AdoBrgEIAf8B3AGuAQkB/wHUAaUBCAH/AckBlwENAf8ByQGXAQwB/wPtAf8DzAH/A8wB/wPwAf8D7wH/
214
+        A+4B/wHXAawBJgH/Aa0BqgEpAf8BJAG3AT8B/wErAccBUgH/ASIBwAFPAf8BJgHBAUYB/wGiAakBHAH/
215
+        AdoBrgEGAf8B3AGuAQcB/wHUAaUBBgH/AckBlwELAf8ByQGXAQoB/wPtAf8DzAH/A8wB/wPwAf8D7wH/
216
         A+8B/wPvAf8D7wH/A+8B/wPvAf8D7wH/A+8B/wPvAf8D7wH/A+8B/wPvAf8D7wH/A88B/wPMAf8D8AH/
217
         A+8B/wPvAf8D7wH/A+8B/wPvAf8D7wH/A+8B/wPvAf8D7wH/A+8B/wPvAf8D7wH/A+8B/wPPAf8DzAH/
218
         A/AB/wPvAf8D7wH/A+8B/wPvAf8D7wH/A+8B/wPvAf8D7wH/A+8B/wPvAf8D7wH/A+8B/wPvAf8DzwH/
219
Index: TerrainConstructor4.csproj
220
===================================================================
221
--- TerrainConstructor4.csproj	(revision 6317)
222
+++ TerrainConstructor4.csproj	(revision 6318)
223
@@ -160,6 +160,7 @@
224
       <DependentUpon>AirfieldSettingsForm.cs</DependentUpon>
225
     </Compile>
226
     <Compile Include="Constructor\Operations\BuildLibrary.cs" />
227
+    <Compile Include="Constructor\Operations\ExportNavigationMesh.cs" />
228
     <Compile Include="Constructor\Operations\ExportAirfields.cs" />
229
     <Compile Include="Constructor\Operations\ExportVectorData5.cs" />
230
     <Compile Include="Constructor\Operations\DumpReference.cs" />