added bump map to masks bulk export

This commit is contained in:
Grimsace
2026-02-09 10:19:05 -06:00
parent 391c3c473b
commit 2a36eb8619
+3 -2
View File
@@ -421,7 +421,7 @@ func main() {
showSaveDialog(w, bumpmapImg.Image, settings) showSaveDialog(w, bumpmapImg.Image, settings)
}) })
exportMasksBtn := widget.NewButton("Export Masks", func() { exportMasksBtn := widget.NewButton("Export Masks", func() {
showMasksSaveDialog(w, canvasImg.Image, heightmapImg.Image, settings, lakes, riverPixels, treePixels, roadPixels, bridgePixels, buildingPixels, buildings) showMasksSaveDialog(w, canvasImg.Image, heightmapImg.Image, bumpmapImg.Image, settings, lakes, riverPixels, treePixels, roadPixels, bridgePixels, buildingPixels, buildings)
}) })
// Main generation button and logic // Main generation button and logic
generateBtn = widget.NewButton("Generate", func() { generateBtn = widget.NewButton("Generate", func() {
@@ -975,7 +975,7 @@ func getImageData(img image.Image, format string) (*bytes.Buffer, error) {
} }
// showMasksSaveDialog displays a dialog for saving the generated masks. // showMasksSaveDialog displays a dialog for saving the generated masks.
func showMasksSaveDialog(win fyne.Window, canvasImg, heightmapImg image.Image, settings *Settings, lakes [][]image.Point, riverPixels, treePixels, roadPixels, bridgePixels, buildingPixels []image.Point, buildings [][]image.Point) { func showMasksSaveDialog(win fyne.Window, canvasImg, heightmapImg, bumpmapImg image.Image, settings *Settings, lakes [][]image.Point, riverPixels, treePixels, roadPixels, bridgePixels, buildingPixels []image.Point, buildings [][]image.Point) {
// Create UI elements for the save dialog // Create UI elements for the save dialog
fileNameEntry := widget.NewEntry() fileNameEntry := widget.NewEntry()
fileNameEntry.SetPlaceHolder("masks_folder") fileNameEntry.SetPlaceHolder("masks_folder")
@@ -1056,6 +1056,7 @@ func showMasksSaveDialog(win fyne.Window, canvasImg, heightmapImg image.Image, s
imagesToSave := map[string]image.Image{ imagesToSave := map[string]image.Image{
"canvas." + imgFormat: canvasImg, "canvas." + imgFormat: canvasImg,
"heightmap." + imgFormat: heightmapImg, "heightmap." + imgFormat: heightmapImg,
"bump_map." + imgFormat: bumpmapImg,
"lakes_mask." + imgFormat: lakeMask, "lakes_mask." + imgFormat: lakeMask,
"rivers_mask." + imgFormat: riverMask, "rivers_mask." + imgFormat: riverMask,
"trees_mask." + imgFormat: treeMask, "trees_mask." + imgFormat: treeMask,