Basic output system
This commit is contained in:
@ -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);
|
||||
|
Reference in New Issue
Block a user