Richard Davey
21299a48ee
You can now 'fast forward' a Particle Emitter. This can be done via either the emitter config, using the new advance
property, or by calling the new ParticleEmitter.fastForward
method. If, for example, you have an emitter that takes a few seconds to 'warm up' and get all the particles into position, this allows you to 'fast forward' the emitter to a given point in time. The value is given in ms. All standard emitter events and callbacks are still handled, but no rendering takes place during the fast-forward until it has completed.
2022-12-22 11:09:11 +00:00
Richard Davey
a5b7ffdb08
Particle tint working correctly
2022-12-19 18:35:40 +00:00
Richard Davey
d602ea92ed
Merge pull request #6324 from rexrainbow/graph-concave-roundrectangle
...
Support concave corner in round rectangle
2022-12-19 16:45:57 +00:00
Richard Davey
58533686d5
Merge pull request #6321 from samme/docs/constructor-types
...
Docs: change "Constructor" types to `function`
2022-12-19 16:43:31 +00:00
Richard Davey
91a1b351f0
Testing tint vs color
2022-12-19 13:48:53 +00:00
Rex
3a0a521d25
Support concave corner in round rectangle
2022-12-19 10:35:51 +08:00
Richard Davey
0c575fd859
Remove un-used parameter
2022-12-18 17:22:39 +00:00
Richard Davey
b267c607d2
Measure and Snap block freq read
2022-12-18 17:22:26 +00:00
Richard Davey
b71b29d353
Added EmitterOps jsdocs
2022-12-17 18:56:44 +00:00
Richard Davey
34c159b678
Added speed getter
2022-12-17 17:54:08 +00:00
Richard Davey
b8094cc078
Fixed null comparison
2022-12-17 17:51:35 +00:00
samme
09be12612b
Docs: change "Constructor" types to function
...
- Phaser.Types.GameObjects.Group.GroupClassTypeConstructor
- Phaser.Types.GameObjects.Particles.ParticleClassConstructor
- Phaser.Types.Tilemaps.CreateFromObjectsClassTypeConstructor
Fixes #6318
2022-12-16 15:37:09 -08:00
Richard Davey
da96b39179
Fixed flow of position and velocity and allowed bounce and moveTo to be updateable
2022-12-15 17:32:15 +00:00
Richard Davey
cad71d1747
Updated docs and made moveToX/Y and bounce onUpdate'able
2022-12-15 17:31:47 +00:00
Richard Davey
f344b2109e
Added support for stepped yoyo and fixed random max value
2022-12-15 17:31:17 +00:00
Richard Davey
9c52f8a651
Testing all ops as onUpdate capable
2022-12-15 13:33:58 +00:00
Richard Davey
380e2ca760
Access values from new ops object
2022-12-15 00:51:22 +00:00
Richard Davey
bf870d5165
Swapped to new ops object and public getters
2022-12-15 00:51:11 +00:00
Richard Davey
e5695cabff
If it's a new callback we need it
2022-12-15 00:40:23 +00:00
Richard Davey
2879b12a10
Added active, method, getMethod and new setMethod functions. Optimized flow.
2022-12-15 00:34:34 +00:00
Richard Davey
b553398ad8
Testing using _x for EmitterOps and public accessors
2022-12-14 18:42:53 +00:00
Richard Davey
3bb68b45ae
Better destroy handling. preUpdate
won't run unless active. Added setEmitterAnims
method.
2022-12-14 18:16:03 +00:00
Richard Davey
3efc22a127
Added AnimationState component and related properties, Event Emitter proxy and destroy method
2022-12-14 18:12:50 +00:00
Richard Davey
98b0123004
Move configs to global vars, save memory. Add getAnim
and setAnim
and related properties. Vastly improve destroy handling.
2022-12-14 18:12:23 +00:00
Richard Davey
dd8f9e42b0
Now uses setQuad and skips particles with scale o
2022-12-14 16:38:22 +00:00
Richard Davey
67088c1075
Fixed return type
2022-12-14 16:38:04 +00:00
Richard Davey
6867ca5b82
Give Particles an animation component
2022-12-13 18:51:15 +00:00
Richard Davey
1121cedf60
Adding in Particle Manager destroy handling
2022-12-13 18:51:04 +00:00
Richard Davey
6d0fd99a13
Spelling fix
2022-12-09 18:44:32 +00:00
Richard Davey
3d1e2f952f
Typo fixes
2022-12-09 18:17:26 +00:00
Richard Davey
9140bedd34
Added missing lineSpacing property
2022-12-09 16:01:02 +00:00
Richard Davey
a41247e2d9
Fixed incorrect jsdocs #6309
2022-12-09 15:59:02 +00:00
Richard Davey
784f04cf61
Merge pull request #6309 from arbassic/master
...
Add `lineSpacing` property and `setLineSpacing` method to BitmapText
2022-12-09 15:55:15 +00:00
Richard Davey
380100c4c1
Fix height math and update docs
2022-12-08 22:48:46 +00:00
Richard Davey
a6135be4eb
Clamp min width/height
2022-12-08 22:44:40 +00:00
Richard Davey
fe93dab2c9
Added NineSlice factory
2022-12-08 22:44:31 +00:00
Richard Davey
73c7cf6d7a
Updated jsdocs
2022-12-08 22:44:19 +00:00
Richard Davey
e304952a8b
Added NineSlice Creator functions
2022-12-08 22:43:44 +00:00
Richard Davey
0d9bd568e5
Correct type
2022-12-08 22:43:28 +00:00
Richard Davey
8de87cfeca
Height now locked for a 3-slice object
2022-12-08 18:55:09 +00:00
Richard Davey
5d4dd9d918
Added full documentation, 3-slice support, support for frames in texture atlases and changing frames
2022-12-08 18:41:09 +00:00
Richard Davey
77c87475d8
Updated jsdocs
2022-12-08 18:40:14 +00:00
Richard Davey
2d409cbe54
Now supports origin component
2022-12-08 16:19:29 +00:00
Richard Davey
fea262f3e0
Testing origin
2022-12-07 18:51:26 +00:00
Richard Davey
cb124bf9a5
Uses new vertexAvailable
check and src tint and alpha
2022-12-07 18:30:08 +00:00
Richard Davey
c7475151ae
Added FX, GetBounds, Origin components and Tint methods
2022-12-07 18:29:40 +00:00
Richard Davey
c09240124d
New parameters and docs
2022-12-07 18:28:51 +00:00
Richard Davey
00564508d4
Tidying up
2022-12-06 22:48:26 +00:00
Richard Davey
4dcef816b9
Vertex updating working
2022-12-06 22:45:13 +00:00
Richard Davey
50efdf0ab7
Complete 9-slice vertices done
2022-12-06 19:37:24 +00:00
Richard Davey
715002df86
Add alpha value
2022-12-06 18:30:33 +00:00
Richard Davey
468548c918
Skip alpha zero verts
2022-12-06 18:30:22 +00:00
Richard Davey
f8ae7c8bab
Now created via addQuad method
2022-12-06 18:02:32 +00:00
Richard Davey
4e8d0efb1e
Render direct from vertices, not Faces
2022-12-06 18:02:16 +00:00
Richard Davey
b3c7cc83d7
Preparing for 12 area calculations
2022-12-06 13:39:07 +00:00
Richard Davey
b84aecb1d4
Added docs (from Pixi) and finished 3-slice scaling
2022-12-05 22:58:49 +00:00
Richard Davey
657a33da8c
Moved data to arrays and added config object
2022-12-05 21:43:35 +00:00
Richard Davey
343ee5d216
Added config object
2022-12-05 21:43:23 +00:00
arbassic
1fd986fe58
fix JSDocs
2022-12-05 22:32:23 +01:00
arbassic
9fe15df66b
fix JSDocs
2022-12-05 22:31:19 +01:00
arbassic
720cf7e296
better comment, include in toJSON
2022-12-05 22:14:55 +01:00
arbassic
aa0d9be861
Add lineSpacing property to BitmapText
2022-12-05 22:10:45 +01:00
Richard Davey
83cf8d12fc
Update NineSlice.js
2022-12-05 18:46:53 +00:00
Richard Davey
1f51d418db
Working through manual vertex creation
2022-12-05 18:21:57 +00:00
Richard Davey
72cfbbb741
Removed inView checks
2022-12-05 18:21:47 +00:00
Richard Davey
6867136672
Testing Mesh based NineSlice Game Objectg
2022-12-02 18:07:20 +00:00
Richard Davey
6080bca8e5
Testing Video events
2022-12-02 13:35:20 +00:00
Richard Davey
896afcb68f
Update DOMElement.js
2022-12-01 18:45:11 +00:00
Richard Davey
3b129f8cff
Calling setDisplayOrigin
on a Video
Game Object would cause the origins to be set to NaN
if the Video was created without an asset key. It will now give Videos a default size, preventing this error, which is reset once a video is loaded. Fix #5560
2022-11-30 22:59:32 +00:00
Richard Davey
14ddd29fbd
Fixed TS errors
2022-11-30 15:06:52 +00:00
Richard Davey
f571fc68aa
Fix #6296
2022-11-30 13:48:22 +00:00
Richard Davey
8b38fd3641
Reduce warning
2022-11-29 15:24:10 +00:00
Richard Davey
8b8b8fa352
Merge pull request #6281 from Ariorh1337/master
...
fix advancedWordWrap concatenate when wrapping
2022-11-29 15:23:21 +00:00
Richard Davey
384276ef0e
If Rope.setPoints
was called with the exact same number of points as before, it wouldn't set the dirty
flag, meaning the vertices were not updated on the next render
2022-11-23 15:24:55 +00:00
Richard Davey
c0e592770f
Update BitmapTextWord.js
2022-11-23 15:10:50 +00:00
Richard Davey
e0a8486dbc
Update BitmapTextWord.js
2022-11-23 14:22:13 +00:00
Richard Davey
5d77e1fdc8
Particle.fire
will now check to see if the parent Emitter is set to follow a Game Object and if so, and if the x/y EmitterOps are spread ops, then it'll space the particles out based on the follower coordinates, instead of clumping them all together. Fix #5847
2022-11-23 00:29:12 +00:00
Richard Davey
64ede38b9d
Added more docs confirming overrides. Fix #6046
2022-11-22 23:37:20 +00:00
Richard Davey
03b1ed62d1
When using RTL (right-to-left) Text
Game Objects, the Text would vanish on iOS15+ if you changed the text or font style. The context RTL properties are now restored when the text is updated, fixing this issue. Fix #6121
2022-11-22 22:58:48 +00:00
Richard Davey
886920155b
Add generics
2022-11-22 21:55:30 +00:00
Richard Davey
49c2f106b5
Swapped to non-instance based checks and added generics
2022-11-22 20:35:59 +00:00
Richard Davey
e7efa068a7
Previously, calling createBitmapMask
on a Shape Game Object would fail unless you passed the shape to the method. Now, it will correctly create a mask from the Shape without needing to pass it. Fix #5976
2022-11-22 17:40:56 +00:00
Richard Davey
95ef3f9c25
Update Container.js
2022-11-22 00:19:02 +00:00
Richard Davey
d4b386aa90
Added generics to Container
2022-11-18 22:04:39 +00:00
Richard Davey
84cdbdd560
Added generics. Fix #6140
2022-11-18 21:30:28 +00:00
Richard Davey
e608c2caf1
The CONTEXT_RESTORED
Game Event has been removed and the WebGL Renderer no longer listens for the contextrestored
DOM event, or has a contextRestoredHandler
method. This never actually worked properly, in any version of Phaser 3 - although the WebGLRenderer would be restored, none of the shaders, pipelines or textures were correctly re-created. If a context is now lost, Phaser will display an error in the console and all rendering will halt. It will no longer try to re-create the context, leading to masses of WebGL errors in the console. Instead, it will die gracefully and require a page reload.
2022-11-17 18:04:51 +00:00
Richard Davey
6220d9b18d
Fake this flag to allow Bobs to get a physics body. Fix #6284
2022-11-14 21:41:37 +00:00
Dmitry Omelchenko
4f30e0b5b9
fix advancedWordWrap concatenate when wrapping
2022-11-12 17:30:27 +02:00
Richard Davey
465bf07334
The GameObjects.Components.Mask.createBitmapMask
method can now accept the x
, y
, texture
and frame
parameters new to the BitmapMask constructor.
2022-11-10 15:09:27 +00:00
Richard Davey
6943989f46
The BitmapText
Game Object has two new read-only properties displayWidth
and displayHeight
. This allows the BitmapText to correctly use the GetBounds
component.
...
The `BitmapText` Game Object now has the `GetBounds` component added to it, meaning you can now correctly get its dimensions as part of a Container. Fix #6237
2022-11-08 18:42:05 +00:00
Richard Davey
3b57593e47
When calling GameObject.getPostPipeline
and passing in a string for the pipeline name it would error with 'Uncaught TypeError: Right-hand side of 'instanceof' is not an object'. This is now handled correctly internally
2022-11-08 18:10:16 +00:00
Richard Davey
e878cebd16
Force it to return Color object
2022-10-31 22:17:39 +00:00
Richard Davey
4a5f6adfe4
Enable for debugging
2022-10-28 18:22:57 +01:00
Richard Davey
e868c5b284
Fix #6264
2022-10-26 15:24:41 +01:00
Richard Davey
252bc784d7
Fix Ropes for new pipeline batch
2022-10-19 15:34:07 +01:00
Richard Davey
ac2c9c8fb8
Fixed Texture Manager reference. Fix #6250
2022-10-14 13:24:46 +01:00
Richard Davey
fe75fa2a09
Merge pull request #6246 from rexrainbow/RenderTexture-resize
...
Add resize method back
2022-10-13 21:09:34 +01:00
samme
6960205f46
Docs: correct EdgeZoneSourceCallback return type
2022-10-13 12:59:26 -07:00
Rex
999a68c019
Update hitarea
2022-10-13 12:36:37 +08:00
Rex
d4093765be
Add resize method back
2022-10-12 16:58:52 +08:00