Michael Hadley
|
249fe58bba
|
Tileset: tile lookup features
|
2017-11-10 15:56:14 -06:00 |
|
Michael Hadley
|
a76a6535e0
|
CSV tilemap parser & dummy tiled json parser
|
2017-11-09 20:50:25 -06:00 |
|
Michael Hadley
|
1b1bc41f81
|
Adding CSV & JSON tilemaps to BaseLoader
|
2017-11-09 12:21:06 -06:00 |
|
Michael Hadley
|
0804bf7595
|
Rename static & dynamic tilemaps -> tilemap layer
|
2017-11-09 12:18:23 -06:00 |
|
Richard Davey
|
671dfcd569
|
Groups can now pass a config as the first argument.
They also have 2 new callbacks: createCallback and removeCallback.
|
2017-11-09 03:59:56 +00:00 |
|
Felipe Alfonso
|
a1957b9c6e
|
BitmapMask rendering progress. Still missing blend mode support specifically for it to work with particles
|
2017-11-08 15:14:14 -03:00 |
|
Richard Davey
|
b37c588e72
|
Merge branch 'master' of https://github.com/photonstorm/phaser
|
2017-11-08 03:52:03 +00:00 |
|
Richard Davey
|
488069b098
|
Fixed Container proxy
|
2017-11-08 03:52:00 +00:00 |
|
Felipe Alfonso
|
f968913c79
|
BitmapMask rendering progress
|
2017-11-07 17:37:16 -03:00 |
|
Richard Davey
|
c5ad6e6435
|
Merge branch 'master' of https://github.com/photonstorm/phaser
|
2017-11-07 01:32:55 +00:00 |
|
Richard Davey
|
e48273208f
|
Fixed update origin name change.
|
2017-11-07 01:32:53 +00:00 |
|
Felipe Alfonso
|
85daa827aa
|
Bitmap and Geometry Masking progress
|
2017-11-06 19:12:19 -03:00 |
|
Richard Davey
|
0d38e232e6
|
Both Static and Dynamic Tilemaps support the new property skipIndexZero which allows them to skip over index 0 tiles. Works in both canvas and webgl. Fix #3052
|
2017-11-03 16:52:57 +00:00 |
|
Richard Davey
|
954e7ef025
|
Merge pull request #3086 from Twilrom/master
Some bug fixes
|
2017-11-03 13:22:38 +00:00 |
|
Jower
|
05a06b28c0
|
Fix incorrect and unnecessary uses of closePath
|
2017-11-03 13:45:55 +01:00 |
|
Richard Davey
|
5d8b22c460
|
Removed un-needed divide by zero check and renamed updateOrigin to updateDisplayOrigin to better reflect what it does
|
2017-11-03 10:25:25 +00:00 |
|
Richard Davey
|
e395ac628f
|
Container class tests.
|
2017-11-02 17:04:10 +00:00 |
|
Richard Davey
|
870b2a94fc
|
eslint fixes
|
2017-11-02 17:04:02 +00:00 |
|
Richard Davey
|
cb29497b69
|
Swapped displayOrigin setters. Fix #3084.
|
2017-11-02 15:50:31 +00:00 |
|
Richard Davey
|
cae8e55558
|
getBounds now works regardless of scale or origin. Fix #3082
|
2017-11-02 00:30:04 +00:00 |
|
Richard Davey
|
6bfe450a4f
|
Added getTopLeft, getTopRight, getBottomLeft and getBottomRight to GetBounds component
|
2017-11-01 23:56:36 +00:00 |
|
Felipe Alfonso
|
9649347287
|
Static Tilemap WebGL Renderer now applies camera transform matrix correctly
|
2017-11-01 14:55:01 -03:00 |
|
Richard Davey
|
959a92069a
|
Fix #3077
|
2017-11-01 16:21:30 +00:00 |
|
Richard Davey
|
cf6b6eb418
|
EdgeZone has new updateSource and changeSource methods and seamless argument
|
2017-11-01 13:09:48 +00:00 |
|
Richard Davey
|
77937f73c7
|
RandomZone uses a local vec2 now which allows it to work properly with Curves and Paths
|
2017-11-01 13:09:30 +00:00 |
|
Richard Davey
|
ebca441d39
|
emitOnly with custom function now sets the correct one.
|
2017-10-30 17:04:03 +00:00 |
|
Richard Davey
|
3e3ff7d810
|
Massively refactored how the constructor is structured. Everything now handled in fromJSON or the setters.
|
2017-10-30 02:23:08 +00:00 |
|
Richard Davey
|
0a07ea91f8
|
Added loadConfig and toJSON
|
2017-10-30 02:22:21 +00:00 |
|
Richard Davey
|
7ea3fedd93
|
Added support for onEnter and onLeave Death Zones for Particles
|
2017-10-29 21:46:41 +00:00 |
|
Richard Davey
|
5616af917c
|
Added MoveTo support
|
2017-10-27 21:19:30 +01:00 |
|
Richard Davey
|
48b0c6c3ea
|
Removed old files
|
2017-10-27 21:19:21 +01:00 |
|
Richard Davey
|
12a92330e2
|
Added ability for particle frames to be either random or cycled, with quantity option
|
2017-10-27 14:51:52 +01:00 |
|
Richard Davey
|
6e95285acb
|
Added delay support
|
2017-10-27 12:31:37 +01:00 |
|
Richard Davey
|
b1c96773cc
|
Fixed EdgeZone gaps and added yoyo support. Updated emitter config.
|
2017-10-27 11:43:55 +01:00 |
|
Richard Davey
|
f85ae5d02b
|
Finished the new Zones.
|
2017-10-26 17:02:34 +01:00 |
|
Richard Davey
|
114ba2393c
|
Start of new Zone feature
|
2017-10-25 16:05:59 +01:00 |
|
Richard Davey
|
f2f64e12e7
|
Particle Manager has new processors and gravity well support
|
2017-10-25 16:05:48 +01:00 |
|
Richard Davey
|
a6578562f2
|
Emitter sends the processors to the particles
|
2017-10-25 16:05:35 +01:00 |
|
Richard Davey
|
80374dd8d5
|
Particles are now passed through optional extra processors
|
2017-10-25 16:05:22 +01:00 |
|
Richard Davey
|
fcaf4700aa
|
New GravityWell feature for the particle system
|
2017-10-25 16:05:04 +01:00 |
|
Richard Davey
|
8ab00112bf
|
Added support for drawing ellipses and arrays of points
|
2017-10-25 16:04:36 +01:00 |
|
Richard Davey
|
b909f70243
|
Added bounds and bounce support and fixed velocity math
|
2017-10-25 02:25:06 +01:00 |
|
Richard Davey
|
916482b2b4
|
Removed old file. Added ne velocity calculation. Preparing for accel / bounce.
|
2017-10-24 16:04:05 +01:00 |
|
Richard Davey
|
2ed87f5f9e
|
Safety nets on property accessors.
|
2017-10-24 03:31:54 +01:00 |
|
Richard Davey
|
afc73e432b
|
Moved ops to EmitterOp class and fixed loads of issues and added back in all the setters
|
2017-10-24 03:02:03 +01:00 |
|
Richard Davey
|
816b228cc5
|
Loads of little fixes all across the emitter classes.
|
2017-10-23 17:11:13 +01:00 |
|
Richard Davey
|
80a652e071
|
Moving to a value ops system for emitters, like the TweenBuilder
|
2017-10-21 05:05:51 +01:00 |
|
Richard Davey
|
c8b2c2bbb9
|
Support for randomScale, alpha and angle. Also renamed angle to emitterAngle.
|
2017-10-20 18:49:45 +01:00 |
|
Richard Davey
|
0d4b36f368
|
Now render from the correct list array.
|
2017-10-20 14:14:37 +01:00 |
|
Richard Davey
|
93665ff80a
|
Emitter Manager now uses a list to allow for emitter sequencing. Added missing depth component. Added ability to emit across all emitters from a given coordinate.
|
2017-10-20 14:14:22 +01:00 |
|
Richard Davey
|
6180feea8e
|
Emitter follower now has offset and visibility tracking.
|
2017-10-20 14:13:48 +01:00 |
|
Richard Davey
|
892319bdb5
|
Removed import
|
2017-10-20 14:13:25 +01:00 |
|
Richard Davey
|
66b7e655e9
|
The blend mode can be set by a string now as well as a number (sprite.blendMode = 'ADD').
|
2017-10-20 14:12:58 +01:00 |
|
Richard Davey
|
fa620e8b5b
|
Split out the Depth setters to their own component.
|
2017-10-20 14:12:25 +01:00 |
|
Richard Davey
|
77b335c9f7
|
Added emitter follow support
|
2017-10-20 03:48:42 +01:00 |
|
Richard Davey
|
aad5150990
|
Emitters can now be created from config objects
|
2017-10-20 03:20:39 +01:00 |
|
Richard Davey
|
cb8b74e1c7
|
Scale, rotation, alpha and all eases back in.
|
2017-10-20 01:49:03 +01:00 |
|
Richard Davey
|
956d59f99d
|
Emitter.setFrame now works with single or multiple frames.
|
2017-10-20 00:54:47 +01:00 |
|
Richard Davey
|
c268d44962
|
Renderer now renders the entire manager, saving a flush after each emitter.
|
2017-10-20 00:54:28 +01:00 |
|
Richard Davey
|
c65c247393
|
Preparing new frames getter.
|
2017-10-18 15:18:42 +01:00 |
|
Richard Davey
|
d7bd14ba2b
|
Working through some velocity tests
|
2017-10-18 02:26:15 +01:00 |
|
Richard Davey
|
4c6183931c
|
Working through updating the emitter and particle classes to use the new MinMax format
|
2017-10-17 21:32:45 +01:00 |
|
Richard Davey
|
d279e77910
|
Moving to new folder
|
2017-10-17 04:19:42 +01:00 |
|
Richard Davey
|
d49d7b10c2
|
Particle Emitter Manager looks after all emitters bound to it
|
2017-10-17 04:19:29 +01:00 |
|
Richard Davey
|
4ac80bde34
|
New Particle Manager renderer functions
|
2017-10-17 04:19:03 +01:00 |
|
Richard Davey
|
e633e9d407
|
Particle Emitter has its own blend mode, render target and visibility.
The emitter also now looks after its own particles and is a child of a Particle Manager.
|
2017-10-17 04:16:52 +01:00 |
|
Richard Davey
|
44b076fab8
|
Particle now has a frame component
|
2017-10-17 04:16:08 +01:00 |
|
Richard Davey
|
c7d08a3652
|
Moved to the Particles folder
|
2017-10-17 04:15:53 +01:00 |
|
Richard Davey
|
90e6637be3
|
Particle Renderers now bail out early if emitter is empty
|
2017-10-16 22:16:13 +01:00 |
|
Richard Davey
|
ed4cc550e8
|
JSDoc blocks added.
|
2017-10-13 11:56:39 +01:00 |
|
Richard Davey
|
c6d8423338
|
Renaming folder to match namespace.
|
2017-10-12 15:14:34 +01:00 |
|
Richard Davey
|
7b46b2a3a9
|
Added missing returns
|
2017-10-12 01:32:08 +01:00 |
|
Richard Davey
|
8cf60b4c3e
|
Tidying-up the namespace.
|
2017-10-11 17:06:13 +01:00 |
|
Richard Davey
|
8e0c4ad6d8
|
Fixed updateOrigin method.
fix #3068
|
2017-10-11 12:05:09 +01:00 |
|
Richard Davey
|
fa85f43d2e
|
displayOriginX and displayOriginY are now getters / setters that will protect the actual values
|
2017-10-08 23:15:56 +01:00 |
|
Richard Davey
|
583a6459d3
|
setDisplayOrigin divide by zero fix #3066
|
2017-10-08 22:47:33 +01:00 |
|
Richard Davey
|
b3c40f51c0
|
Adding JSDoc blocks.
|
2017-10-04 17:05:26 +01:00 |
|
Richard Davey
|
8b7bf81637
|
Re-parent the Bob class.
|
2017-10-02 14:50:02 +01:00 |
|
Richard Davey
|
017eb32dd9
|
GameObject.getBounds now factors in origin.
|
2017-09-29 18:54:51 +01:00 |
|
Richard Davey
|
0726668db1
|
Moved Hermite out for now.
|
2017-09-29 16:38:04 +01:00 |
|
Richard Davey
|
b8b73691be
|
Text cast to a string, avoids errors with creating Text using numbers.
|
2017-09-29 12:58:47 +01:00 |
|
Richard Davey
|
d50aeb0039
|
Added getData and setData for better chaining and consistency.
|
2017-09-29 11:41:10 +01:00 |
|
Felipe Alfonso
|
bc281871ac
|
- Particle Emitter canvas renderer
- Camera Effects resets blend mode to avoid bug when dealing with custom blended game objects
|
2017-09-28 22:16:10 -03:00 |
|
Richard Davey
|
9e8d2394bd
|
Sorted out the rotateToPath settings
|
2017-09-28 01:00:42 +01:00 |
|
Richard Davey
|
f66fe89122
|
Tidying up the Follower class and adding in proxies.
|
2017-09-27 22:15:14 +01:00 |
|
Richard Davey
|
aa78bf7367
|
Added rotate option.
|
2017-09-27 17:02:18 +01:00 |
|
Richard Davey
|
e3bd25a1f9
|
Tidying up
|
2017-09-27 02:56:37 +01:00 |
|
Richard Davey
|
347209af6c
|
Merge branch 'master' of https://github.com/photonstorm/phaser
|
2017-09-27 02:32:42 +01:00 |
|
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 |
|