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 |
|
Richard Davey
|
9c5e257598
|
Added Frame halfWidth and halfHeight properties
|
2017-10-16 22:16:33 +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
|
a98b3544c7
|
Updated WebGL particle renderer to allow particles to have unique frames (within the same texture)
|
2017-10-16 22:15:51 +01:00 |
|
Richard Davey
|
498e1215f5
|
JSDoc blocks added.
|
2017-10-13 17:08:19 +01:00 |
|
Richard Davey
|
b28962e442
|
Split Curve up into includes and tidied up the namespace so it all now lives under Phaser.Curves.
|
2017-10-13 16:39:41 +01:00 |
|
Richard Davey
|
1882ee82ce
|
Split Path up into includes.
|
2017-10-13 14:56:47 +01:00 |
|
Richard Davey
|
23f201660d
|
JSDocs added.
|
2017-10-13 14:11:54 +01:00 |
|
Richard Davey
|
c22668d53d
|
JSDoc blocks added.
|
2017-10-13 12:12:59 +01:00 |
|
Richard Davey
|
60d9133d05
|
Renamed from Frame to AnimationFrame and moved folder.
|
2017-10-13 11:56:52 +01:00 |
|
Richard Davey
|
ed4cc550e8
|
JSDoc blocks added.
|
2017-10-13 11:56:39 +01:00 |
|
Richard Davey
|
c9aefdaca1
|
Updated folder to match the namespace.
|
2017-10-13 11:38:34 +01:00 |
|
Pavle Goloskokovic
|
29faabd48a
|
Merge branch 'master' of https://github.com/photonstorm/phaser
|
2017-10-12 18:19:26 +02:00 |
|
Pavle Goloskokovic
|
1a30fc0758
|
updated docs and params names for newly added static methods
|
2017-10-12 18:13:40 +02:00 |
|
Pavle Goloskokovic
|
10eaa46ffa
|
using new static methods for generating object url when loading html files as well
|
2017-10-12 18:10:58 +02:00 |
|
Richard Davey
|
a82777461f
|
JSDoc blocks added.
|
2017-10-12 15:50:03 +01:00 |
|
Pavle Goloskokovic
|
a0c1d129ce
|
moved url generating logic into File class static methods
applied it to image and svg file classes
fixed issue with unnecessary calls to revokeObjectURL method in SVGFile class
|
2017-10-12 16:20:42 +02:00 |
|
Richard Davey
|
c6d8423338
|
Renaming folder to match namespace.
|
2017-10-12 15:14:34 +01:00 |
|
Richard Davey
|
e5b35c0cf5
|
JSDocs added.
|
2017-10-12 15:09:52 +01:00 |
|
Pavle Goloskokovic
|
a7cf674323
|
added alternative image loading with FileReader when URL API is not available
|
2017-10-12 15:39:36 +02:00 |
|
Richard Davey
|
8ddef7aab9
|
Added jsdocs.
|
2017-10-12 13:57:55 +01:00 |
|
Richard Davey
|
876d885167
|
jsdoc blocks added.
|
2017-10-12 13:12:52 +01:00 |
|
Richard Davey
|
069cbe9e62
|
Splitting up ready for jsdocs.
|
2017-10-12 12:47:20 +01:00 |
|
Richard Davey
|
7b46b2a3a9
|
Added missing returns
|
2017-10-12 01:32:08 +01:00 |
|
Richard Davey
|
bdbf2a1f96
|
Adding jsdocs
|
2017-10-12 01:24:01 +01:00 |
|
Richard Davey
|
4ea560cb34
|
Tidying up the module names
|
2017-10-12 01:05:16 +01:00 |
|
Richard Davey
|
8cf60b4c3e
|
Tidying-up the namespace.
|
2017-10-11 17:06:13 +01:00 |
|
Pavle Goloskokovic
|
a0694bc368
|
removing URL polyfill
|
2017-10-11 17:10:02 +02:00 |
|
Richard Davey
|
51a5193999
|
Removed un-used methods.
|
2017-10-11 12:37:11 +01:00 |
|
Richard Davey
|
3a096bc7ec
|
Added window.URL polyfill.
fix #3069
|
2017-10-11 12:11:32 +01:00 |
|
Richard Davey
|
8e0c4ad6d8
|
Fixed updateOrigin method.
fix #3068
|
2017-10-11 12:05:09 +01:00 |
|
Richard Davey
|
39140d28bf
|
Small bounds tweak
|
2017-10-10 00:38:05 +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
|
f03a829cfd
|
Fixed setPoll method names
|
2017-10-08 22:38:32 +01:00 |
|
Richard Davey
|
4c075c9fe9
|
Fixed init functions.
|
2017-10-06 18:42:53 +01:00 |
|
Richard Davey
|
1f967ae72b
|
More JSDocs added.
|
2017-10-06 06:16:31 +01:00 |
|
Richard Davey
|
ea94059b65
|
Lots more jsdoc blocks added.
|
2017-10-06 04:52:41 +01:00 |
|
Richard Davey
|
a5f306f5f5
|
Adding jsdoc blocks.
|
2017-10-06 03:05:01 +01:00 |
|
Richard Davey
|
8230f3f086
|
Circle docs and formatting return values
|
2017-10-05 00:58:42 +01:00 |
|
Richard Davey
|
7c9a5b41c7
|
Adding jsdocs
|
2017-10-05 00:09:12 +01:00 |
|
Richard Davey
|
bb97421214
|
Adding in method and property docs
|
2017-10-04 23:48:16 +01:00 |
|
Richard Davey
|
ae45affc9f
|
More JSDocs work - this time to massive game config!
|
2017-10-04 19:59:08 +01:00 |
|
Richard Davey
|
99954c58fa
|
Added callback scope argument to Set.each and Set.iterate.
|
2017-10-04 17:05:44 +01:00 |
|
Richard Davey
|
b3c40f51c0
|
Adding JSDoc blocks.
|
2017-10-04 17:05:26 +01:00 |
|
Richard Davey
|
d3f8d2d86d
|
Use local Map, not ES6 map
|
2017-10-03 18:37:47 +01:00 |
|
Richard Davey
|
23e8141796
|
Can convert Objects into Colors
|
2017-10-03 00:53:06 +01:00 |
|
Richard Davey
|
0c5df6df80
|
Path can now be constructed via fromJSON.
|
2017-10-02 22:43:15 +01:00 |
|
Richard Davey
|
0e69dccabf
|
Added fromJSON static method.
toJSON now uses local type property to avoid typos.
|
2017-10-02 22:42:47 +01:00 |
|
Richard Davey
|
d516cf6478
|
Curve.type property holds its const name.
|
2017-10-02 22:42:12 +01:00 |
|
Richard Davey
|
e15701da81
|
Added BaseLoader.save method.
Not really meant for production use, but super-handy for dev tools and prototypes.
|
2017-10-02 22:41:52 +01:00 |
|
Richard Davey
|
8b7bf81637
|
Re-parent the Bob class.
|
2017-10-02 14:50:02 +01:00 |
|
Richard Davey
|
b0c848fa3d
|
Ack!
|
2017-09-29 19:52:25 +01:00 |
|
Richard Davey
|
a69e7a9b3f
|
Added Curve.getDistancePoints
|
2017-09-29 18:55:03 +01:00 |
|
Richard Davey
|
017eb32dd9
|
GameObject.getBounds now factors in origin.
|
2017-09-29 18:54:51 +01:00 |
|
Richard Davey
|
f005380d67
|
Added Path.getBounds.
|
2017-09-29 17:27:53 +01:00 |
|
Richard Davey
|
832c17b7c5
|
Added accuracy argument to getBounds and made sure it wasn't > curve length.
|
2017-09-29 17:27:44 +01:00 |
|
Richard Davey
|
0726668db1
|
Moved Hermite out for now.
|
2017-09-29 16:38:04 +01:00 |
|
Richard Davey
|
416016e484
|
Added MoveTo curve construct for path jumping.
|
2017-09-29 15:27:47 +01:00 |
|
Richard Davey
|
966d0e491a
|
Fixed splineTo.
|
2017-09-29 14:33:49 +01:00 |
|
Richard Davey
|
4713b1b07a
|
Path.EllipseTo working :)
|
2017-09-29 14:16: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
|
234ded04d4
|
Values returned as degrees.
|
2017-09-29 12:58:30 +01:00 |
|
Richard Davey
|
e28ddec761
|
Removed _startPoint to avoid double-updates in the setters.
Added in various chainable helpers, setXRadius, setWidth, etc.
|
2017-09-29 11:43:29 +01:00 |
|
Richard Davey
|
fb066fef04
|
Added Curve.getBounds support (and an override for LineCurve to make it faster).
|
2017-09-29 11:42:34 +01:00 |
|
Richard Davey
|
0ab6bc6677
|
Small docs reminder.
|
2017-09-29 11:42:14 +01:00 |
|
Richard Davey
|
865264b1b5
|
eslint fix.
|
2017-09-29 11:42:05 +01:00 |
|
Richard Davey
|
73b570fe63
|
Fixed error in addPoints method.
|
2017-09-29 11:41:49 +01:00 |
|
Richard Davey
|
d50aeb0039
|
Added getData and setData for better chaining and consistency.
|
2017-09-29 11:41:10 +01:00 |
|
Richard Davey
|
900e996671
|
Rectangle.FromPoints will create a rectangle based on the extends in the given array of points or point-like objects.
|
2017-09-29 11:40:49 +01:00 |
|
Richard Davey
|
2d852aab02
|
Fixed missing new.
|
2017-09-29 11:40:20 +01:00 |
|
Richard Davey
|
6431d99908
|
Added ability to set dragStart, drag and dragEnd callbacks.
|
2017-09-29 11:40:11 +01:00 |
|
Richard Davey
|
386e5f6ae2
|
Removed SetupCallbacks and merged with CreateSceneFromObject as its the only method to use it.
Updated CreateSceneFromObject to make it smaller and also now will copy across extra properties and functions defined in the 'extend' block.
|
2017-09-29 11:39:31 +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
|
9ea20705a2
|
Spline.addPoints method will take multi-format data types
|
2017-09-27 22:14:59 +01:00 |
|
Richard Davey
|
cfec61f2e5
|
Added Tween.isPaused method
|
2017-09-27 22:14:39 +01:00 |
|
Igor Petushkov
|
31c38ad942
|
fix KeyCombo [TypeError: Cannot read property 'on' of undefined]
|
2017-09-27 19:04:39 +03: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 |
|
Richard Davey
|
76288f0b3a
|
getStartPoint now accepts a vector to populate
|
2017-09-27 02:32:26 +01:00 |
|
Richard Davey
|
1b85e91785
|
Removed PathManager
|
2017-09-27 02:32:05 +01:00 |
|
Richard Davey
|
8be72cc9c0
|
Number Tweens added for purely numeric tweens when you don't want to have to create local objects
|
2017-09-27 02:31:52 +01:00 |
|
Richard Davey
|
df49b2d4af
|
Tween.getValue added for NumberTweens
|
2017-09-27 02:31:28 +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 |
|
Richard Davey
|
bd1154c7bf
|
Both Curve and Path now expose getStartPoint and getEndPoint
|
2017-09-26 17:01:22 +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 |
|
Richard Davey
|
b141ac468e
|
Working through the Path Manager
|
2017-09-26 02:17:31 +01: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 |
|
Richard Davey
|
757c9a0bbc
|
Fixed typo.
|
2017-09-25 13:05:14 +01:00 |
|
Richard Davey
|
8861464ec1
|
PathFollower concept
|
2017-09-25 03:18:54 +01:00 |
|
Richard Davey
|
a534629980
|
Added toJSON functions to all Curve types and Path
|
2017-09-22 19:36:00 +01:00 |
|
Richard Davey
|
649fa88f24
|
Added Spline.addPoint.
|
2017-09-22 17:41:32 +01:00 |
|
Richard Davey
|
8a4fff945c
|
Added getStartPoint and draw methods to all curves and paths.
|
2017-09-22 16:41:17 +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
|
a735709684
|
Removed backticks so it can build the dist file.
|
2017-09-22 12:07:07 +01:00 |
|
Richard Davey
|
34fa7b7059
|
Made set methods return Emitter instance for chaining.
|
2017-09-22 12:06:56 +01:00 |
|
Richard Davey
|
066ce233b8
|
Merge branch 'master' of https://github.com/photonstorm/phaser
|
2017-09-22 01:35:13 +01:00 |
|
Richard Davey
|
cf76bcf297
|
Added Path.addLineCurve to speed-up path creation
|
2017-09-22 01:35:10 +01:00 |
|
Richard Davey
|
c4f9c41c53
|
LineCurve can take an array of points now
|
2017-09-22 01:34:53 +01:00 |
|
Richard Davey
|
6bc39a82c2
|
More sensible property names
|
2017-09-22 01:34:39 +01:00 |
|
Richard Davey
|
ba2f351544
|
Added the consts back into Math
|
2017-09-22 01:34:30 +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
|
56e026e31b
|
Start of the Path class.
|
2017-09-21 17:12:33 +01:00 |
|
Richard Davey
|
b399d3dc1e
|
Added defaultDivsions property.
|
2017-09-21 17:12:26 +01:00 |
|
Richard Davey
|
3163a50d12
|
Added getResolution methods.
|
2017-09-21 17:12:16 +01:00 |
|
Richard Davey
|
3d09a834b7
|
Added Vector.equals methods.
|
2017-09-21 17:11:56 +01:00 |
|
Richard Davey
|
a89c6a872a
|
Fixed undef var error.
|
2017-09-21 14:26:18 +01:00 |
|
Richard Davey
|
aaa90bae12
|
Tidied up the EllipseCurve arguments
|
2017-09-21 03:07:42 +01:00 |
|
Richard Davey
|
05d251a953
|
You cannot now overshoot the curve length in getUtoTmapping
|
2017-09-21 02:51:02 +01:00 |
|
Richard Davey
|
cf4b97cbdc
|
Added SplineCurve
|
2017-09-21 02:31:11 +01:00 |
|
Richard Davey
|
b63c8ad135
|
Tidying up commented-out code
|
2017-09-21 02:31:04 +01:00 |
|
Richard Davey
|
98666739c2
|
Namespace fix
|
2017-09-21 02:30:54 +01:00 |
|
Richard Davey
|
3845461c03
|
Swapped t position in CatmullRom
|
2017-09-21 02:30:35 +01:00 |
|
Richard Davey
|
10c58f8e05
|
Commented out Frenet Frames method (not really needed)
|
2017-09-21 02:03:54 +01:00 |
|
Richard Davey
|
9ec7a52dcc
|
Added Vector2.normalizeRightHand
|
2017-09-21 02:03:37 +01:00 |
|
Richard Davey
|
1439144fae
|
Added missing Curve constructor calls (opps!) and fixed tmpVec assignment in getLengths
|
2017-09-21 01:19:27 +01: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
|
cd4d9224d0
|
Added isCanvas property
|
2017-09-21 00:15:31 +01:00 |
|
Richard Davey
|
8b2f75a254
|
WEBGL build flag still needs canvas renderer for generateTexture
|
2017-09-21 00:15:20 +01:00 |
|
Richard Davey
|
2d357d7526
|
Moved the Curves objects into their own folder and namespace and optimized the vector creation within them
|
2017-09-20 23:10:37 +01:00 |
|
Richard Davey
|
aab4896582
|
Added Vector2.angle method
|
2017-09-20 23:10:03 +01:00 |
|
Richard Davey
|
9d3c80ab0c
|
Added Paths.Curve and Curves.Line for linear paths.
|
2017-09-20 16:51:49 +01:00 |
|
Richard Davey
|
31c05d2138
|
Moved Hermite to Curves folder.
|
2017-09-20 16:51:28 +01:00 |
|
Richard Davey
|
04e54efe43
|
Refined Math.Clamp.
|
2017-09-20 16:51:15 +01:00 |
|
Richard Davey
|
6aae306aa0
|
Added Mat4.makeRotationAxis.
|
2017-09-20 16:51:06 +01:00 |
|
Richard Davey
|
c48501b4ec
|
Added scale isFinite check and Vector3.crossVectors.
|
2017-09-20 16:50:48 +01:00 |
|
Richard Davey
|
c0d70252d6
|
Tidying up
|
2017-09-20 11:18:34 +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
|
aa10f15214
|
Fixed typo
|
2017-09-19 15:48:27 +01:00 |
|
Richard Davey
|
a2511548c0
|
SetBlendMode Action
|
2017-09-19 02:04:17 +01:00 |
|
Richard Davey
|
42e792e076
|
Added createRect method
|
2017-09-19 01:35:01 +01:00 |
|
Richard Davey
|
a90e788528
|
Added createMultiple and refactored randomCube, etc to take optional arrays of Sprite3Ds
|
2017-09-19 00:45:32 +01:00 |
|
Richard Davey
|
809593ea34
|
Vec3 and Vec4 can now take a Vec2, 3 or 4 as a valid type of the add, sub, mult and divide methods
|
2017-09-19 00:45:03 +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
|
df0c457b0d
|
Added randomisation options
|
2017-09-18 21:48:38 +01:00 |
|
Richard Davey
|
11aa39e29e
|
Removed the Vector random methods and moved to their own function as they're swappable between each other
|
2017-09-18 21:48:26 +01:00 |
|
Richard Davey
|
44ab157523
|
Removed comments and tidied up arguments
|
2017-09-18 20:52:23 +01:00 |
|
Richard Davey
|
696da1dcfb
|
Fix #3059
|
2017-09-18 20:52:01 +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
|
7a129bb344
|
Merge pull request #3056 from igorpetushkov/ph2
Move loading __DEFAULT and __MISSING images to boot function.
|
2017-09-18 00:24:05 +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 |
|
Igor Petushkov
|
267cb95c6b
|
Move loading __DEFAULT and __MISSING images to boot function.
|
2017-09-16 23:07:42 +03:00 |
|
Richard Davey
|
413d50ca1d
|
Fixed rotateAround method
|
2017-09-16 04:00:45 +01:00 |
|
Richard Davey
|
2062b625d7
|
Fixed divide by zero error in Camera projection
|
2017-09-16 03:36:39 +01:00 |
|
Richard Davey
|
e224faa903
|
Added space and shift to createCursors method
|
2017-09-16 03:08:09 +01:00 |
|
Richard Davey
|
39d1f64030
|
Removed Camera3D folder and merged into cameras folder and namespace.
|
2017-09-16 03:07:57 +01:00 |
|
Richard Davey
|
2d6c00125f
|
Tidying up code and remove old files
|
2017-09-16 02:31:33 +01:00 |
|
Richard Davey
|
545f2073dc
|
Removed vecmath folder and updated references.
|
2017-09-15 16:46:36 +01:00 |
|
Richard Davey
|
f048473ab9
|
Fixed the prototype assignments.
|
2017-09-15 16:46:35 +01:00 |
|
Richard Davey
|
7be33051ca
|
Added all the vector math classes: Vector2, Vector3, Vector4, Matrix3, Matrix4 and Quaternion. Exposed via Phaser.Math namespace.
|
2017-09-15 16:46:35 +01: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
|
229af2dffd
|
Added loadArray back in (used by the Scene Manager after all)
|
2017-09-14 01:53:33 +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 |
|
Felipe Alfonso
|
a4e33f111b
|
Previous resource deleted when gl context is lost
|
2017-09-13 16:11:40 -03:00 |
|
Igor Petushkov
|
773855afd8
|
Reduce anims.load duplication
|
2017-09-13 19:10:21 +03:00 |
|
Richard Davey
|
56bc4d1547
|
Using MATH_CONST properly to avoid entire library import. Swapping to removing all index.js listings to avoid globbing.
|
2017-09-13 17:09:16 +01: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
|
405cef0146
|
Gamepads are disabled by default (saves calling the update if you aren't using them)
|
2017-09-13 14:18:34 +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
|
358a4c8df5
|
Collision Map is returned and default values added.
|
2017-09-13 13:15:47 +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
|
37796521e1
|
Merge pull request #3049 from igorpetushkov/master
restart and _paused
|
2017-09-12 17:59:29 +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
|
6321a9d843
|
Fixed pad === null error when browser reports undefined instead
|
2017-09-12 12:41:20 +01:00 |
|
Richard Davey
|
f8eecb31a9
|
Testing jsdocs
|
2017-09-12 00:28:53 +01:00 |
|
Richard Davey
|
5369ecbffe
|
Added in Gamepad axis support
Also removed issue stopping analogue buttons working properly. Added in config for DualShock 4 controller.
|
2017-09-11 01:28:09 +01:00 |
|
Richard Davey
|
ee96c4d352
|
Fixed missing diff value
|
2017-09-09 04:28:05 +01:00 |
|
Richard Davey
|
8d07bffc3b
|
Tweens now carry over the elapsed difference for more accurate timing for repeats and yoyos
|
2017-09-09 04:18:12 +01:00 |
|
Richard Davey
|
e61889f49a
|
Added gamepads to Device feature test
|
2017-09-09 03:28:38 +01:00 |
|
Richard Davey
|
f98bbc12d8
|
Added the new Gamepad Input classes
|
2017-09-09 03:17:13 +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
|
abaa8d6509
|
Fixed DataStore
|
2017-09-08 02:41:00 +01:00 |
|
Richard Davey
|
873ad4f0e5
|
onLoop should be called before ResetTweenData
|
2017-09-08 02:40:52 +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
|
62cdad7114
|
Added startToCurrent argument to Tween.updateTo.
|
2017-09-07 23:56:35 +01:00 |
|
Richard Davey
|
206f6b1271
|
Added Tween.restart and stopped the manager adding the same tween twice
|
2017-09-07 23:47:46 +01:00 |
|
Richard Davey
|
a2d96f52e4
|
Tween.updateTo added. You can also restart a Tween and play it as many times as needed by calling Play.
|
2017-09-07 22:57:21 +01:00 |
|
Richard Davey
|
9bc448341e
|
Added x/y getters to input manager for quick (if limited) access
|
2017-09-07 22:26:53 +01:00 |
|
Richard Davey
|
fb8b428f64
|
Added hasTarget method. Also you cannot add a Tween into a Timeline already playing.
|
2017-09-07 16:52:57 +01:00 |
|
Richard Davey
|
1de0242fc7
|
Timeline onStarts fire when offset expires.
|
2017-09-07 15:40:57 +01:00 |
|
Richard Davey
|
6fe38a1c51
|
Empty Timelines no long return null.
|
2017-09-07 15:40:38 +01:00 |
|
Richard Davey
|
b0e6d880dd
|
Removed onRefresh and swapped for the more concise and powerful getStart and getEnd property callbacks
|
2017-09-04 04:08:12 +01:00 |
|
Richard Davey
|
b7520ab265
|
onRefresh working properly (considering renaming though)
|
2017-09-04 02:06:55 +01:00 |
|
Richard Davey
|
97a7de6f3f
|
Made TweenData.start hooked to onRefresh - testing need for startCache now
|
2017-09-04 00:57:11 +01:00 |
|
Richard Davey
|
3af861bce3
|
Timeline sets the parent and boolean
|
2017-09-04 00:56:33 +01:00 |
|
Richard Davey
|
5896b42711
|
Modified arguments
|
2017-09-04 00:56:14 +01:00 |
|
Richard Davey
|
39ae7d46cd
|
Updated parent argument
|
2017-09-04 00:56:00 +01:00 |
|
Richard Davey
|
8ced58da32
|
Added onRefresh callback
|
2017-09-04 00:55:42 +01:00 |
|
Richard Davey
|
f7ea161c11
|
Removed Tween.startAt property as it's no longer needed
|
2017-09-03 23:18:52 +01:00 |
|
Richard Davey
|
2dcc5672cd
|
Tweens added to a Timeline use that for the timescale
|
2017-09-03 22:42:49 +01:00 |
|
Richard Davey
|
9d6f7bce08
|
Removed endCache and made value dynamic, so it can be changed every repeat
|
2017-09-02 04:03:53 +01:00 |
|
Richard Davey
|
3c890055d3
|
Removed LoadValues as it's not used
|
2017-09-02 04:03:10 +01:00 |
|
Richard Davey
|
90426403ff
|
Timeline callbacks added and working along with loop and delays
|
2017-09-02 03:16:59 +01:00 |
|