MCPcopy
hub / github.com/phaserjs/phaser / GetScenePlugins

Function GetScenePlugins

src/scene/GetScenePlugins.js:23–43  ·  view source on GitHub ↗
(sys)

Source from the content-addressed store, hash-verified

21 * @return {array} An array of plugin keys to activate for the Scene. Scene-level plugins take priority over global defaults. Returns an empty array if no plugins are configured.
22 */
23var GetScenePlugins = function (sys)
24{
25 var defaultPlugins = sys.plugins.getDefaultScenePlugins();
26
27 var scenePlugins = GetFastValue(sys.settings, 'plugins', false);
28
29 // Scene Plugins always override Default Plugins
30 if (Array.isArray(scenePlugins))
31 {
32 return scenePlugins;
33 }
34 else if (defaultPlugins)
35 {
36 return defaultPlugins;
37 }
38 else
39 {
40 // No default plugins or plugins in this scene
41 return [];
42 }
43};
44
45module.exports = GetScenePlugins;

Callers 2

Systems.jsFile · 0.85

Calls 1

GetFastValueFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…