| 324 | }); |
| 325 | |
| 326 | export function getPresetFromCurrentState() { |
| 327 | const { colours } = global; |
| 328 | const preset = { |
| 329 | world: { hex: global.world.colour.hex, corners: global.world.corners }, |
| 330 | colours: {}, |
| 331 | }; |
| 332 | for (const colourName in colours) { |
| 333 | const colour = colours[colourName]; |
| 334 | preset.colours[colourName] = []; |
| 335 | for (const screen of colour.screens) { |
| 336 | preset.colours[colourName].push({ |
| 337 | hex: screen.colour.hex, |
| 338 | corners: screen.corners, |
| 339 | }); |
| 340 | } |
| 341 | } |
| 342 | return preset; |
| 343 | } |
| 344 | |
| 345 | window.PRESET = PRESET; |