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); }
//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"); }
public static void AddReliefGraphic(string Path) { BatchRendering batch = new BatchRendering(); batch.Texture = Utils.LoadTexture(Path, new Color(Color.Magenta, 255)); Relief.Add(batch); }
private void BatchRenderModels_Click(object sender, RoutedEventArgs e) { BatchRendering.RenderModels(viewModel.Renderer); }
//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 ); }