Commit graph

2232 commits

Author SHA1 Message Date
Richard Davey
ec0914cd0f The Mesh Game Object WebGL Renderer function has been updated to support multi-texture units. 2020-07-15 16:53:09 +01:00
Richard Davey
0003d278fd Updated to use new external MVP functions 2020-07-14 16:49:30 +01:00
Richard Davey
dc13060042 Fixed namespace 2020-07-14 09:45:37 +01:00
Richard Davey
14c1a3ad99 The ISO Triangle shape would skip rendering the left side of the first triangle in the batch. It now renders all ISO Triangles correctly. Fix #5164 2020-07-13 14:45:58 +01:00
Richard Davey
40929a57e3 Calling getTextBounds on a BitmapText object would return the incorrect values if the origin had been changed, but the text itself had not, as it was using out of date dimensions. Changing the origin now automatically triggers BitmapText to be dirty, forcing the bounds to be refreshed. Fix #5121 2020-07-13 14:06:06 +01:00
Richard Davey
64c58bc592 Updated docs. Fix #5128 2020-07-13 13:36:24 +01:00
Richard Davey
dea68135fd Correct texture type. Fix #5199 2020-07-13 13:29:01 +01:00
Richard Davey
f7af980b1e Fixed version number 2020-07-13 13:01:41 +01:00
Richard Davey
be158f48e6
Merge pull request #5194 from mikewesthad/types-fix-wordwrap
Update TextStyle to have jsdocs for word wrap related properties
2020-07-13 12:57:29 +01:00
Richard Davey
6374da052f Fixed lint errors with PR #5193 2020-07-13 12:55:49 +01:00
Richard Davey
259b702df8
Merge pull request #5193 from scott20145/master
Fix nested mask behaviour for Phaser.CANVAS mode
2020-07-13 12:54:14 +01:00
Richard Davey
60baaf7708 Made sure array was cleared on destroy #5159 2020-07-13 12:51:36 +01:00
Richard Davey
bdc206ab6d
Merge pull request #5175 from mikewesthad/master
Fix return type in Text#getTextMetrics: object -> TextMetric
2020-07-13 12:37:25 +01:00
Richard Davey
d83b14274d
Merge pull request #5166 from samme/feature/group-setActive-setName
Add Group#setActive(), Group#setName()
2020-07-13 12:34:03 +01:00
Richard Davey
0ecaed42ec
Merge pull request #5163 from samme/fix/headless-renderTexture
Fix error adding a Render Texture with Headless renderer
2020-07-13 12:32:53 +01:00
Richard Davey
818343f452 Fixed lint errors with PR #5159 2020-07-13 12:20:10 +01:00
Richard Davey
8951211c74
Merge pull request #5159 from tgroborsch/feature/multi-anims-chain
Allow chaining of multible animations
2020-07-13 12:19:03 +01:00
Richard Davey
bafae8424d
Merge pull request #5153 from samme/fix/create-group-from-children
Fix problems passing `children` to created group
2020-07-13 12:15:26 +01:00
Richard Davey
b6fd158986 Container.getBounds will no longer set the temp rect bounds to the first child of the Container by default (which would error if the child had no bounds, like a Graphics object) and instead sets it as it iterates the children 2020-07-13 12:12:28 +01:00
Richard Davey
b1ae96eb76
Merge pull request #5130 from samme/docs/gameobject-body-type
Correct types for GameObject#body
2020-07-13 11:48:35 +01:00
Richard Davey
9bb3a4ba19
Merge pull request #5178 from samme/docs/misc-7
Docs
2020-07-13 11:41:28 +01:00
SirJosh3917
f2e8a83691
Update ContainerFactory.js
Given that Container's constructor allows x and y to be optional, the JSDoc should match that.
2020-07-09 23:32:54 -04:00
Michael Hadley
8285bcf44f Fix spacing 2020-06-17 08:21:06 -05:00
Michael Hadley
a161aa58cc Update TextStyle to have jsdocs for: wordWrapWidth, wordWrapUseAdvanced, wordWrapCallbackScope, wordWrapCallback 2020-06-17 07:53:23 -05:00
scott.liu
ea3279bd32 format 2020-06-17 11:03:25 +08:00
scott.liu
2f98f463d2 format 2020-06-17 11:01:50 +08:00
scott.liu
7f4bbf9192 format 2020-06-17 10:59:25 +08:00
scott.liu
104a3b9e35 format 2020-06-17 10:56:17 +08:00
scott.liu
f607f1f521 #3673 fix nested mask behaviour for Phaser.CANVAS mode 2020-06-17 10:53:38 +08:00
samme
84d11e4772 Docs: add missing Phaser.GameObjects.Shape#geom 2020-05-31 15:07:12 -07:00
Michael Hadley
4e0176691a Fix return type in Text#getTextMetrics: object -> Phaser.Types.GameObjects.Text.TextMetric 2020-05-30 07:53:48 -05:00
samme
f1eb31c81a Add Phaser.GameObjects.Group#setActive 2020-05-25 10:58:26 -07:00
samme
6aeb609d55 Docs: whitespace 2020-05-25 10:58:10 -07:00
samme
5b9c34a32a Docs: Depth#depth and Depth#setDepth() 2020-05-25 09:20:42 -07:00
samme
634dfe4f29 Add Phaser.GameObjects.Group#setName 2020-05-24 22:17:55 -07:00
samme
50e93d2cee Fix error for headless renderer 2020-05-23 11:45:01 -07:00
timo
a39199849e Allow chaining of multible animations
With this commit it is possible to chain more than one animation together for example:
this.mole.anims.play('digging',true).anims.chain('lifting').anims.chain('looking').anims.chain('lowering');

