Commit graph

597 commits

Author SHA1 Message Date
Richard Davey
84b74a13b6 PathFollower using a new number tween internally. 2017-09-27 02:32:39 +01:00
Felipe Alfonso
57bb413822 Work in progress anticlockwise arc 2017-09-26 20:29:42 -03:00
Richard Davey
a077abb8ce Testing with tween 2017-09-26 20:14:27 +01:00
Richard Davey
d86a6d21b1 Added PathFollower Game Object 2017-09-26 17:01:35 +01:00
Twilrom
7580288ddf Fix some typos in ParticleEmitter 2017-09-26 10:45:10 +02:00
Twilrom
b85c1774f2 Fix Sprite.play to have the same parameters as Sprite.anims.play 2017-09-26 10:45:04 +02:00
Felipe Alfonso
302a568566 Added shape emission to particle emitter 2017-09-25 14:10:01 -03:00
Richard Davey
669f2e8350 Fixed callbacks not firing if an event nukes an interactive Game Object. 2017-09-25 16:06:16 +01:00
Felipe Alfonso
32ec5615c8 Particle Emitter pause and resume 2017-09-22 12:36:24 -03:00
Felipe Alfonso
46ae7e848b Merge branch 'master' of https://github.com/photonstorm/phaser
# Conflicts:
#	v3/src/gameobjects/emitter/ParticleEmitter.js
2017-09-22 11:59:16 -03:00
Felipe Alfonso
a5d9d85f24 Explode on particle emitter 2017-09-22 11:44:03 -03:00
Richard Davey
34fa7b7059 Made set methods return Emitter instance for chaining. 2017-09-22 12:06:56 +01:00
Felipe Alfonso
d595ad74a1 Fixed emitting angle 2017-09-21 19:26:00 -03:00
Felipe Alfonso
f76ac47696 Particle emitter with clear properties 2017-09-21 18:36:19 -03:00
Felipe Alfonso
43dd0a6adc Easing transtions for particles 2017-09-21 14:08:27 -03:00
Richard Davey
bbfb8e4f12 Overhauled generateTexture. Can now update existing texture or draw direct to a canvas. 2017-09-21 00:15:52 +01:00
Richard Davey
8b2f75a254 WEBGL build flag still needs canvas renderer for generateTexture 2017-09-21 00:15:20 +01:00
Felipe Alfonso
4d63cf7be0 Added more particle emitter properties and linear interpolation for particle's life 2017-09-19 21:21:55 -03:00
Richard Davey
32786ac2db Added x, y, z getters and setters and removed some test code. 2017-09-19 15:49:24 +01:00
Richard Davey
d6fe678966 Added Sprite3D.fastHide option and tidied up the Camera3D matrix transform 2017-09-19 00:00:24 +01:00
Richard Davey
8f0fb7029e Added pixelScale property and updated child removal functions. Removed z-index visibility check from Sprite3D. 2017-09-18 14:44:45 +01:00
Richard Davey
b6ae9bf511 Moved projection scale to local property 2017-09-18 02:11:52 +01:00
Richard Davey
555b0e2586 Added ability to scale axis independantly 2017-09-18 02:01:40 +01:00
Richard Davey
14e6f9f067 Added Sprite3D Game Object and ability for Camera3D to manage them 2017-09-18 01:58:26 +01:00
Richard Davey
8363177369 Merge pull request #3057 from igorpetushkov/ph3
[.Offscreen-For-WebGL-XXXXXXXX] render error
2017-09-18 00:27:37 +01:00
Richard Davey
4dbe015270 Merge pull request #3058 from igorpetushkov/ph4
Fix 'scene is not defined' in GroupCreator
2017-09-18 00:26:20 +01:00
Richard Davey
5e583ccce4 Moved Scene Camera Manager to the cameras folder, split it all up and tidied everything up 2017-09-18 00:21:41 +01:00
Felipe Alfonso
6ccb6541d9 Particle Renderer + Basic Particle Movement 2017-09-17 17:13:40 -03:00
Igor Petushkov
762d80f162 Fix 'scene is not defined' in GroupCreator 2017-09-17 19:30:41 +03:00
Igor Petushkov
07386a29ac Fix [.Offscreen-For-WebGL-XXXXXXXX] render error 2017-09-17 18:53:31 +03:00
Felipe Alfonso
58c997025e ParticleEmitter base 2017-09-15 11:03:45 -03:00
Richard Davey
83d985b4b2 Testing out a 3D Camera 2017-09-15 04:04:51 +01:00
Richard Davey
fb81fa514b Renamed z property to depth to allow for future 3D cameras 2017-09-14 03:12:00 +01:00
Richard Davey
b4edeaec10 Updated GameObjectCreator to use same system as GameObjectFactory. 2017-09-14 02:27:29 +01:00
Richard Davey
651a6b3fac Game Objects module includes factories now 2017-09-14 01:53:47 +01:00
Richard Davey
1340e6930f Refactored the GameObjectFactory so it's now populated by the GameObjects directly, avoids globbing all GOs into it 2017-09-14 01:32:10 +01:00
Richard Davey
bc7ef9485c Merge pull request #3051 from igorpetushkov/master
Reduce anims.load duplication
2017-09-14 00:12:57 +01:00
Felipe Alfonso
dc45945d99 WebGL Specific Game Objects work with restored context, except EffectLayer and RenderPass. That would require developer to rebind render targets and resources 2017-09-13 17:54:32 -03:00
Felipe Alfonso
de507de120 Light Layer restore state on gl context lost 2017-09-13 16:43:34 -03:00
Igor Petushkov
773855afd8 Reduce anims.load duplication 2017-09-13 19:10:21 +03:00
Richard Davey
10b08539a8 Merge pull request #3050 from igorpetushkov/master
Fix Sprite animation with BuildGameObject
2017-09-13 16:19:46 +01:00
Richard Davey
2c9a53d3d4 WebGL specific GameObjects are now only included if the WEBGL build flag is set. 2017-09-13 16:06:05 +01:00
Igor Petushkov
377cb9faeb Fix Sprite animation with BuildGameObject 2017-09-13 17:34:03 +03:00
Richard Davey
ae13ac702e The Canvas and WebGL Renderers are now included based on Webpack feature flags, allowing us to build a 'WebGL only' or 'Canvas only' version of Phaser 3. 2017-09-13 15:28:17 +01:00
Richard Davey
01df434a72 Moving from using the name 'components' to 'inc' where it's a case of the method being spllit into its own file to keep things clean, rather than an actual component. 2017-09-13 14:17:38 +01:00
Richard Davey
3b268569f1 More comments work. 2017-09-13 02:02:49 +01:00
Richard Davey
84c0f5006a Merge branch 'master' of https://github.com/photonstorm/phaser 2017-09-13 00:58:41 +01:00
Richard Davey
6f3ec9fb9e All Game Objects now use GameObject.RENDER_MASK to compare against instead of a local property. 2017-09-13 00:58:25 +01:00
Richard Davey
ebce6346ab Lets get this comments show on the road 2017-09-12 17:08:43 +01:00
Igor Petushkov
b035fd6266 restart and _paused 2017-09-12 17:58:08 +03:00
Richard Davey
f8eecb31a9 Testing jsdocs 2017-09-12 00:28:53 +01:00
Richard Davey
e3334e5904 Moved LightLayer shaders into single files to avoid ES6 uglify errors with backtick operators. 2017-09-08 17:16:54 +01:00
Richard Davey
d8e08406ea GameObjects now have a data property again, which is a light-weight DataProxy object which interfaces with the DataStore. 2017-09-08 01:59:53 +01:00
Richard Davey
038f4fd0cb Removed parent property as no longer needed and fixed GameObject.destroy 2017-09-01 19:47:26 +01:00
Richard Davey
8bd0affba7 Fixed setFlipY. 2017-08-31 16:14:58 +01:00
Richard Davey
a4b357050d You can pass in the config object as the children argument to a Group 2017-08-30 23:56:18 +01:00
Felipe Alfonso
de35793fda Dynamic Tilemap Canvas Renderer 2017-08-24 23:46:33 -03:00
Felipe Alfonso
25630f2af5 Static Tilemap Culling added 2017-08-23 19:27:51 -03:00
Felipe Alfonso
7e957d5cb6 bruteforce tilemap canvas rendering 2017-08-22 20:26:17 -03:00
Felipe Alfonso
5d52bd956b Fix for StaticTilemap after defining vertex attributes 2017-08-18 13:17:48 -03:00
Richard Davey
665b295c3b Restructured the Scene folder and moved the plugins and components around
Also updated the physicsManager to make it a lot more cleaner and easy to adjust in future
2017-08-18 01:42:14 +01:00
Richard Davey
b336e03c77 Restored original Origin class 2017-08-17 06:26:25 +01:00
Richard Davey
37bc0dbdcd Moved scale to BodyScale and fixed GO position 2017-08-17 06:00:38 +01:00
Richard Davey
ad5fc69aab Tidied up generateTexture and added default origins 2017-08-17 03:15:15 +01:00
Richard Davey
dac6228672 TileSprite now uses GetPowerOfTwo function to save some lines of code 2017-08-17 02:05:41 +01:00
Richard Davey
b0a1b54407 setOrigin needs to be called after setSize 2017-08-17 02:01:24 +01:00
Richard Davey
ca4536a7ca Merge branch 'master' of https://github.com/photonstorm/phaser 2017-08-17 01:56:46 +01:00
Richard Davey
64dafcca35 Fixed width and height properties for Dynamic Bitmap Text 2017-08-17 01:56:43 +01:00
Felipe Alfonso
b6ed58b93f Fix for tile sprite 2017-08-16 21:54:52 -03:00
Richard Davey
1fe9a658e7 Fixed bug that stopped it rendering. Also added in new color data component. 2017-08-17 01:20:15 +01:00
Richard Davey
61c12e7e0f Added setDisplaySize method 2017-08-16 19:03:58 +01:00
photonstorm
dbc1298752 Moved access of game property to sys.game to keep it inline with the Injection Map. 2017-08-16 17:15:12 +01:00
Richard Davey
fe2f82c229 Updated Camera.Ignore so it works with the canvas renderer as well 2017-08-15 23:51:37 +01:00
Richard Davey
36cde5c6a2 Merge branch 'master' of https://github.com/photonstorm/phaser 2017-08-15 23:39:28 +01:00
Richard Davey
562eb4ab1a All GameObjects now have a physics body property (which is null by default) 2017-08-15 23:35:16 +01:00
Felipe Alfonso
9856200fdf Added camera gameobject filtering 2017-08-15 16:42:04 -03:00
Felipe Alfonso
8fd14688b6 Fix when rendering more than the buffer limit 2017-08-14 23:36:41 -03:00
Felipe Alfonso
a536403cc7 Conflict fix 2017-08-14 23:04:02 -03:00
Felipe Alfonso
5f5ccd04b6 Lights work with camera zoom and also added support for light radius 2017-08-14 22:51:43 -03:00
photonstorm
7fe23d93be Split Forward and Deferred max counts up. 2017-08-14 15:57:49 +01:00
photonstorm
f23c68caa6 Blitter.create only uses default frame if none provided. 2017-08-14 13:13:27 +01:00
photonstorm
e5b1b939f5 Bob.destroy will now remove itself from its parent as it should. 2017-08-14 13:13:11 +01:00
photonstorm
6ac3806091 Default to single space if no text given to avoid WebGL texture errors. 2017-08-14 13:12:59 +01:00
photonstorm
8e19673f08 Added in setFrame method to all texture based Game Objects. 2017-08-14 13:12:45 +01:00
photonstorm
5fe09c90a0 Shadow fill default should be true. 2017-08-11 16:59:29 +01:00
Richard Davey
427d001c42 Added toggleFlipX and toggleFlipY methods 2017-08-11 04:06:37 +01:00
Richard Davey
0d3b8df879 Merge branch 'master' of https://github.com/photonstorm/phaser 2017-08-10 05:17:58 +01:00
Richard Davey
640dc69dd2 play returns the Sprite reference for proper chaining 2017-08-10 05:17:26 +01:00
Felipe Alfonso
0943f5bf8f fixed issue with light layer and other rendering elements. Also added depth sorting property to light layer 2017-08-07 18:16:05 -04:00
photonstorm
b21baeb0b4 JSHint fix + added url. 2017-08-07 17:14:39 +01:00
photonstorm
e19e9758f5 Fixed issue with UpdateList trying to destroy items it manages. 2017-08-07 17:14:13 +01:00
Felipe Alfonso
121b5c62f3 Light Scroll Factor 2017-08-04 16:09:25 -04:00
Felipe Alfonso
71e1206f89 Light Layer working on screen space 2017-08-03 19:55:20 -04:00
Felipe Alfonso
2a3f966cb5 Light Layer update work in progress 2017-08-03 16:02:57 -04:00
Felipe Alfonso
b0c578477d Light layer setup 2017-08-02 23:06:13 -04:00
Richard Davey
d3789a305e Revamped how blend modes are handled. Added ability to swap between blendFunc and blendFunSeparate. 2017-08-03 02:09:59 +01:00
Richard Davey
9eb723cfc2 Added PlaceOnEllipse action and added to Group 2017-08-02 01:24:54 +01:00
photonstorm
52bb355429 Removing old and incorrect jsdoc blocks ready for first documentation pass. 2017-08-01 13:10:08 +01:00
photonstorm
7cc5a61d50 Zone now uses x/y as center for drop zone shapes. 2017-07-28 02:22:41 +01:00
photonstorm
e20d4b1156 Now possible to clear interactive objects. 2017-07-28 01:17:18 +01:00
Felipe Alfonso
1c5da095f6 Fixed text rendering state leakage on webgl 2017-07-27 15:26:12 -04:00
photonstorm
98f75599a5 Added Drop Event and handler for it. 2017-07-27 18:24:04 +01:00
photonstorm
c152156da2 Zone now working again and useful for interactive hit areas not bound to Sprites or other GOs. 2017-07-27 17:40:15 +01:00
photonstorm
8e8d43dcf1 Added setName method. 2017-07-27 17:39:46 +01:00
photonstorm
b2713fa017 Added GameObject.willRender method. 2017-07-27 14:22:05 +01:00
Antriel
08c54df892 Unified usage of "framerate" into "frameRate". 2017-07-27 09:22:52 +02:00
Richard Davey
848ba127ab Exposed the alpha corner values and implemented into the Sprite Batch. 2017-07-25 22:28:02 +01:00
photonstorm
063a28cd33 Updated to new Bitmap Text object structure. 2017-07-24 14:09:44 +01:00
photonstorm
0ec5320e8d Removed align argument. 2017-07-24 14:08:13 +01:00
photonstorm
7a9f80e4df Bitmap Text renderer now uses tint component values. 2017-07-24 14:07:59 +01:00
photonstorm
fb713ab5ec Added tint component to Bitmap Text. 2017-07-24 14:07:38 +01:00
photonstorm
c3ba02aaaa Removing hitArea in place of input (InteractiveObject) 2017-07-18 13:54:43 +01:00
Richard Davey
9acbecee1a Removed dead code 2017-07-17 23:37:50 +01:00
photonstorm
d804e056ed Renaming from State to Scene internally.
This is one monster update.
2017-07-14 14:50:51 +01:00
photonstorm
dd3fa23bab Modified setHitArea to pass the GO via the State Input Manager. 2017-07-13 15:49:06 +01:00
Felipe Alfonso
d48237f0b3 Changed blitter batch to sprite batch on bitmap text 2017-07-13 00:09:12 -04:00
Richard Davey
ad540d95bc Added SetHitArea action 2017-07-13 02:35:29 +01:00
Richard Davey
2ba436ec7d Added setAngle method 2017-07-13 02:05:44 +01:00
Richard Davey
6efeb2c90f Added hitArea property and setHitArea method 2017-07-13 02:05:32 +01:00
Richard Davey
b53c3a265a Added ability to round Text bounds 2017-07-12 17:32:45 +01:00
Richard Davey
3206e1bf5e Optimized applyITRS for testing 2017-07-12 12:58:09 +01:00
Richard Davey
8d89c421b3 Group configs can now set the classType 2017-07-12 12:57:53 +01:00
Richard Davey
7ae478cf3b Groups can set grid alignment via the config 2017-07-12 12:28:21 +01:00
Richard Davey
656b7e33b2 Allowed Bitmap Text fonts to be trimmed within a texture atlas with or without padding 2017-07-12 03:40:27 +01:00
Richard Davey
26404bbc15 Working through adding trimmed frame support to Bitmap Text 2017-07-12 00:49:20 +01:00
photonstorm
dc5bcccdd5 Added purge method to clear out an ObjectPool and finished destroy method. 2017-07-11 16:48:32 +01:00
photonstorm
f34ff013fb Calling setTint with no arguments now clears the tint. 2017-07-11 09:38:19 +01:00
photonstorm
423326c71b Added empty update method so that default GameObjects can be added to Pools. 2017-07-07 18:26:03 +01:00
photonstorm
1b70df7368 Lots of Pool updates and extensions. The Pool will now update children automatically, making them far more useful. 2017-07-07 18:14:58 +01:00
photonstorm
1c4ad2400a Triggered z-depth sort on creation. 2017-07-07 18:12:57 +01:00
Felipe Alfonso
7eaa45673c Simple camera culling 2017-07-06 21:17:27 -04:00
Richard Davey
ff864409fc Added Active property and toggle method. 2017-07-07 01:56:02 +01:00
photonstorm
b494ace580 Added Pool Manager State plugin and start of ObjectPool class. 2017-07-05 17:17:56 +01:00
Richard Davey
158c171663 Small pool updates 2017-07-05 01:22:18 +01:00
Richard Davey
cbbe152382 Fixed issue with Tint array being copied to the prototype 2017-07-05 01:21:47 +01:00
Richard Davey
2909df4f01 Fixed System to render DisplayList and process Updatelist 2017-07-04 23:43:13 +01:00
photonstorm
031b8a29f4 The start of a Pool manager. 2017-07-04 16:44:29 +01:00
photonstorm
0d0c92a018 ESLint fix. 2017-07-04 16:44:21 +01:00
photonstorm
991ab2576d Broke the lists apart into DisplayList and UpdateList, as the vast majority of Game Objects don't ever need to have their preUpdate methods called as they are empty. 2017-07-04 16:44:16 +01:00
photonstorm
5cb2dbc3f8 ESLint fix 2017-07-04 16:10:51 +01:00
photonstorm
70c0d40915 Formatting tweaks. 2017-07-04 13:11:16 +01:00
photonstorm
c86c2bae81 ESLint fixes. 2017-07-04 12:36:27 +01:00
photonstorm
67b11f1e35 Added Tint support to Tile Sprites. 2017-07-04 12:36:19 +01:00
photonstorm
360a724253 Added Tint component to RenderPass. 2017-07-04 12:25:31 +01:00
photonstorm
2aae473658 Removed redundant Color component and added in new Tint component. Exposed via WebGL Renderer for Images, Sprites and Text. 2017-07-04 12:01:27 +01:00
Richard Davey
f770712c2a Huge refactoring of States, plugins and object factories 2017-07-04 01:59:31 +01:00
photonstorm
2425d0138e You can now pass a Group config into the Factory / constructor. 2017-06-30 16:58:42 +01:00
Richard Davey
2f605250b3 Added SetZ Action and exposed via Group 2017-06-28 14:16:01 +01:00
Richard Davey
98bb99f268 Merge pull request #3028 from alexrford/lgtm-fixes-2
Factor out a truncated upper bound
2017-06-28 13:33:31 +01:00
Felipe Alfonso
88e07a9c88 Render pass fix for setting texture 2017-06-28 05:22:48 -04:00
Alexander Ford
2e032bad8c Factor out a truncated upper bound 2017-06-28 09:03:13 +01:00
Richard Davey
52fb79bad2 Added charsPerRow limit 2017-06-28 01:50:34 +01:00
Felipe Alfonso
1594036cfc Tile border added to static tilemap 2017-06-27 17:49:06 -04:00
Felipe Alfonso
b61635b51b Added tile border support to dynamic tilemap 2017-06-27 17:22:39 -04:00
photonstorm
bd363553ba Added Group.update method. 2017-06-27 16:21:40 +01:00
Richard Davey
410ffc68c6 Updated Group.add 2017-06-26 22:00:05 +01:00
Richard Davey
e2dea7f540 Updated export 2017-06-26 21:10:09 +01:00
Richard Davey
a21e472b2e Renamed Layer to Group as per mailing list feedback 2017-06-26 21:08:08 +01:00
Alex Ford
58751d5f35 Fix two cases where numbers seem to be accidentally not truncated 2017-06-26 20:47:18 +01:00
photonstorm
812197744f Comments added. 2017-06-26 15:08:26 +01:00
photonstorm
a50a8d31f7 Added support for scrollFactor to the BuildGameObject. 2017-06-26 13:17:42 +01:00
photonstorm
c5242004c4 Added in BuildFromConfig support for Static and Dynamic Tilemaps. 2017-06-26 13:16:27 +01:00
Felipe Alfonso
fe835266fd Fixed issue with camera bounds and static tilemap culling 2017-06-23 18:42:08 -04:00
Felipe Alfonso
441becd618 Static Tilemap Culling 2017-06-23 18:16:23 -04:00
Felipe Alfonso
25977cfc4d Dynamic tilemap webgl rendering 2017-06-21 22:19:03 -04:00
photonstorm
b4a7b9246d Updated ShiftPosition to return the final erased position. 2017-06-19 16:02:52 +01:00
photonstorm
5a871fcabe Added GetFirst Action and bound to Layer. 2017-06-19 14:38:28 +01:00
photonstorm
a7f46a7777 Added ShiftPosition Action and Layer.getLength. 2017-06-16 19:26:26 +01:00
Felipe Alfonso
8c3a857850 Mapping tile texture from the center 2017-06-09 15:15:07 -04:00
Felipe Alfonso
c3eb8bff3b StaticTilemap position + scrollFactor 2017-06-09 11:43:09 -04:00
Felipe Alfonso
b7fd964df1 Tilemap Progress 2017-06-09 00:00:12 -04:00
Richard Davey
c0b532da1a Round the render scroll value 2017-06-08 22:22:39 +01:00
Richard Davey
d36b67de39 Added scale support for text clip 2017-06-08 21:44:18 +01:00
Felipe Alfonso
668ef3c058 Fixed scissor issue on BitmapText 2017-06-08 16:18:35 -04:00
photonstorm
22875376b7 Moved scissor values to object so they can be read from batches.
Almost got Dynamic Text working with scissor (doesn't restore correctly on exit).
2017-06-08 17:15:02 +01:00
photonstorm
25b75ec1cf Added scrollX/Y to WebGL BitmapText renderer. 2017-06-08 16:27:50 +01:00
Richard Davey
1e409d7e95 Added glyph data object for callback use 2017-06-08 02:24:50 +01:00
Richard Davey
3852c9c359 BitmapText can take a contents array now. Also fixed scroll rect. 2017-06-08 01:56:46 +01:00
Richard Davey
798ffa9c16 Added scroll offset 2017-06-08 00:55:54 +01:00
Richard Davey
da0ddeab54 Fixed WebGL renderer when no display callback was specified 2017-06-08 00:55:42 +01:00
Richard Davey
e5f5b557b1 Added Retro Font to BitmapText convertor 2017-06-07 23:49:22 +01:00
Felipe Alfonso
9244b271cc Fixed issue when creating EffectLayer and RenderPass 2017-06-02 12:27:51 -04:00
photonstorm
ea44513fda ESLint updates. 2017-06-02 17:08:22 +01:00
Felipe Alfonso
9a1bb506ee Camera Scroll added to Tile map 2017-06-01 18:42:57 -04:00
Felipe Alfonso
ea71909b4e Tile rendering correctly 2017-06-01 17:29:51 -04:00
Felipe Alfonso
dc035ddaab Tilemap Rendering 2017-06-01 17:05:50 -04:00
Felipe Alfonso
d19d1f6b8d Tilemap Static Mesh Construction 2017-05-31 13:40:51 -04:00
Felipe Alfonso
c470df9db5 Static Tilemap Base 2017-05-30 12:55:15 -04:00
photonstorm
f5d97f488b Call toString to avoid crashes if numbers are passed in. 2017-05-24 05:59:14 +01:00
photonstorm
4a71309335 Added missing properties and methods to Quad class.
Updated to use new Mesh Color and Alpha arrays.
2017-05-23 13:29:40 +01:00
Felipe Alfonso
73ff899ce2 vertex color and alpha properties 2017-05-22 15:29:27 -04:00
Felipe Alfonso
d216793595 Texture Filtering and Repeat property 2017-05-19 21:16:45 -04:00
Richard Davey
129a045d69 Start of Quad class. 2017-05-19 20:07:30 +01:00
Felipe Alfonso
399e12b2ca Indexed Mesh Rendering 2017-05-18 15:57:05 -04:00
Felipe Alfonso
198fc359f7 Mesh WebGL Renderer 2017-05-17 12:12:17 -04:00
Felipe Alfonso
d71d7d50bc Fixed a couple of bugs on Graphics renderer and added should Flush to all webgl renderers 2017-05-17 11:09:06 -04:00
Felipe Alfonso
8f422503a2 Mesh GameObject base 2017-05-16 19:07:52 -04:00
Felipe Alfonso
70802cedcb upload to GPU graphics 2017-05-10 23:52:32 -03:00
Felipe Alfonso
f84f4e626c Graphics canvas texture generation 2017-05-10 21:24:57 -03:00
Felipe Alfonso
8be3ee40c9 Graphics Emtpy Texture generation 2017-05-10 20:36:11 -03:00
Richard Davey
422468ec29 Reminder docs and jshint fixes. 2017-05-10 00:43:12 +01:00
Felipe Alfonso
946266d715 Render to texture 2017-05-08 18:03:18 -03:00
Felipe Alfonso
6511b4b0d5 Internal Transform Stack for Graphics 2017-05-08 17:13:48 -03:00
Felipe Alfonso
d3b1081da7 Added destroy to tileSprite 2017-05-03 21:28:49 -03:00
Felipe Alfonso
da9a6de007 Canvas TileSprite 2017-05-03 21:14:14 -03:00
Felipe Alfonso
12d3771c0a Tile Sprite rendering on WebGL 2017-05-02 17:57:21 -03:00
Richard Davey
9d1640063b Added tabIndex property. 2017-05-01 01:27:35 +01:00
Felipe Alfonso
e6fefdab24 Using canvas buffer for generating tile texture 2017-04-28 15:10:32 -03:00
photonstorm
8264351f75 Renamed GetObjectValue to GetValue and replaced through-out entire codebase. More consistent now with GetAdvancedValue, etc. 2017-04-26 16:03:22 +01:00
photonstorm
427018d291 You can now provide the TextMetrics as part of the config object, to avoid the expensive canvas scanning needed.
Text.getTextMetrics and TextStyle.getTextMetrics added to faciliate this. Plus added to toJSON.
2017-04-26 15:54:23 +01:00
photonstorm
e2576fe512 Text.padding supported and working. 2017-04-26 15:34:15 +01:00
Richard Davey
3f6c74c1f7 More work on Text Metrics. 2017-04-26 03:55:42 +01:00
Felipe Alfonso
4073db3551 TileSprite base and renderer 2017-04-25 19:09:13 -03:00
Richard Davey
0df585f7d5 Testing various text measuring options. 2017-04-25 19:46:13 +01:00
Richard Davey
a4dc2d28aa Added TextStyle.toJSON and merged the output with Text.toJSON. 2017-04-25 18:24:37 +01:00
Richard Davey
ad0ff4d64b Added BuildFromConfig for Text object.
Updated TextStyle to use advanced object getter.
2017-04-25 18:07:23 +01:00
Felipe Alfonso
d4e4509e22 Render off-screen and on-screen for EffectLayer 2017-04-20 21:30:19 -03:00
Richard Davey
b3fb6d64f2 Added ability to create EffectLayer via config object. 2017-04-21 00:54:57 +01:00
Felipe Alfonso
8df65e7270 changed renderTexture name 2017-04-20 20:50:47 -03:00
Felipe Alfonso
1742ec0f12 RenderPass Update 2017-04-20 15:06:57 -03:00
Felipe Alfonso
18e3b9379d Render Pass rendering on the screen 2017-04-20 13:18:14 -03:00
Felipe Alfonso
fd4d25a3b6 RenderPass update 2017-04-18 19:15:10 -03:00
Felipe Alfonso
88c599cb28 Fixed render target issue with BitmapText 2017-04-13 12:55:25 -03:00
Felipe Alfonso
bcbec418b1 Fixed Graphics and Blitter issue with renderTarget 2017-04-13 12:45:01 -03:00
Richard Davey
81c6124a4d Added more toJSON GameObject functions. 2017-04-13 00:35:27 +01:00
Richard Davey
929d6fc8ef Enforced GameObjects to specify their type (a string based const) 2017-04-13 00:05:12 +01:00
Felipe Alfonso
581fdb50ee RenderTarget added to renderable game objects 2017-04-11 10:15:38 -03:00
Richard Davey
5cdf2f0e96 Fixed animation values being overridden on load. 2017-04-11 03:28:39 +01:00
Richard Davey
1abf6e7b1e Sprite now uses BuildAnimation function. 2017-04-11 03:13:51 +01:00
Richard Davey
e96dabf0cd Fixed paths 2017-04-11 03:13:41 +01:00
Richard Davey
dabfbc0ae1 Added animation build function. 2017-04-11 03:13:30 +01:00
Richard Davey
c8d22fe881 Added BuildGameObject and related functions. Allows you to create a game object via a configuration object, rather than having to call all the functions directly. Applied to Images and Sprites so far. Accessed via this.make.sprite or this.make.image. 2017-04-11 02:49:13 +01:00
Felipe Alfonso
48782ec751 calling GameObject constructor on EffectLayer 2017-04-10 13:12:54 -03:00
Felipe Alfonso
5095e66fa7 Int and Matrix uniform setting 2017-04-10 12:05:56 -03:00
Richard Davey
e462def9bd Added PlayAnimation action. 2017-04-08 01:59:44 +01:00
Felipe Alfonso
92cd873d85 uniform managment added to EffectLayer 2017-04-07 15:50:44 -03:00
photonstorm
198101c683 Added Layer.getChildren. 2017-04-07 15:44:04 +01:00
Richard Davey
2d5d75d97d Get from sys instead. 2017-04-07 03:11:19 +01:00
Felipe Alfonso
8c479a56c0 Effect Layer 2017-04-06 22:49:15 -03:00
Felipe Alfonso
b755fe06b9 Removed RenderPass 2017-04-05 11:23:34 -03:00
Richard Davey
3356cecc0b Added Sprite.play 2017-04-05 04:41:53 +01:00
Richard Davey
336ea77587 Fixed GO extends. 2017-04-05 02:10:48 +01:00
Richard Davey
ea0af28983 Default preUpdate function. 2017-04-04 23:59:27 +01:00
Richard Davey
b5e8e183b8 Animation Component added. 2017-04-04 23:59:16 +01:00
Richard Davey
8ec9061b43 Removed 'group' / 'parent' argument and forced to the State children component. You should use 'make' if you wish to add elsewhere. 2017-04-04 23:58:33 +01:00
Richard Davey
08d0398f52 Fixed Graphics.strokeLineShape 2017-03-31 02:34:43 +01:00
Richard Davey
b3bced081a Added Triangle.Random to get a uniformly distributed point from within a Triangle.
Added RandomTriangle Action.
2017-03-31 01:21:55 +01:00
Richard Davey
e8b039af36 Added PlaceOnTriangle Action. 2017-03-31 00:46:27 +01:00
Felipe Alfonso
4228a5b634 Fixed rendering issue with arc command 2017-03-30 10:06:35 -03:00
Felipe Alfonso
98349a08b8 Fixed text rendering issue 2017-03-30 09:48:24 -03:00