From c6433515790be2951ced08c76586a6bbc1df16c0 Mon Sep 17 00:00:00 2001 From: "Mr.doob" Date: Wed, 11 Nov 2015 13:15:18 -0500 Subject: [PATCH] Editor: Support for app.json files. --- editor/js/Editor.js | 1 + editor/js/Loader.js | 6 ++++++ editor/js/Menubar.File.js | 3 +++ 3 files changed, 10 insertions(+) diff --git a/editor/js/Editor.js b/editor/js/Editor.js index edd3115074..2734484abe 100644 --- a/editor/js/Editor.js +++ b/editor/js/Editor.js @@ -465,6 +465,7 @@ Editor.prototype = { return { + metadata: {}, project: { shadows: this.config.getKey( 'project/renderer/shadows' ), vr: this.config.getKey( 'project/vr' ) diff --git a/editor/js/Loader.js b/editor/js/Loader.js index 149c8e13b4..d22630c245 100644 --- a/editor/js/Loader.js +++ b/editor/js/Loader.js @@ -509,6 +509,12 @@ var Loader = function ( editor ) { break; + case 'app': + + editor.fromJSON( data ); + + break; + } } diff --git a/editor/js/Menubar.File.js b/editor/js/Menubar.File.js index 3225d32921..30c4a693a3 100644 --- a/editor/js/Menubar.File.js +++ b/editor/js/Menubar.File.js @@ -247,6 +247,9 @@ Menubar.File = function ( editor ) { // var output = editor.toJSON(); + output.metadata.type = 'App'; + delete output.history; + output = JSON.stringify( output, null, '\t' ); output = output.replace( /[\n\t]+([\d\.e\-\[\]]+)/g, '$1' ); -- GitLab