Richard Davey
4977160222
Call setPosition instead of resetPosition
2023-01-03 12:30:48 +00:00
Richard Davey
afa81ae221
* EmitterOp._onEmit
is a new private reference to the emit callback function, if specified in the emitter configuration. It is called by the new EmitterOp.proxyEmit
method, to ensure that the Emitter current
property remains current. * EmitterOp._onUpdate
is a new private reference to the update callback function, if specified in the emitter configuration. It is called by the new EmitterOp.proxyUpdate
method, to ensure that the Emitter current
property remains current. * EmitterOp.destroy
is a new method that nulls all references. This is called automatically when a ParticleEmitter
is itself destroyed.
2023-01-03 12:30:34 +00:00
Richard Davey
ad93e05ec4
The Particle.resetPosition
method has been renamed to setPosition
and it now takes optional x/y parameters. If not given, it performs the same task as resetPosition
did in earlier versions.
2023-01-03 12:23:35 +00:00
Richard Davey
799ee5a84d
No need for config in constructor
...
Current property tracks what's going on
Method is cached on creation and doesn't change
onChange method handles value update only without needing to invoke setMethod again
2023-01-02 23:42:49 +00:00
Richard Davey
dccc27b83c
Lots of updates, including ...
...
No need to pass config to EmitterOp constructor
Always call EmitterOp.loadConfig
No need to check if 'config' exists, as it always should
setEmitZone now swaps the active zone
Emit Zones can have -1 total (infinity)
Quantity emit called properly
Getters now use new 'current' property, so they all work properly
2023-01-02 23:41:09 +00:00
Richard Davey
5efed3989c
Updated docs
2023-01-02 23:38:06 +00:00
Richard Davey
717367a3f9
Added 'randomRangedIntEmit' and 'int' flag
2023-01-02 18:44:34 +00:00
Richard Davey
3491ecaf53
Update CHANGELOG-v3.60.md
2023-01-02 18:20:35 +00:00
Richard Davey
b10835d599
Update ParticleEmitter.js
2023-01-02 18:18:40 +00:00
Richard Davey
2ed12f208b
Added AlphaSingle and FX components and applied during rendering
2023-01-02 18:18:28 +00:00
Richard Davey
468bf7821d
Updated copyright year
2023-01-02 17:36:27 +00:00
Richard Davey
e5e1beffe0
Update CHANGELOG-v3.60.md
2023-01-02 17:32:44 +00:00
Richard Davey
716ca4e784
Added DEATH_ZONE event and removed 'emitter' from event names
2023-01-02 17:32:40 +00:00
Richard Davey
b78f229412
Update CHANGELOG-v3.60.md
2023-01-02 17:12:19 +00:00
Richard Davey
50182bfe13
Refactored counters a little. Added 'resetCounters', added emit zone totals and indexes.
2023-01-02 17:12:11 +00:00
Richard Davey
f848b1dbe6
Added emit zone total property
2023-01-02 16:51:56 +00:00
Richard Davey
f8202853e2
Upgraded eslint
2023-01-02 14:34:24 +00:00
Richard Davey
77ec0b55b8
Call the new emit and death zone emitter methods.
2022-12-30 18:59:07 +00:00
Richard Davey
4bd740acb4
Allow arrays of emit and death zones. Add emit zone counter. Add methods to get emit and death zones.
2022-12-30 18:58:56 +00:00
Richard Davey
fc046b4d5b
Create DeathZoneObject.js
2022-12-30 18:58:30 +00:00
Richard Davey
9f34aa5e14
Create EmitZoneObject.js
2022-12-30 18:58:27 +00:00
Richard Davey
e737db215f
Adding support for multiple death and emission zones
2022-12-27 18:54:26 +00:00
Richard Davey
129033a306
Added optional Float32Array
2022-12-27 18:25:36 +00:00
Richard Davey
463b602608
Use getters
2022-12-27 16:56:05 +00:00
Richard Davey
efa2f98157
Update CHANGELOG-v3.60.md
2022-12-27 15:11:26 +00:00
Richard Davey
d72568c8d1
Merge pull request #6332 from ArtemSiz/browser_detection
...
fix the bug when Edge and Opera browsers are not defined
2022-12-27 15:09:50 +00:00
Richard Davey
3bdf8fff10
Update CHANGELOG-v3.60.md
2022-12-27 14:58:58 +00:00
Richard Davey
6d33c387c3
Merge pull request #6330 from Bambosh/CapMaxSpeed
...
Compare `maxSpeed` with updated velocity
2022-12-27 14:57:01 +00:00
Artem Syzonenko
4a0c786fb9
fix the bug when Edge and Opera browsers are not defined
2022-12-27 13:22:25 +02:00
Bambosh
8038341c96
Compare maxSpeed with updated velocity
2022-12-24 15:26:13 +11:00
Richard Davey
ec18bf6ac7
Fixed url and updated math
2022-12-23 18:54:16 +00:00
Richard Davey
62a5c2656b
Update CHANGELOG-v3.60.md
2022-12-23 17:29:22 +00:00
Richard Davey
807945bf60
Added STOP and COMPLETE events
2022-12-23 17:29:18 +00:00
Richard Davey
23d5ee7955
Fixed jsdocs
2022-12-23 17:28:56 +00:00
Richard Davey
fe1654aedd
Update CHANGELOG-v3.60.md
2022-12-22 18:51:44 +00:00
Richard Davey
cdd1044b03
Added stopAfter
property and logic. Added counters typed array. Fixed frequency calculation.
2022-12-22 18:51:40 +00:00
Richard Davey
e663eefdc7
Update CHANGELOG-v3.60.md
2022-12-22 14:57:31 +00:00
Richard Davey
1d8bcc5408
Added duration to Emitter.start method
2022-12-22 14:57:27 +00:00
Richard Davey
d3ed47b250
Added duration to config def
2022-12-22 14:57:16 +00:00
Richard Davey
34a9120016
Update CHANGELOG-v3.60.md
2022-12-22 14:51:43 +00:00
Richard Davey
4fd2786fa6
Update CHANGELOG-v3.60.md
2022-12-22 14:38:42 +00:00
Richard Davey
264dcc1d8f
ParticleEmitter can now interpolate particles, emits 3 new events and has a new duration option
2022-12-22 14:38:33 +00:00
Richard Davey
f0a39d8bd0
Added new Particle Emitter events
2022-12-22 14:38:11 +00:00
Richard Davey
f56e95643b
Update CHANGELOG-v3.60.md
2022-12-22 12:20:18 +00:00
Richard Davey
8d0f7ee0f3
Added ability to interpolate particle onUpdate
2022-12-22 12:20:14 +00:00
Richard Davey
5f8c4ddbac
Chainable
2022-12-22 11:21:30 +00:00
Richard Davey
b456b50d73
Update CHANGELOG-v3.60.md
2022-12-22 11:09:15 +00:00
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
951964c19e
Update GetLineToLine.js
2022-12-22 00:54:10 +00:00
Richard Davey
a5b7ffdb08
Particle tint working correctly
2022-12-19 18:35:40 +00:00