This commit introduces a property nextAnimsQueue. It holds all additional nextAnim-Keys in the order the chain()-method was called. It is handed over to the nextAnim-Property in the stop()-method.
2020-05-22 14:03:42 +02:00
timo
b00acb1838 Revert "Allow for chaining multible animations"
This reverts commit a5eacab048.
2020-05-22 13:45:21 +02:00
timo
a5eacab048 Allow for chaining multible animations
This allows for chaining multible animations by calling the chain(key) method multible times like this:
this.mole.anims.play('digging',true).anims.chain('lifting').anims.chain('looking').anims.chain('lowering');

This commit adds a new property nextAnimsQueue. This is an array that holds the chained keys in order of chain() requests.
This list will be worked on in the stop() function.
2020-05-22 13:30:37 +02:00
samme
70b8bfe4b0 Add children after configuration
Ensures the create handler is called
2020-05-11 10:20:52 -07:00
samme
b7bc26d06f Correct types for GameObject#body? 2020-05-02 16:16:16 -07:00
Richard Davey
ca8f0be256 Added more docs 2020-04-27 16:21:34 +01:00
Richard Davey
33dfd5c519 Fixed method name 2020-04-27 16:21:27 +01:00
Richard Davey
4d190470f3 Fixed Vector2Like types 2020-04-27 16:13:17 +01:00
Richard Davey
7525ed2533 Updated docs 2020-04-27 15:09:37 +01:00
Richard Davey
91e8d331c6 lint fixes 2020-04-27 13:03:55 +01:00
Richard Davey
f66e05b81d
Merge pull request #5042 from Minious/master
Fix wrong Container.getBounds with child container
2020-04-27 13:01:53 +01:00
Richard Davey
d438c93435
Merge pull request #4985 from rexrainbow/datamanager-improvement
Add incData, toggleData methods
2020-04-27 12:43:56 +01:00
Richard Davey
f92b649d85
Merge pull request #5004 from samme/fix/4976-headless-text
Fix updateText() error for headless renderer
2020-04-27 12:36:01 +01:00
Richard Davey
70a4b9843e
Merge pull request #5038 from halilcakar/master
Update JSDocs for events
2020-04-27 11:51:40 +01:00
Richard Davey
4f80ec5748 Fix spelling mistake 2020-04-27 10:13:15 +01:00
samme
03c9c5fa33 Add PathFollower#pathDelta 2020-04-17 09:28:40 -07:00
Godard
9c2447dcb8 fix Container pointToContainer function 2020-04-09 12:02:31 -04:00
samme
eeb00c1a92 Docs: when to quote fontFamily
Fixes #5076
2020-04-04 10:56:52 -07:00
samme
08aaf6231f Docs: fix my math in Transform#rotation 2020-03-27 21:18:49 -07:00
Eliot Godard
f4ba7c4e3a Fix wrong Container.getBounds with child container 2020-03-12 01:42:17 -04:00
halilcakar
43f26ad31f Update JSDocs for events 2020-03-10 11:11:43 +03:00
samme
a84f7efb45 Docs: radian values for Transform#rotation 2020-02-27 10:15:44 -08:00
samme
55e4dc2329 Fix TypeError for headless renderer 2020-02-15 11:50:05 -08:00
Richard Davey
f5128a428a Fixed Video return type. Fix #5003 2020-02-13 12:13:13 +00:00
Rex
307c2b1584 Add incData, toggleData method 2020-02-05 16:17:54 +08:00
Richard Davey
0b696ebc74 Added MatterJS.BodyType to GameObject.body type. Fix #4962 2020-02-04 21:13:44 +00:00
Richard Davey
20fabba0b9 Impact Physics is now removed from the core API 2020-02-04 14:52:04 +00:00
Richard Davey
e4c158c883
Merge pull request #4968 from JasonHK/jsdoc
Fixed `this` return types
2020-01-29 11:48:43 +00:00
Richard Davey
72f0395eec
Update TransformMatrix.js
Added missing braces.
2020-01-29 11:48:11 +00:00
Richard Davey
b8d2a5b792 Undef or null 2020-01-28 16:13:59 +00:00
Richard Davey
ef641a104f Update Rope.js 2020-01-28 12:59:11 +00:00
Richard Davey
7ce48c20de Update Rope.js 2020-01-28 12:50:22 +00:00
Richard Davey
ddf535c6c3 Rope can now draw vertex debug to a Graphics instance 2020-01-28 12:46:35 +00:00
Richard Davey
c357b5e56d Added alignment property 2020-01-28 12:46:11 +00:00
Richard Davey
0a4b3e3785 Update RopeCanvasRenderer.js 2020-01-28 12:46:03 +00:00
Richard Davey
54aebfc842 Removed NOOPs and fixed UV projection for vertical atlas frames 2020-01-27 15:15:19 +00:00
Richard Davey
4de9d52769 Animation.setCurrentFrame will no longer try to call setOrigina or updateDisplayOrigin if the Game Object doesn't have the Origin component, preventing unknown function errors. 2020-01-27 14:48:50 +00:00
Jason Kwok
ec25759747 Fixed this return types for Phaser.GameObjects.Zone 2020-01-26 21:52:37 +08:00
Jason Kwok
8e82f22858 Fixed this return types for Phaser.GameObjects.Text 2020-01-26 21:43:48 +08:00
Jason Kwok
192e03c932 Fixed this return types for Phaser.GameObjects.Sprite 2020-01-26 21:36:59 +08:00
Jason Kwok
4578a9e13c Fixed this return types for Phaser.GameObjects.Quad 2020-01-26 21:26:34 +08:00
Jason Kwok
fca63274e2 Fixed this return types for Phaser.GameObjects.Particles.Zones.EdgeZone 2020-01-26 21:21:25 +08:00
Jason Kwok
022fa20673 Fixed this return types for Phaser.GameObjects.Particles.EmitterOp 2020-01-26 21:18:14 +08:00
Jason Kwok
270f7b33a3 Fixed this return types for Phaser.GameObjects.Particles.ParticleEmitterManager 2020-01-26 21:15:30 +08:00
Jason Kwok
1fd71ae088 Fixed this return types fro Phaser.GameObjects.Particles.ParticleEmitter 2020-01-26 21:13:11 +08:00
Jason Kwok
4df2179496 Fixed this return types for Phaser.GameObjects.Light 2020-01-26 21:06:58 +08:00
Jason Kwok
66e314432c Fixed this return types for Phaser.GameObjects.Group 2020-01-26 21:03:57 +08:00
Jason Kwok
494ddf431d Fixed this return types for Phaser.GameObjects.Graphics 2020-01-26 21:01:00 +08:00
Jason Kwok
91f1fefd2b Fixed this return types for Phaser.GameObjects.Container 2020-01-26 20:50:59 +08:00
Jason Kwok
00818a9c61 Fixed this return types for Phaser.GameObjects.Components.TransformMatrix 2020-01-26 20:42:58 +08:00
Jason Kwok
c97a59011d Fixed this return types for Phaser.GameObjects.Components.PathFollower 2020-01-26 20:36:05 +08:00
Jason Kwok
87bf4bd648 Fixed this return types for Phaser.GameObjects.Bob 2020-01-26 20:25:26 +08:00
Jason Kwok
401cb81590 Fixed this return type for Phaser.GameObjects.DynamicBitmapText 2020-01-26 20:16:18 +08:00
Richard Davey
009dad281f Fixed comparison 2020-01-24 18:18:06 +00:00
Richard Davey
5022830c7a Added preDestroy handler 2020-01-24 18:03:18 +00:00
Richard Davey
bf65d6b577 Push to the updateList too 2020-01-24 18:01:49 +00:00
Richard Davey
e5f5ed70fe Added support for animations, texture flipping, alignment resetting and tint fill 2020-01-24 18:01:40 +00:00
Richard Davey
79357e35ab Support Rope.alpha 2020-01-24 15:35:16 +00:00
Richard Davey
2f6921b80f Added horizontal parameter 2020-01-24 15:35:08 +00:00
Richard Davey
1463aaaaa1 Added horizontal flag and Alpha and Flip components 2020-01-24 15:35:00 +00:00
Richard Davey
72c3b55235 Testing vertical Rope support 2020-01-24 01:58:29 +00:00
Richard Davey
f883cb492a Fixed issue with not enough Rope segments being provided.
Allow to pass in integer to split Rope into.
2020-01-20 17:29:11 +00:00
Richard Davey
ade73f28bf Rope updates 2020-01-20 16:01:30 +00:00
Richard Davey
57a022db53 Always flush, because tri-strip 2020-01-17 19:04:16 +00:00
Richard Davey
d5473a4840 Added setTintFill method 2020-01-17 17:58:50 +00:00
Richard Davey
162b07bd6b Added new Rope Game Object 2020-01-17 17:38:06 +00:00
samme
f4c011496c Fix PathFollower always at end of path 2020-01-16 14:44:26 -08:00
Richard Davey
4a6b2087f7 Fixed internal callback handlers 2020-01-15 12:45:59 +00:00
Richard Davey
ff65e69cd1 Changed copyright date to 2020 2020-01-15 12:07:09 +00:00
Richard Davey
e1a6214c9b A DOMElement will now set the display mode to 'none' during its render if the Scene in which it belongs is no longer visible. 2020-01-15 11:15:23 +00:00
Richard Davey
867a11b30b DOMElement has a new private method handleSceneEvent which will handle toggling the display setting of the element when a Scene sleeps and wakes. A DOM Element will now listen for the Scene sleep and wake events. These event listeners are removed in the preDestroy method. 2020-01-15 11:15:09 +00:00
Richard Davey
90c8825ddb A PathFollower with a very short duration would often not end in the correct place, which is the very end of the Path, due to the tween handling the movement not running one final update when the tween was complete. It will now always end at the final point of the path, no matter how short the duration. Fix #4950 2020-01-15 10:42:56 +00:00
Richard Davey
08c4ab0e4c Added internalCreateCallback and internalRemoveCallback to a Group 2020-01-14 23:55:21 +00:00
Richard Davey
a81c2ea132 When playing an Animation, if you were to play another, then pause it, then play another the internal _paused wouldn't get reset, preventing you from them pausing the animations from that point on. You can now play and pause animations at will. Fix #4835 2020-01-14 22:42:14 +00:00
Richard Davey
1928480913 Fixed JSDocs 2020-01-13 12:35:33 +00:00
Andrew Brampton
e42f227ec2
Update documentation and one import, to use the consistent name of Vector2.
There were examples that used Vec2, which wouldn't work. For example `An array of Point or Vector2 objects: [new Phaser.Math.Vec2(x1, y1), ...]` was not copy and pastable.
2020-01-11 06:46:25 -08:00
Richard Davey
2d3a87a3a6 Updated existing for TS defs. Fix #4941 2020-01-06 13:33:23 +00:00
Richard Davey
5e027f7031 Added JSDocs 2020-01-02 16:45:28 +00:00
Richard Davey
4892cc7feb The Graphics Game Object now uses the AlphaSingle component, allowing you to uniformly set the alpha of the element, rather than a quad alpha, which never worked for these objects. 2019-12-28 17:37:13 +00:00
Richard Davey
6ffdacc959 The DOMElement Game Object now uses the AlphaSingle component, allowing you to uniformly set the alpha of the element, rather than a quad alpha, which never worked for these objects. 2019-12-28 17:37:04 +00:00
Richard Davey
e6464f6ad3 Merge branch 'master' of https://github.com/photonstorm/phaser 2019-12-28 17:29:11 +00:00
Richard Davey
f0e7a9bcf9 The Container Game Object now uses the AlphaSingle component, allowing you to uniformly set the alpha of the container, rather than a quad alpha, which never worked consistently across Container children. Fix #4916 2019-12-28 17:27:31 +00:00
Richard Davey
949d882788 The Shape Game Object now uses the AlphaSingle component, allowing you to uniformly set the alpha of the shape, rather than a quad alpha, which never worked for Shape objects. 2019-12-28 17:27:15 +00:00
Richard Davey
695cb7e4e2 AlphaSingle is a new Game Object Component that allows a Game Object to set its alpha values, but only as a single uniform value, not on a per-quad basis. 2019-12-28 17:27:01 +00:00
Richard Davey
5130fccbf5
Merge pull request #4921 from samme/feature/emitter-remove
Add ParticleEmitter.remove() and ParticleEmitterManager#removeEmitter()
2019-12-28 16:35:07 +00:00
Richard Davey
5adf6382ff
Merge pull request #4922 from samme/feature/emitter-setTint
Add ParticleEmitter#setTint()
2019-12-28 16:33:39 +00:00
J.C
936563df11 Crop component is missing from RenderTexture class 2019-12-27 17:01:14 +08:00
samme
15506e0faf Add ParticleEmitter.remove() and ParticleEmitterManager#removeEmitter() 2019-12-23 10:36:35 -08:00
samme
559c89eaf2 Add ParticleEmitter#setTint() 2019-12-23 09:25:35 -08:00
Richard Davey
66a25e2117 Setting lineSpacing in the Text Game Object style config would set the value but not apply it to the Text, leaving you to call updateText yourself. If set, it's now applied on instantiation. Fix #4901 2019-12-18 14:55:12 +00:00
Richard Davey
752999c92b The Mesh and Quad Game Objects have had the GetBounds component removed as it cannot operate on a Mesh as they don't have origins. Fix #4902 2019-12-18 14:43:23 +00:00
Richard Davey
205bbab268
Merge pull request #4886 from rexrainbow/text-wrap
Don't add white space at last word of a line
2019-12-18 14:31:11 +00:00
Richard Davey
e5ab24ec8c
Merge pull request #4912 from javigaralva/add-gameobjectfactory-docs
Added doc for `GameObjectFactory.register` and `GameObjectFactory.remove`
2019-12-18 14:29:25 +00:00
Richard Davey
427d88ed79
Merge pull request #4913 from javigaralva/fix-doc-static-functions
Fix doc static functions
2019-12-18 14:28:51 +00:00
Javier García Álvarez
9d418eae73 Fixed jsdoc types to get TS definition intellisense. 2019-12-18 12:25:14 +01:00
Javier García Álvarez
e1d288a834 Add optional params to ParseFromAtlas doc 2019-12-18 12:22:30 +01:00
Javier García Álvarez
dbaf6f1f75 Fixed jsdocs @name to @method 2019-12-18 11:48:30 +01:00
Javier García Álvarez
718db273c2 Added doc for GameObjectFactory.register and GameObjectFactory.remove 2019-12-18 11:32:29 +01:00
Javier García Álvarez
7576c824af Fixed semicolon in updateList doc 2019-12-18 10:38:44 +01:00
Chris Andrew
15ac5e736a #4903 Clarified z position documentation by linking to depth GO component. 2019-12-09 16:57:05 +00:00
Hua
3c4cf8834e Don't add white space at last word of a line 2019-11-27 13:09:07 +08:00
Richard Davey
7650c5535f BitmapText with a maxWidth set wouldn't update the text correctly if it was modified post-creation. You can now update the text and/or width independantly and it'll update correctly. Fix #4881 2019-11-26 14:31:27 +00:00
Richard Davey
4a33c7b5c8 Don't reset text 2019-11-22 16:43:13 +00:00
Richard Davey
a7b3cd585d Tidying up 2019-11-22 16:42:53 +00:00
Richard Davey
0d46c7107a Fixed issue with carriage-returns not reflowing text 2019-11-22 16:42:43 +00:00
Richard Davey
4435791cc1 Updated to use current null approach 2019-11-22 13:54:07 +00:00
Richard Davey
28982fb7fc Fixed word wrapping 2019-11-22 13:48:10 +00:00
Richard Davey
b297950875 Added wordWrapCharCode 2019-11-22 13:48:01 +00:00
Richard Davey
5b1401153c Working through BitmapText wrapping 2019-11-21 17:11:43 +00:00
Richard Davey
ce2dbb7095
Merge pull request #4873 from samme/feature/group-type
Add `type` for Group, Arcade.Group, Arcade.StaticGroup
2019-11-20 21:54:10 +00:00
samme
8585541e15 Add type for Group, PhysicsGroup, StaticPhysicsGroup 2019-11-20 11:53:38 -08:00
Richard Davey
3eafac9f4f lint fixes 2019-11-19 13:02:05 +00:00
Richard Davey
c37058ef4b When calling TileSprite.setTexture or setFrame, if the new frame size didn't match the old one, the new fill pattern would become distorted and the potWidth and potHeight values would be incorrect. 2019-11-19 11:49:54 +00:00
Richard Davey
b95a6a45bd Fixed some JSDocs resulting from #4850 2019-11-19 11:23:19 +00:00