var GetFastValue = require('../utils/object/GetFastValue'); var GetPhysicsPlugins = function (sys) { var defaultSystem = sys.game.config.defaultPhysicsSystem; var sceneSystems = GetFastValue(sys.settings, 'physics', false); if (!defaultSystem && !sceneSystems) { // No default physics system or systems in this scene return; } // Let's build the systems array var output = []; if (defaultSystem) { output.push(defaultSystem + 'Physics'); } if (sceneSystems) { for (var key in sceneSystems) { key = key.concat('Physics'); if (output.indexOf(key) === -1) { output.push(key); } } } // An array of Physics systems to start for this Scene return output; }; module.exports = GetPhysicsPlugins;