phaser/src/gameobjects/index.js

127 lines
4.9 KiB
JavaScript
Raw Normal View History

2018-02-12 16:01:20 +00:00
/**
* @author Richard Davey <rich@photonstorm.com>
* @copyright 2018 Photon Storm Ltd.
* @license {@link https://github.com/photonstorm/phaser/blob/master/license.txt|MIT License}
*/
2018-01-31 13:54:44 +00:00
/**
* @namespace Phaser.GameObjects
*/
var GameObjects = {
DisplayList: require('./DisplayList'),
GameObjectCreator: require('./GameObjectCreator'),
GameObjectFactory: require('./GameObjectFactory'),
2018-02-07 17:10:01 +00:00
UpdateList: require('./UpdateList'),
Components: require('./components'),
BuildGameObject: require('./BuildGameObject'),
BuildGameObjectAnimation: require('./BuildGameObjectAnimation'),
2018-03-09 04:31:37 +00:00
GameObject: require('./GameObject'),
BitmapText: require('./bitmaptext/static/BitmapText'),
2017-02-28 01:12:13 +00:00
Blitter: require('./blitter/Blitter'),
Container: require('./container/Container'),
2018-01-24 18:55:23 +00:00
DynamicBitmapText: require('./bitmaptext/dynamic/DynamicBitmapText'),
2018-01-24 03:03:43 +00:00
Graphics: require('./graphics/Graphics.js'),
Group: require('./group/Group'),
2018-01-23 20:32:20 +00:00
Image: require('./image/Image'),
2018-03-28 14:04:09 +00:00
Particles: require('./particles'),
PathFollower: require('./pathfollower/PathFollower'),
RenderTexture: require('./rendertexture/RenderTexture'),
RetroFont: require('./bitmaptext/RetroFont'),
2018-01-23 19:29:47 +00:00
Sprite: require('./sprite/Sprite'),
2018-01-24 00:40:20 +00:00
Text: require('./text/static/Text'),
2018-01-25 00:15:51 +00:00
TileSprite: require('./tilesprite/TileSprite'),
Zone: require('./zone/Zone'),
// Shapes
Shape: require('./shape/Shape'),
Arc: require('./shape/arc/Arc'),
2018-09-07 16:19:33 +00:00
Curve: require('./shape/curve/Curve'),
Ellipse: require('./shape/ellipse/Ellipse'),
2018-09-06 15:52:00 +00:00
IsoBox: require('./shape/isobox/IsoBox'),
2018-09-07 13:23:25 +00:00
IsoTriangle: require('./shape/isotriangle/IsoTriangle'),
2018-09-07 11:43:49 +00:00
Line: require('./shape/line/Line'),
Polygon: require('./shape/polygon/Polygon'),
Rectangle: require('./shape/rectangle/Rectangle'),
2018-09-06 21:40:56 +00:00
Star: require('./shape/star/Star'),
Triangle: require('./shape/triangle/Triangle'),
// Game Object Factories
Factories: {
Blitter: require('./blitter/BlitterFactory'),
Container: require('./container/ContainerFactory'),
2018-01-24 18:55:23 +00:00
DynamicBitmapText: require('./bitmaptext/dynamic/DynamicBitmapTextFactory'),
2018-01-24 03:03:43 +00:00
Graphics: require('./graphics/GraphicsFactory'),
Group: require('./group/GroupFactory'),
2018-01-23 20:32:20 +00:00
Image: require('./image/ImageFactory'),
Particles: require('./particles/ParticleManagerFactory'),
PathFollower: require('./pathfollower/PathFollowerFactory'),
RenderTexture: require('./rendertexture/RenderTextureFactory'),
2018-02-07 17:10:01 +00:00
Sprite: require('./sprite/SpriteFactory'),
StaticBitmapText: require('./bitmaptext/static/BitmapTextFactory'),
2018-01-24 00:40:20 +00:00
Text: require('./text/static/TextFactory'),
2018-01-25 00:15:51 +00:00
TileSprite: require('./tilesprite/TileSpriteFactory'),
2018-09-06 14:08:15 +00:00
Zone: require('./zone/ZoneFactory'),
// Shapes
Arc: require('./shape/arc/ArcFactory'),
2018-09-07 16:19:33 +00:00
Curve: require('./shape/curve/CurveFactory'),
2018-09-06 14:08:15 +00:00
Ellipse: require('./shape/ellipse/EllipseFactory'),
2018-09-06 15:52:00 +00:00
IsoBox: require('./shape/isobox/IsoBoxFactory'),
2018-09-07 13:23:25 +00:00
IsoTriangle: require('./shape/isotriangle/IsoTriangleFactory'),
2018-09-07 11:43:49 +00:00
Line: require('./shape/line/LineFactory'),
2018-09-06 14:08:15 +00:00
Polygon: require('./shape/polygon/PolygonFactory'),
Rectangle: require('./shape/rectangle/RectangleFactory'),
2018-09-06 21:40:56 +00:00
Star: require('./shape/star/StarFactory'),
2018-09-06 14:08:15 +00:00
Triangle: require('./shape/triangle/TriangleFactory')
},
Creators: {
Blitter: require('./blitter/BlitterCreator'),
Container: require('./container/ContainerCreator'),
2018-01-24 18:55:23 +00:00
DynamicBitmapText: require('./bitmaptext/dynamic/DynamicBitmapTextCreator'),
2018-01-24 03:03:43 +00:00
Graphics: require('./graphics/GraphicsCreator'),
Group: require('./group/GroupCreator'),
2018-01-23 20:32:20 +00:00
Image: require('./image/ImageCreator'),
Particles: require('./particles/ParticleManagerCreator'),
RenderTexture: require('./rendertexture/RenderTextureCreator'),
2018-02-07 17:10:01 +00:00
Sprite: require('./sprite/SpriteCreator'),
StaticBitmapText: require('./bitmaptext/static/BitmapTextCreator'),
2018-01-24 00:40:20 +00:00
Text: require('./text/static/TextCreator'),
2018-01-25 00:15:51 +00:00
TileSprite: require('./tilesprite/TileSpriteCreator'),
Zone: require('./zone/ZoneCreator')
}
2017-06-26 20:10:09 +00:00
};
if (typeof EXPERIMENTAL)
{
GameObjects.DOMElement = require('./domelement/DOMElement');
GameObjects.Factories.DOMElement = require('./domelement/DOMElementFactory');
}
if (typeof WEBGL_RENDERER)
{
// WebGL only Game Objects
2018-01-23 19:29:47 +00:00
GameObjects.Mesh = require('./mesh/Mesh');
2018-01-24 00:58:37 +00:00
GameObjects.Quad = require('./quad/Quad');
2018-01-23 19:29:47 +00:00
GameObjects.Factories.Mesh = require('./mesh/MeshFactory');
2018-01-24 00:58:37 +00:00
GameObjects.Factories.Quad = require('./quad/QuadFactory');
2018-01-23 19:29:47 +00:00
GameObjects.Creators.Mesh = require('./mesh/MeshCreator');
2018-01-24 00:58:37 +00:00
GameObjects.Creators.Quad = require('./quad/QuadCreator');
2018-02-12 22:16:27 +00:00
GameObjects.Light = require('./lights/Light');
2018-02-12 22:16:27 +00:00
require('./lights/LightsManager');
require('./lights/LightsPlugin');
}
module.exports = GameObjects;