-
Notifications
You must be signed in to change notification settings - Fork 561
/
crafty.js
52 lines (41 loc) · 1.38 KB
/
crafty.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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
// Define common features
var Crafty = require('./crafty-common.js')();
// Define features only available in browser environment
Crafty.extend(require('./core/loader'));
Crafty.extend(require('./inputs/dom-events'));
// Needs to be required before any specific layers are
require('./graphics/layers');
require('./graphics/canvas');
require('./graphics/canvas-layer');
require('./graphics/webgl');
require('./graphics/webgl-layer');
require('./graphics/color');
require('./graphics/dom');
require('./graphics/dom-helper');
require('./graphics/dom-layer');
require('./graphics/drawing');
require('./graphics/gl-textures');
require('./graphics/renderable');
require('./graphics/html');
require('./graphics/image');
require('./graphics/particles');
require('./graphics/sprite-animation');
require('./graphics/sprite');
require('./graphics/text');
require('./graphics/viewport');
require('./isometric/diamond-iso');
require('./isometric/isometric');
// Needs to be required before any specific inputs are
require('./inputs/util');
require('./inputs/device');
require('./inputs/keyboard');
require('./inputs/lifecycle');
require('./inputs/mouse');
require('./inputs/pointer');
require('./inputs/touch');
require('./sound/sound');
require('./debug/debug-layer');
// Define some aliases for renamed properties
require('./aliases').defineAliases(Crafty);
if (window) window.Crafty = Crafty;
module.exports = Crafty;