コード例 #1
0
        private void BatchRenderModels_Click(object sender, RoutedEventArgs e)
        {
            if (!FileTools.TryOpenFolderDialog(out string folderPath, "Select Source Directory"))
            {
                return;
            }

            if (!FileTools.TryOpenFolderDialog(out string outputPath, "Select PNG Output Directory"))
            {
                return;
            }

            BatchRendering.RenderModels(folderPath, outputPath, viewModel.Renderer);
        }
コード例 #2
0
ファイル: MapRendering.cs プロジェクト: jimmyh77/IndieCiv
        //protected Dictionary<string, BatchRendering> ArtResources;
        static MapRendering()
        {
            TileWidth = 128;
            TileHeight = 64;

            Scale = 1f;

            Terrain = new List<BatchRendering>();
            Resource = new BatchRendering();
            Relief = new List<BatchRendering>();
            Territory = new BatchRendering();
            StartLocation = new BatchRendering();

            AddResourceGraphic("Assets/Art/Terrain/resources.png");
            AddTerritoryGraphic("Assets/Art/Terrain/territory.png");
            AddStartLocationGraphic("Assets/Art/Terrain/startloc.png");
        }
コード例 #3
0
ファイル: MapRendering.cs プロジェクト: jimmyh77/IndieCiv
 public static void AddReliefGraphic(string Path)
 {
     BatchRendering batch = new BatchRendering();
     batch.Texture = Utils.LoadTexture(Path, new Color(Color.Magenta, 255));
     Relief.Add(batch);
 }
コード例 #4
0
 private void BatchRenderModels_Click(object sender, RoutedEventArgs e)
 {
     BatchRendering.RenderModels(viewModel.Renderer);
 }
コード例 #5
0
ファイル: MapTypeRendering.cs プロジェクト: jimmyh77/IndieCiv
 //public abstract void RenderGrid();
 public static void AddTerrainGraphic(string Path)
 {
     BatchRendering batch = new BatchRendering();
     batch.ArtResource = new ResourceRef<ArtResource>( r.Res );
     Terrain.Add( r.Path, batch );
 }