Commit graph

1329 commits

Author SHA1 Message Date
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
17a89727f6 Beta 5 2017-10-02 12:05:30 +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
Richard Davey
6631985a3e Preparing for beta 4. 2017-09-22 16:41: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
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
2d890ba775 Copy to examples now displays an error if it cannot find the examples repo locally. 2017-09-22 11:47:20 +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