INNER CODE UNIT · JavaScript
saveScene
electronicarts/pbmpm · src/main.js:456
async function saveScene()
{
const result = await window.showSaveFilePicker();
const stream = await result.createWritable();
await stream.write(JSON.stringify({
version: 2,
resolution: [ui.g_canvas.width, ui.g_canvas.height],
shapes: Array.from(ui.g_simShapes),
settings: ui.getNonDefaultUIElements(),
}, null, 4));
await stream.close();
}
function newScene()
{
document.getElementById('shapesList').innerHTML = '';
ui.clearShapes();
ui.setRequiredAspectRatio(window.innerWidth / window.innerHeight);