Save layer channel visibility

This commit is contained in:
luboslenco
2020-03-25 20:31:42 +01:00
parent 5e3d657006
commit b57d56e70b
3 changed files with 30 additions and 2 deletions
+10 -1
View File
@@ -4,7 +4,7 @@ import zui.Nodes;
import iron.data.SceneFormat;
typedef TProjectFormat = {
@:optional public var version: String;
public var version: String;
@:optional public var brush_nodes: Array<TNodeCanvas>;
@:optional public var brush_icons: Array<haxe.io.Bytes>;
@:optional public var material_nodes: Array<TNodeCanvas>;
@@ -30,6 +30,15 @@ typedef TLayerData = {
public var object_mask: Int;
public var blending: Int;
public var parent: Int;
public var paint_base: Bool;
public var paint_opac: Bool;
public var paint_occ: Bool;
public var paint_rough: Bool;
public var paint_met: Bool;
public var paint_nor: Bool;
public var paint_height: Bool;
public var paint_emis: Bool;
public var paint_subs: Bool;
}
typedef TAsset = {
+10 -1
View File
@@ -59,7 +59,16 @@ class ExportArm {
material_mask: l.material_mask != null ? Project.materials.indexOf(l.material_mask) : -1,
object_mask: l.objectMask,
blending: l.blending,
parent: l.parent != null ? Project.layers.indexOf(l.parent) : -1
parent: l.parent != null ? Project.layers.indexOf(l.parent) : -1,
paint_base: l.paintBase,
paint_opac: l.paintOpac,
paint_occ: l.paintOcc,
paint_rough: l.paintRough,
paint_met: l.paintMet,
paint_nor: l.paintNor,
paint_height: l.paintHeight,
paint_emis: l.paintEmis,
paint_subs: l.paintSubs
});
}
+10
View File
@@ -267,6 +267,16 @@ class ImportArm {
l.objectMask = ld.object_mask;
l.blending = ld.blending;
l.paintBase = ld.paint_base;
l.paintOpac = ld.paint_opac;
l.paintOcc = ld.paint_occ;
l.paintRough = ld.paint_rough;
l.paintMet = ld.paint_met;
l.paintNor = ld.paint_nor;
l.paintHeight = ld.paint_height;
l.paintEmis = ld.paint_emis;
l.paintSubs = ld.paint_subs;
// texpaint.unload();
// texpaint_nor.unload();
// texpaint_pack.unload();