Skip to content

Commit 651a6b3

Browse files
committed
Game Objects module includes factories now
1 parent 229af2d commit 651a6b3

2 files changed

Lines changed: 24 additions & 1 deletion

File tree

v3/src/gameobjects/index.js

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,17 +16,38 @@ var GameObjects = {
1616
Text: require('./text/static/Text'),
1717
Tilemap: require('./tilemap/dynamic/Tilemap'),
1818
TileSprite: require('./tilesprite/TileSprite'),
19-
Zone: require('./zone/Zone')
19+
Zone: require('./zone/Zone'),
20+
21+
// Game Object Factories
22+
BlitterFactory: require('./blitter/BlitterFactory'),
23+
DynamicBitmapTextFactory: require('./bitmaptext/dynamic/DynamicBitmapTextFactory'),
24+
DynamicTilemapFactory: require('./tilemap/dynamic/TilemapFactory'),
25+
GraphicsFactory: require('./graphics/GraphicsFactory'),
26+
GroupFactory: require('./group/GroupFactory'),
27+
ImageFactory: require('./image/ImageFactory'),
28+
SpriteFactory: require('./sprite/SpriteFactory'),
29+
StaticBitmapTextFactory: require('./bitmaptext/static/BitmapTextFactory'),
30+
StaticTilemapFactory: require('./tilemap/static/StaticTilemapFactory'),
31+
TextFactory: require('./text/static/TextFactory'),
32+
TileSpriteFactory: require('./tilesprite/TileSpriteFactory'),
33+
ZoneFactory: require('./zone/ZoneFactory'),
2034

2135
};
2236

2337
if (WEBGL_RENDERER)
2438
{
39+
// WebGL only Game Objects
2540
GameObjects.EffectLayer = require('./effectlayer/EffectLayer');
2641
GameObjects.LightLayer = require('./lightlayer/LightLayer');
2742
GameObjects.Mesh = require('./mesh/Mesh');
2843
GameObjects.Quad = require('./quad/Quad');
2944
GameObjects.RenderPass = require('./renderpass/RenderPass.js');
45+
46+
GameObjects.EffectLayerFactory = require('./effectlayer/EffectLayerFactory');
47+
GameObjects.LightLayerFactory = require('./lightlayer/LightLayerFactory');
48+
GameObjects.MeshFactory = require('./mesh/MeshFactory');
49+
GameObjects.QuadFactory = require('./quad/QuadFactory');
50+
GameObjects.RenderPassFactory = require('./renderpass/RenderPassFactory');
3051
}
3152

3253
module.exports = GameObjects;

v3/src/scene/plugins/GameObjectFactory.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,8 @@ var GameObjectFactory = new Class({
4646

4747
GameObjectFactory.register = function (type, factoryFunction)
4848
{
49+
// console.log('register', type);
50+
4951
if (!GameObjectFactory.prototype.hasOwnProperty(type))
5052
{
5153
GameObjectFactory.prototype[type] = factoryFunction;

0 commit comments

Comments
 (0)