From cac52020a4c5fdd8af0a54758130764760e38edf Mon Sep 17 00:00:00 2001 From: TheBrokenRail Date: Tue, 29 Nov 2016 17:18:20 -0500 Subject: [PATCH] Add Export To Rendered Target --- src/sprites/rendered-target.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/sprites/rendered-target.js b/src/sprites/rendered-target.js index 50ad7e8f5..57eab25b0 100644 --- a/src/sprites/rendered-target.js +++ b/src/sprites/rendered-target.js @@ -64,6 +64,21 @@ RenderedTarget.prototype.initDrawable = function () { } }; +RenderedTarget.prototype.export = function () { + var result = new Object(); + var notSaved = ["renderer","effects","sprite","drawableID","runtime"]; + for (x in this) { + if (typeof(this[x]) === "function") { + continue; + } + if (notSaved.indexOf(x) == -1) { + result[x] = this[x]; + } + } + result.sprite = this.sprite.export(); + return result; +}; + /** * Whether this represents an "original" non-clone rendered-target for a sprite, * i.e., created by the editor and not clone blocks.