Basic output system

This commit is contained in:
2024-04-22 19:57:27 -07:00
parent 082fbf3e80
commit aae336ca66
13 changed files with 959 additions and 91 deletions

View File

@ -182,14 +182,18 @@ function dump(fname, colors, width, height, scalar) {
function dumpRust(fname, colors) {
var paletteString = "";
paletteString += "pub const PALETTE: [[u8; 3]; " + palette.length + "] = [\n"
paletteString += "pub const PALETTE: [u32; " + palette.length + "] = [\n"
for (var i = 0; i < colors.length; i++) {
var c = colors[i];
paletteString += (" [" +
clamp(255 * c.srgb.r) + ", " +
clamp(255 * c.srgb.g) + ", " +
clamp(255 * c.srgb.b) +
"],\n");
paletteString += (
" " +
(
clamp(255 * c.srgb.r) * 256 * 256 +
clamp(255 * c.srgb.g) * 256 +
clamp(255 * c.srgb.b)
) +
",\n"
);
}
paletteString += "];\n"
fs.writeFileSync(fname, paletteString);