File size: 626 Bytes
7aec436
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import gamepad from './gamepad';
import pointerlock from './pointerlock';
import specialCloudBehaviors from './special-cloud-behaviors';
import unsafeCloudBehaviors from './unsafe-cloud-behaviors';
import pause from './pause';

const run = (scaffolding, options) => {
  const api = {
    scaffolding,
    options
  };

  if (options.gamepad) gamepad(api);
  if (options.pointerlock) pointerlock(api);
  if (options.specialCloudBehaviors) specialCloudBehaviors(api);
  if (options.unsafeCloudBehaviors) unsafeCloudBehaviors(api);
  if (options.pause) pause(api);
};

window.ScaffoldingAddons = {
  run
};