export_gpl.ts 518 B

123456789101112131415
  1. function export_gpl_run(path: string, name: string, swatches: swatch_color_t[]) {
  2. let o: string = "";
  3. o += "GIMP Palette\n";
  4. o += "Name: " + name + "\n";
  5. o += "# armorpaint.org\n";
  6. o += "#\n";
  7. for (let i: i32 = 0; i < swatches.length; ++i) {
  8. let swatch: swatch_color_t = swatches[i];
  9. o += any_to_string(color_get_rb(swatch.base)) + " " + any_to_string(color_get_gb(swatch.base)) + " " + any_to_string(color_get_bb(swatch.base)) + "\n";
  10. }
  11. krom_file_save_bytes(path, sys_string_to_buffer(o), o.length);
  12. }