--- /dev/null
+using System;\r
+using System.Collections.Generic;\r
+using System.Linq;\r
+using Microsoft.Xna.Framework;\r
+using Microsoft.Xna.Framework.Graphics;\r
+using Microsoft.Xna.Framework.Content.Pipeline;\r
+using Microsoft.Xna.Framework.Content.Pipeline.Graphics;\r
+\r
+using TImport = MapProcessorLib.MapSourceCode;\r
+\r
+namespace MapProcessorLib\r
+{\r
+ /// <summary>\r
+ /// This class will be instantiated by the XNA Framework Content Pipeline\r
+ /// to import a file from disk into the specified type, TImport.\r
+ /// \r
+ /// This should be part of a Content Pipeline Extension Library project.\r
+ /// </summary>\r
+ [ContentImporter(".cfmap", DisplayName = "CarFire Map Importer", DefaultProcessor = "PassThroughProcessor")]\r
+ public class MapImporter : ContentImporter<TImport>\r
+ {\r
+ public override TImport Import(string filename, ContentImporterContext context)\r
+ {\r
+ string[] lines = System.IO.File.ReadAllLines(filename);\r
+ return new MapSourceCode(lines);\r
+ }\r
+ }\r
+}\r