Commit graph

1427 commits

Author SHA1 Message Date
Richard Davey
07d463d846 Fixed a bug in the destroy method 2017-11-06 04:49:57 +00:00
Richard Davey
f0dbe98ff8 Index comparison check. 2017-11-03 18:48:23 +00:00
Richard Davey
6d8afe94cb tweenData.end should be seeded with the start value, not the current one, or relative tweens break upon repeat. 2017-11-03 18:48:16 +00: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
Richard Davey
5598ee76ac Removed logs. Added setTrim if frame requires it. 2017-11-03 13:16:51 +00:00
Richard Davey
92a70f0ce2 updateUVs now updates the canvas data too. Removed logs. Added setTrim if frame requires it. 2017-11-03 13:16:21 +00:00
Richard Davey
bb3b5c3cbd Removed console logs. 2017-11-03 13:15:58 +00:00
Jower
05a06b28c0 Fix incorrect and unnecessary uses of closePath 2017-11-03 13:45:55 +01:00
Jower
b4cc15414a Remove redundant checks 2017-11-03 11:28:27 +01:00
Richard Davey
d2f6fdccfa Working through trying to fix SpriteSheetFromAtlas 2017-11-03 10:27:59 +00:00
Richard Davey
ddeac1f451 Swapped to using GetFastValue 2017-11-03 10:27:02 +00: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
Jower
f0e781f341 Fix undeclared variable caused by 6770113 2017-11-03 11:20:17 +01: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
c93f571c32 SceneInputManager now uses the Scene event dispatcher. Fix #3085 2017-11-02 16:14:11 +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
Richard Davey
f70e3430ee Removed console.log 2017-11-01 23:55:44 +00:00
Richard Davey
42738782e0 Merge branch 'master' of https://github.com/photonstorm/phaser 2017-11-01 22:21:37 +00:00
Richard Davey
8370d7f912 Deleting an event within its dispatch no longer errors. Fix #3073 2017-11-01 22:21:31 +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
40adcc888e 3 new helpers for 'hasOwnProperty' checks 2017-10-30 02:22:39 +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
89bcc6a27a Added Contains as a local method in geometry objects that support it 2017-10-29 21:46:23 +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
9cee892481 Added Rectangle.GetPoint and Rectangle.GetPoints. Both working with tests in the examples repo. 2017-10-26 16:39:15 +01:00
Richard Davey
42315ae5c1 Added Triangle.GetPoint and Triangle.GetPoints. Both working with tests in the examples repo. 2017-10-26 16:38:54 +01:00
Richard Davey
e554307dc0 Renamed GetPointsOnLine as it conflicts with the new GetPoints function. 2017-10-26 16:38:22 +01:00
Richard Davey
2f5da717e8 Revised to use faster method of detecting the perimeter point from the angle. 2017-10-26 16:37:51 +01:00
Richard Davey
87c3f700b4 Added Triangle.Perimeter function. 2017-10-26 16:37:29 +01:00
Richard Davey
770a640b1a Updated GetPoints to take either a quantity or a stepRate. 2017-10-26 16:37:00 +01:00
Richard Davey
a343e68d3e Added Ellipse.Circumference function (it's an approximation, but it's accurate enough for our needs) 2017-10-26 16:36:15 +01:00
Richard Davey
e0adac3ced Added abillity to count children with matching properties 2017-10-25 16:07:08 +01:00
Richard Davey
ca7acdc3bd Added GetPoint and GetPoints support to Circle, Ellipse and Line and exposed via the classes 2017-10-25 16:06:52 +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
475091ef41 Now using new strokePoints method 2017-10-25 16:04:48 +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
5cb8f98619 Made the index real-time 2017-10-21 05:05:29 +01:00
Richard Davey
bda588df02 Added a Stepped ease. 2017-10-21 03:54: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
4fb743005c Array configs come first. 2017-10-20 18:49:19 +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
19e895b7a1 Added new List structure, based on Display List without the scene sorting. 2017-10-20 14:13:15 +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
a93a7e0562 Fixed object setter 2017-10-20 03:48:50 +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
82e210845e MinMax can be configured via objects or numbers 2017-10-20 03:20:24 +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
f40459553d Added support for GetRandomPoint to the Curve and Path classes. 2017-10-18 13:45:34 +01:00
Richard Davey
6a3280bd34 Added Texture.getFramesFromTextureSource and Texture.getTextureSourceIndex from a TextureSource. 2017-10-18 13:45:11 +01:00
Richard Davey
d7bd14ba2b Working through some velocity tests 2017-10-18 02:26:15 +01:00
Richard Davey
053eea0b3a Fixed bug and added copyToMinMax function 2017-10-18 02:26:05 +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
4f1bd5a3eb Tidying up 2017-10-17 21:32:14 +01:00
Richard Davey
f13043ee63 Math.MinMax classes added 2017-10-17 21:32:00 +01:00
Richard Davey
61c8f63168 Tidying up comments 2017-10-17 21:31:45 +01:00
Richard Davey
f751d4066a Added Math.FromPercent function 2017-10-17 21:31:28 +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
66fc40845b Defaults y to x if not given 2017-10-17 04:18:29 +01:00
Richard Davey
6accb89ff0 The emitter can now set the blend mode and render target directly, also includes scrollFactor now 2017-10-17 04:18:05 +01:00
Richard Davey
6770113aa0 Added SKIP_CHECK blend mode const and moved setBlendMode to handle it in the main loop 2017-10-17 04:17:28 +01:00
Richard Davey
daf8216369 Added new SKIP_CHECK blend mode 2017-10-17 04:17:04 +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
e6dfa1da73 Removed object check in 'set' and added y argument default to x 2017-10-16 22:57:28 +01:00