public static TerrainMap FromMap(Map gameMap) { TerrainMap map = new TerrainMap(); map.FromMapInternal(gameMap); return(map); }
void RenderTestMap() { if (map == null) { //DrsFile.FromFile( "interfac.drs" ); //SlpFile.FromFile( "2540.slp" ); //ScenarioReader.ReadFile( "AOECOMB.scn" ); using (FileStream fs = File.OpenRead("hastings.scx")) { //ScenarioReader.CreateHexScenario( "rawbinary.bin" ); var scenario = (AokScenario)Scenario.FromStream(fs); map = TerrainMap.FromMap(scenario.GameMap); map.Culling = new FrustumCulling() { Window = this }; } map.Renderer2d = renderer2d; map.RenderTarget = this; //t1 = renderer2d.Make2DTexture( "tfttt.bmp", 0, 0, 97 * 8, 49 * 8 ); //t2 = renderer2d.Make2DTexture( "tfttt.bmp", 97 * 4, 49 * 4, 97 * 8, 49 * 8 ); Console.WriteLine("W:" + map.Width + ", L:" + map.Length); } map.Render(); Triangles = map.TotalTriangles; }