Add atlases tab to texture export

This commit is contained in:
luboslenco
2020-10-27 21:40:47 +01:00
parent 568e9f7f36
commit 323a042f6f
3 changed files with 61 additions and 17 deletions
+21
View File
@@ -29,6 +29,7 @@ class BoxExport {
tabExportTextures(ui, tr("Export Textures"));
tabPresets(ui);
tabAtlases(ui);
}, 500, 310);
}
@@ -211,6 +212,26 @@ class BoxExport {
}
}
static function tabAtlases(ui: Zui) {
if (ui.tab(htab, tr("Atlases"))) {
if (Project.atlasObjects == null || Project.atlasObjects.length != Project.paintObjects.length) {
Project.atlasObjects = [];
Project.atlasNames = [];
for (i in 0...Project.paintObjects.length) {
Project.atlasObjects.push(0);
Project.atlasNames.push(tr("Atlas") + " " + (i + 1));
}
}
for (i in 0...Project.paintObjects.length) {
ui.row([1 / 2, 1 / 2]);
ui.text(Project.paintObjects[i].name);
var hatlas = Id.handle().nest(i);
hatlas.position = Project.atlasObjects[i];
Project.atlasObjects[i] = ui.combo(hatlas, Project.atlasNames, tr("Atlas"));
}
}
}
public static function showMesh() {
UIBox.showCustom(function(ui: Zui) {
var htab = Id.handle();