forked from phaserjs/phaser
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathGameObjectCreator.js
More file actions
105 lines (84 loc) · 2.78 KB
/
Copy pathGameObjectCreator.js
File metadata and controls
105 lines (84 loc) · 2.78 KB
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
var Class = require('../utils/Class');
var BlitterCreator = require('../gameobjects/blitter/BlitterCreator');
var DynamicBitmapTextCreator = require('../gameobjects/bitmaptext/dynamic/DynamicBitmapTextCreator');
var DynamicTilemapCreator = require('../gameobjects/tilemap/dynamic/TilemapCreator');
var EffectLayerCreator = require('../gameobjects/effectlayer/EffectLayerCreator');
var GraphicsCreator = require('../gameobjects/graphics/GraphicsCreator');
var GroupCreator = require('../gameobjects/group/GroupCreator');
var ImageCreator = require('../gameobjects/image/ImageCreator');
var MeshCreator = require('../gameobjects/mesh/MeshCreator');
var QuadCreator = require('../gameobjects/quad/QuadCreator');
var RenderPassCreator = require('../gameobjects/renderpass/RenderPassCreator');
var SpriteCreator = require('../gameobjects/sprite/SpriteCreator');
var StaticBitmapTextCreator = require('../gameobjects/bitmaptext/static/BitmapTextCreator');
var StaticTilemapCreator = require('../gameobjects/tilemap/static/StaticTilemapCreator');
var TextCreator = require('../gameobjects/text/static/TextCreator');
var TileSpriteCreator = require('../gameobjects/tilesprite/TileSpriteCreator');
var GameObjectCreator = new Class({
initialize:
function GameObjectCreator (scene)
{
this.scene = scene;
},
bitmapText: function (config)
{
return StaticBitmapTextCreator(this.scene, config);
},
dynamicBitmapText: function (config)
{
return DynamicBitmapTextCreator(this.scene, config);
},
blitter: function (config)
{
return BlitterCreator(this.scene, config);
},
effectLayer: function (config)
{
return EffectLayerCreator(this.scene, config);
},
graphics: function (config)
{
return GraphicsCreator(this.scene, config);
},
group: function (config)
{
return GroupCreator(this.scene, config);
},
mesh: function (config)
{
return MeshCreator(this.scene, config);
},
image: function (config)
{
return ImageCreator(this.scene, config);
},
quad: function (config)
{
return QuadCreator(this.scene, config);
},
renderPass: function (config)
{
return RenderPassCreator(this.scene, config);
},
sprite: function (config)
{
return SpriteCreator(this.scene, config);
},
text: function (config)
{
return TextCreator(this.scene, config);
},
tilemap: function (config)
{
return DynamicTilemapCreator(this.scene, config);
},
staticTilemap: function (config)
{
return StaticTilemapCreator(this.scene, config);
},
tileSprite: function (config)
{
return TileSpriteCreator(this.scene, config);
}
});
module.exports = GameObjectCreator;