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);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…