var BuildGameObject = require('../BuildGameObject'); var GameObjectCreator = require('../GameObjectCreator'); var GetAdvancedValue = require('../../utils/object/GetAdvancedValue'); var RenderTexture = require('./RenderTexture'); GameObjectCreator.register('renderTexture', function (config, addToScene){ if (config === undefined) { config = { } ; } var x = GetAdvancedValue(config, 'x', 0); var y = GetAdvancedValue(config, 'y', 0); var width = GetAdvancedValue(config, 'width', 32); var height = GetAdvancedValue(config, 'height', 32); var key = GetAdvancedValue(config, 'key', undefined); var frame = GetAdvancedValue(config, 'frame', undefined); var renderTexture = new RenderTexture(this.scene, x, y, width, height, key, frame); if (addToScene !== undefined) { config.add = addToScene; } BuildGameObject(this.scene, renderTexture, config); return renderTexture; } );