UNPKG

@gmetrixr/rjson

Version:
23 lines (22 loc) 821 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const r_1 = require("../../../r"); class Migration { execute(projectJson) { const pJson = projectJson; const projectF = r_1.r.project(pJson); /** * For all 3D scenes that have not gone through this migration, set enable_collisions = false */ const scenes = projectF.getRecords(r_1.RT.scene); for (const s of scenes) { const sceneF = r_1.r.scene(s); if (sceneF.getValueOrDefault(r_1.rtp.scene.scene_type) === r_1.sn.SceneType.six_dof) { sceneF.set(r_1.rtp.scene.scene_enable_collisions, false); } } projectF.set(r_1.rtp.project.version, 134); } } const migration = new Migration(); exports.default = migration;