Files
armorpaint/base/Sources/arm/io/ExportGpl.hx
T
2023-02-16 19:50:07 +01:00

23 lines
611 B
Haxe

package arm.io;
import haxe.io.BytesOutput;
import arm.ProjectBaseFormat;
class ExportGpl {
public static function run(path: String, name: String, swatches: Array<TSwatchColor>) {
var o = new BytesOutput();
o.bigEndian = false;
o.writeString("GIMP Palette\n");
o.writeString("Name: " + name + "\n");
o.writeString("# armorpaint.org\n");
o.writeString("#\n");
for (swatch in swatches) {
o.writeString(Std.string(swatch.base.Rb) + " " + Std.string(swatch.base.Gb) + " " + Std.string(swatch.base.Bb) + "\n");
}
Krom.fileSaveBytes(path, o.getBytes().getData(), o.getBytes().length);
}
}