/
app.js
36 lines (29 loc) · 781 Bytes
/
app.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
var App = Object.create({
log : (window.console && window.console.log.bind(window.console)) || function () {},
ctor : Particulate.ctor
});
App.shaders = window.App && window.App.shaders;
App.log('Particulate.js ' + Particulate.VERSION);
window.App = App;
require('js/utils/*');
require('js/materials/*');
require('js/items/*');
require('js/scenes/*');
require('js/controllers/*');
var scene = App.MainScene.create();
var audioToggle = App.ToggleController.create({
name : 'audio'
});
App.ModalController.create({
name : 'info'
});
setTimeout(function () {
scene.initItems();
scene.initAudio();
scene.appendRenderer();
scene.loop.start();
audioToggle.addListener(scene, 'toggleAudio');
}, 0);
setTimeout(function () {
audioToggle.toggleState();
}, 2000);