// // glass primitive catchServer.js // // Author: Liv Erickson // Copyright High Fidelity 2018 // // Licensed under the Apache 2.0 License // See accompanying license file or http://apache.org/ // /* globals Entities */ (function() { var _entityID; var LIFETIME = 30; var PortalSphere = function() { }; PortalSphere.prototype = { remotelyCallable: ['returnPortal', 'setUpPortal'], preload: function(entityID) { _entityID = entityID; }, returnPortal: function() { Entities.editEntity(_entityID, { localPosition: { "x": 0, "y": 0, "z": 0 } }); }, setUpPortal: function() { var age = Entities.getEntityProperties(_entityID, "age").age; Entities.editEntity( _entityID, { lifetime: age + LIFETIME, visible: true, dynamic: true, collisionless: false }); } }; return new PortalSphere(); });