Esempio n. 1
0
        public static TerrainMap FromMap(Map gameMap)
        {
            TerrainMap map = new TerrainMap();

            map.FromMapInternal(gameMap);
            return(map);
        }
Esempio n. 2
0
        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;
        }