Richard Davey
|
2230a08e7e
|
Fixed issue with cycle: true on frame and animation particle emitter configs
|
2023-03-09 18:12:19 +00:00 |
|
Richard Davey
|
c8acb16fa7
|
Added { willReadFrequently } to every canvas context, no matter where it comes from
|
2023-03-09 17:30:04 +00:00 |
|
Richard Davey
|
c4ab06d19f
|
Calling setPostPipeline on a Game Object will now pass the pipelineData configuration object (if provided) to the pipeline instance being created.
|
2023-02-27 15:12:52 +00:00 |
|
Richard Davey
|
88a59eb040
|
Post FX now supports custom quality and distance parameters. Fix #6393
|
2023-02-27 15:09:57 +00:00 |
|
Richard Davey
|
5997c814bb
|
Remove distance parameter
|
2023-02-27 13:48:12 +00:00 |
|
Richard Davey
|
00ab0fe601
|
Merge pull request #6384 from EmilSV/container_getBounds_text
container#getBounds now also support getTextBounds for bounds calcula…
|
2023-02-17 17:31:57 +00:00 |
|
Richard Davey
|
3bbb619562
|
Merge pull request #6386 from mizunokazumi/fix/component-transform-setscaleX-setscaley
Fix renderFlags after changing scaleX/scaleY
|
2023-02-17 17:26:19 +00:00 |
|
Richard Davey
|
5ad4cbba7d
|
Types fix
|
2023-02-17 17:25:11 +00:00 |
|
Richard Davey
|
0fe135cc8f
|
Added documentation and method parameters
|
2023-02-17 17:07:22 +00:00 |
|
Richard Davey
|
6584435892
|
Destroy preFX and postFX
|
2023-02-17 17:07:05 +00:00 |
|
Richard Davey
|
3d67fdb459
|
Update PostPipeline.js
|
2023-02-17 13:26:29 +00:00 |
|
Richard Davey
|
af3bb532b5
|
Use strings to retain correct mapping
|
2023-02-17 02:12:12 +00:00 |
|
Richard Davey
|
4f6d4a162d
|
Now supports creation of Post FX Controllers
|
2023-02-17 01:10:54 +00:00 |
|
Richard Davey
|
a2231dddcd
|
Added preFX and postFX and create them within init
|
2023-02-17 01:10:23 +00:00 |
|
Richard Davey
|
d3c32cdc27
|
Removed fx property and added init flag
|
2023-02-17 01:09:57 +00:00 |
|
Richard Davey
|
74f1bc639f
|
Remove old FX component
|
2023-02-16 23:49:45 +00:00 |
|
Richard Davey
|
f1129f63d2
|
Moved the FX controllers to the root
|
2023-02-16 23:49:14 +00:00 |
|
Richard Davey
|
d6314de4db
|
More default properties and exposing the FX consts
|
2023-02-16 23:06:53 +00:00 |
|
Richard Davey
|
2aae7b37fa
|
Added more jsdocs and default values
|
2023-02-16 22:15:22 +00:00 |
|
Richard Davey
|
b7e9fe23af
|
Add default values and allow passing from the methods
|
2023-02-16 18:50:42 +00:00 |
|
Richard Davey
|
cbf42feee1
|
Refactored so FX is a class sitting on a property, rather than a mixin.
|
2023-02-16 18:39:14 +00:00 |
|
Richard Davey
|
dd2efb6e5c
|
Added Bokeh and TiltShift FX
|
2023-02-16 15:04:37 +00:00 |
|
Richard Davey
|
293ea49a39
|
Update FX.js
|
2023-02-16 12:59:57 +00:00 |
|
Richard Davey
|
9011d78fd4
|
Added Wipe FX
|
2023-02-16 12:53:31 +00:00 |
|
Richard Davey
|
bbc74c4d8e
|
Much neater
|
2023-02-16 01:55:52 +00:00 |
|
Richard Davey
|
e48d49d29f
|
Added Displacement FX
|
2023-02-16 01:52:00 +00:00 |
|
Richard Davey
|
526a6489ba
|
Added BarrelFX
|
2023-02-16 00:42:17 +00:00 |
|
Richard Davey
|
9aa58008bf
|
Finished Circle shader and CircleFX Pipeline
|
2023-02-15 23:48:34 +00:00 |
|
Richard Davey
|
4d273254e5
|
Testing ColorMatrix FX
|
2023-02-15 13:47:56 +00:00 |
|
Richard Davey
|
b40cc9b584
|
Tweaked alpha
|
2023-02-15 00:50:31 +00:00 |
|
Richard Davey
|
a93a6c75c3
|
Added working BloomFX
|
2023-02-15 00:50:26 +00:00 |
|
Richard Davey
|
ca2c81fd79
|
Fix package name
|
2023-02-15 00:07:43 +00:00 |
|
Richard Davey
|
b615e67a3b
|
Rename LinearGradient to Gradient and use better shader
|
2023-02-15 00:05:33 +00:00 |
|
Richard Davey
|
58576252cb
|
Fixed BlurFX and added LinearGradientFX
|
2023-02-14 23:45:44 +00:00 |
|
Richard Davey
|
65f3d340ec
|
Working through Blur FX
|
2023-02-14 18:53:52 +00:00 |
|
Richard Davey
|
15f296824c
|
Improved Vignette shader dramatically
|
2023-02-14 15:49:33 +00:00 |
|
Richard Davey
|
729f446e66
|
Added Shadow, Vignette, Pixelate and Shine FX
|
2023-02-14 13:33:07 +00:00 |
|
Richard Davey
|
4f5da3b3b8
|
Added jsdocs
|
2023-02-14 01:30:23 +00:00 |
|
Richard Davey
|
428f008337
|
Import namespace
|
2023-02-14 01:30:07 +00:00 |
|
Richard Davey
|
050f3d4708
|
Reset default strength
|
2023-02-14 01:29:21 +00:00 |
|
Richard Davey
|
ed1f79e57e
|
Added Vignette and BaseFX class
|
2023-02-13 21:21:18 +00:00 |
|
Richard Davey
|
532d5a9375
|
Revised FX pipeline. Added Glow, Shadow and Pixelate. Tested against multi-pass.
|
2023-02-13 18:50:27 +00:00 |
|
Richard Davey
|
963ff647e6
|
Testing out a possible FX Pipeline
|
2023-02-13 01:30:22 +00:00 |
|
Richard Davey
|
cf6b0971cb
|
Renaming SpriteFX to PreFX
|
2023-02-12 21:08:58 +00:00 |
|
Mizuno Kazumi
|
ad11d11dcc
|
Fix renderFlags after changing scaleX/scaleY
|
2023-02-11 18:13:59 +03:00 |
|
Emil Schnedler Vad
|
70aedd9344
|
fixed order of function check
|
2023-02-10 14:03:24 +01:00 |
|
Richard Davey
|
ed205f586b
|
Bloom FX
|
2023-02-09 18:46:49 +00:00 |
|
Richard Davey
|
f6f1bf2281
|
Corrected jsdocs
|
2023-02-09 16:30:03 +00:00 |
|
Emil Schnedler Vad
|
f21834c50b
|
container#getBounds now also support getTextBounds for bounds calculations
|
2023-02-09 14:33:28 +01:00 |
|
Richard Davey
|
36e6bc8a05
|
Added PostPipeline component
|
2023-02-03 17:52:36 +00:00 |
|
Richard Davey
|
f1032c8af5
|
Swapped to use PostPipeline only
|
2023-02-03 17:52:23 +00:00 |
|
Richard Davey
|
e82189f0fd
|
Remove all Post Pipeline related functions
|
2023-02-03 17:41:56 +00:00 |
|
Richard Davey
|
65ca9cc967
|
PostPipeline is a new Game Object component that deals specifically with Post Pipelines
|
2023-02-03 17:41:43 +00:00 |
|
Richard Davey
|
35163ec483
|
TileSprite will now error if you try and use a Dynamic Texture. Fix #6368
|
2023-02-01 18:18:41 +00:00 |
|
Richard Davey
|
b6b098f421
|
Added PlaneCreator and all typedefs
|
2023-01-31 13:34:18 +00:00 |
|
Richard Davey
|
dfc3ebc0ec
|
Finished Plane documentation
|
2023-01-31 13:21:02 +00:00 |
|
Richard Davey
|
c54cc2d6a1
|
Merge pull request #6376 from vforsh/improve-particles-types
Improve particles types
|
2023-01-30 21:44:38 +00:00 |
|
Richard Davey
|
e97d491458
|
Fix #6377
|
2023-01-30 21:42:21 +00:00 |
|
Vladislav Forsh
|
8c34a84fde
|
Improve particles types
|
2023-01-30 21:58:34 +03:00 |
|
Richard Davey
|
4608044577
|
Added animation and ability to adjust frame verts
|
2023-01-27 18:04:59 +00:00 |
|
Richard Davey
|
14b91e84c8
|
Add missing tile property
|
2023-01-27 17:46:41 +00:00 |
|
Richard Davey
|
674bcbe6f8
|
Moved uvScroll, uvScale and rotate setters to Mesh
|
2023-01-27 17:46:17 +00:00 |
|
Richard Davey
|
de2e7847df
|
Added rotation methods and setters
|
2023-01-25 23:30:58 +00:00 |
|
Richard Davey
|
49ad4348d9
|
Added Mesh.hasFaceAt
|
2023-01-25 23:30:35 +00:00 |
|
Richard Davey
|
60d6119b1b
|
Tidied up the internals, added frame parameter, preDestroy
|
2023-01-25 18:49:11 +00:00 |
|
Richard Davey
|
6d81544706
|
createCheckerboard handles colors properly
|
2023-01-24 18:23:36 +00:00 |
|
Richard Davey
|
78797dd87a
|
z calculation now done correctly
|
2023-01-24 17:48:45 +00:00 |
|
Richard Davey
|
affdd0cd60
|
Added Mesh.fov property
|
2023-01-24 17:48:35 +00:00 |
|
Richard Davey
|
303e44a9bf
|
Added Plane Game Object (WIP)
|
2023-01-24 13:44:43 +00:00 |
|
Richard Davey
|
44d45f7c61
|
Updated jsdocs
|
2023-01-24 13:44:31 +00:00 |
|
Pavle Goloskokovic
|
0ab4981f86
|
docs reference updated method name setEmitterFrame
|
2023-01-21 11:39:13 +01:00 |
|
Pavle Goloskokovic
|
15ffe6aaff
|
optional config param for Phaser.GameObjects.GameObjectCreator#graphics method
|
2023-01-20 21:36:00 +01:00 |
|
Pavle Goloskokovic
|
54ad20122c
|
added missing lineSpacing property to Phaser.Types.GameObjects.Text.TextStyle type
|
2023-01-20 21:27:08 +01:00 |
|
Pavle Goloskokovic
|
6fb0287b58
|
Phaser.Types.GameObjects.Text.TextStyle fontSize type fix
|
2023-01-20 21:14:31 +01:00 |
|
Richard Davey
|
68a734e3b6
|
Reset worldPosition on fire
|
2023-01-19 17:08:24 +00:00 |
|
Richard Davey
|
8815205900
|
No need to multiply the camMatrix for every particle. Once is enough.
|
2023-01-19 16:59:33 +00:00 |
|
Richard Davey
|
b25337b4e8
|
setTexture on a 3-slice should change the height now. #6350
|
2023-01-19 15:15:42 +00:00 |
|
Richard Davey
|
9101bfe5cb
|
Added setSlices method. Fix #6350
|
2023-01-19 15:12:51 +00:00 |
|
Richard Davey
|
333e766485
|
Use Clamp
|
2023-01-18 18:30:07 +00:00 |
|
Richard Davey
|
c906568544
|
Expose ParticleBounds
|
2023-01-18 16:54:49 +00:00 |
|
Richard Davey
|
566b74e70e
|
Removed unused code and tidied formatting
|
2023-01-18 16:54:43 +00:00 |
|
Richard Davey
|
30fc7d5123
|
Moved method
|
2023-01-18 16:54:32 +00:00 |
|
Richard Davey
|
1193f8811f
|
The Particle DeathZone.willKill method now takes a Particle instance as its only parameter, instead of x and y coordinates, allowing you to perform more complex checks before deciding if the Particle should be killed, or not.
|
2023-01-18 16:41:19 +00:00 |
|
Richard Davey
|
9549c90b9f
|
Removed 'bounds' and collide flags + fast ops and changed 'setParticleBounds' to 'addParticleBounds' to better identify it
|
2023-01-17 23:24:04 +00:00 |
|
Richard Davey
|
528feb8fae
|
Fixed links
|
2023-01-17 23:23:18 +00:00 |
|
Richard Davey
|
2758c6edfc
|
Updated docs
|
2023-01-17 23:23:05 +00:00 |
|
Richard Davey
|
e7d6328d80
|
Fixed the update function and added docs
|
2023-01-17 23:00:26 +00:00 |
|
Richard Davey
|
60bc8f1b6c
|
Add the new worldPosition Vector2 and update it
|
2023-01-17 23:00:14 +00:00 |
|
Richard Davey
|
bfb3008efe
|
Don't create the temp parentMatrix if all we're doing is making a local matrix
|
2023-01-17 22:59:55 +00:00 |
|
Richard Davey
|
f7f70ac63b
|
Update ParticleEmitter.js
|
2023-01-17 20:39:12 +00:00 |
|
Richard Davey
|
815acd71cf
|
Testing moving Emitter bounds to a ParticleProcessor
|
2023-01-17 18:42:06 +00:00 |
|
Richard Davey
|
27a6c60392
|
Tidied up jsdocs
|
2023-01-17 12:33:31 +00:00 |
|
Richard Davey
|
bf0064f0e8
|
Added ParticleEmitter.hold emitter op
|
2023-01-17 12:17:07 +00:00 |
|
Richard Davey
|
389b2889ee
|
Typed return object
|
2023-01-17 11:53:36 +00:00 |
|
Richard Davey
|
7576666eb6
|
Fixed path
|
2023-01-16 16:09:45 +00:00 |
|
Richard Davey
|
5a96f528f9
|
Fixed jsdocs and removed functions not needed
|
2023-01-16 16:03:47 +00:00 |
|
Richard Davey
|
acbcaf1c69
|
Update Transform.js
|
2023-01-16 16:03:31 +00:00 |
|
Richard Davey
|
fc08015f92
|
Merge pull request #6342 from samme/docs/misc-9
Docs
|
2023-01-15 21:04:07 +00:00 |
|
samme
|
abf5df32c6
|
Docs: Phaser.GameObjects.GameObject#addToUpdateList
Correct description
|
2023-01-14 12:46:47 -08:00 |
|
Richard Davey
|
9841602bbe
|
Renamed matrix, removed old one and added death zone handling on spawn
|
2023-01-13 18:15:14 +00:00 |
|
Richard Davey
|
6abb358e50
|
fire returns a boolean. Re-ordered ops and added death zone check on spawn.
|
2023-01-13 18:14:53 +00:00 |
|
Richard Davey
|
f1ab07d9b2
|
willKill takes coordinates now, not a Particle
|
2023-01-13 18:14:29 +00:00 |
|
Richard Davey
|
faec614cc4
|
Added counter getters and fixed while loop
|
2023-01-13 17:25:31 +00:00 |
|
Richard Davey
|
db5a064fd0
|
Update ParticleEmitterConfig.js
|
2023-01-12 15:59:26 +00:00 |
|
Richard Davey
|
795fed6bb7
|
Update ParticleEmitterConfig.js
|
2023-01-11 18:30:39 +00:00 |
|
Richard Davey
|
8d39dbfca4
|
Re-order ops then props. Added colorEase.
|
2023-01-11 18:30:35 +00:00 |
|
Richard Davey
|
634e9991b0
|
Added setEase
|
2023-01-11 18:30:23 +00:00 |
|
Richard Davey
|
0ad530e790
|
Exposed EmitterColorOp
|
2023-01-11 17:35:45 +00:00 |
|
Richard Davey
|
9c2dfc147b
|
Updated documentation
|
2023-01-11 17:35:36 +00:00 |
|
samme
|
9db1aa2349
|
Docs: make Graphics defaults read only
|
2023-01-11 09:31:00 -08:00 |
|
samme
|
90378c6e79
|
Docs: make originX and originY read only
|
2023-01-11 09:29:58 -08:00 |
|
Richard Davey
|
e77bd80587
|
Add new EmitterColorOp and support for it on WebGL
|
2023-01-11 00:34:35 +00:00 |
|
Richard Davey
|
f770be1cca
|
Fixed return type
|
2023-01-10 23:25:13 +00:00 |
|
Richard Davey
|
e9c6afca74
|
Allow to set texture via config. Order ops alphabetically.
|
2023-01-10 23:01:40 +00:00 |
|
Richard Davey
|
f6e33ce064
|
Fixed EmitterCreator
|
2023-01-10 22:49:15 +00:00 |
|
Richard Davey
|
7308d1e6f8
|
Update SpriteConfig.js
|
2023-01-10 22:49:07 +00:00 |
|
Richard Davey
|
3eaf5d5679
|
Fixed Factory jsdocs
|
2023-01-10 22:04:10 +00:00 |
|
Richard Davey
|
b3dcd4f989
|
Fixing jsdocs
|
2023-01-10 21:41:28 +00:00 |
|
Richard Davey
|
891666e3cd
|
Removed ParticleEmitterManager and merged changes into ParticleEmitter
|
2023-01-10 21:23:44 +00:00 |
|
Richard Davey
|
34f5e9522b
|
Fixed frame and animation settings, removed unused props, tidied up setters ready for Emitter take-over
|
2023-01-10 18:52:41 +00:00 |
|
Richard Davey
|
b5e9cc9a7b
|
Testing Emitter2 stand-alone
|
2023-01-09 18:12:19 +00:00 |
|
Richard Davey
|
fffd2bcb04
|
Create ParticleEmitter2.js
|
2023-01-06 18:44:20 +00:00 |
|
Richard Davey
|
6560c868ae
|
Fixed set methods and a typo
|
2023-01-06 17:41:01 +00:00 |
|
Richard Davey
|
ff94396f05
|
Set default or the emitter config property won't work
|
2023-01-06 14:08:14 +00:00 |
|
Richard Davey
|
690f9444ec
|
Fixed Emitter.getBounds and use of viewBounds
|
2023-01-06 13:55:13 +00:00 |
|
Richard Davey
|
3dbc513e9c
|
Debugging MergeRect
|
2023-01-05 18:46:23 +00:00 |
|
Richard Davey
|
7d80a7cce0
|
Added Emitter.getBounds and viewBounds culling
|
2023-01-05 17:58:20 +00:00 |
|
Richard Davey
|
4e642eb994
|
Added documentation and sort properties
|
2023-01-05 14:23:41 +00:00 |
|
Richard Davey
|
1bf231f549
|
Updated TypeDefs
|
2023-01-05 14:23:28 +00:00 |
|
Richard Davey
|
493289367e
|
Use sortCallback
|
2023-01-05 14:23:17 +00:00 |
|
Richard Davey
|
95f3440784
|
Added sortProperty and sortOrderAsc properties and code. Reworked depthSortCallback.
|
2023-01-04 16:01:39 +00:00 |
|
Richard Davey
|
32d2f629cb
|
Added matrix docs and destroy them on shutdown
|
2023-01-03 22:13:41 +00:00 |
|
Richard Davey
|
9c7ca72145
|
Updated jsdocs
|
2023-01-03 22:10:57 +00:00 |
|
Richard Davey
|
ada620b522
|
The add and remove processes can set the manager property.
|
2023-01-03 21:45:29 +00:00 |
|
Richard Davey
|
73dd13d3a1
|
* ParticleEmitterManager.addParticleProcessor is a new method that allows you to add a Particle Processor instance to the Emitter Manager. The old createGravityWell method now uses this. * ParticleEmitterManager.removeParticleProcessor is a new method that will remove a Particle Processor from an Emitter Manager. * ParticleEmitterManager.processors is a new List property that contains all of the Particle Processors belonging to the Emitter Manager. * The ParticleEmitterManager.wells property has been removed. You should now use the new processors property instead, they are functionally identical.
|
2023-01-03 21:31:19 +00:00 |
|
Richard Davey
|
f1c300a3e9
|
Added t param to jsdocs
|
2023-01-03 21:28:00 +00:00 |
|
Richard Davey
|
a177b9ecd1
|
Updated jsdocs and moved lifeCurrent bail out
|
2023-01-03 21:27:50 +00:00 |
|
Richard Davey
|
bb4e446930
|
Revised GravityWell config
|
2023-01-03 21:09:15 +00:00 |
|
Richard Davey
|
425a5340e1
|
GravityWell now extends the ParticleProcessor
|
2023-01-03 21:09:05 +00:00 |
|
Richard Davey
|
1850d61011
|
Created the ParticleProcessor class
|
2023-01-03 21:08:55 +00:00 |
|
Richard Davey
|
ff3406ea0e
|
Fixed scale override
|
2023-01-03 21:08:43 +00:00 |
|
Richard Davey
|
965d7a525a
|
Fixed scale setter and added kill method
|
2023-01-03 18:35:32 +00:00 |
|
Richard Davey
|
91ffc0da74
|
Fixed scale config
|
2023-01-03 18:35:18 +00:00 |
|
Richard Davey
|
4ea68e9d12
|
Added overlap method and fixed iterator order
|
2023-01-03 17:44:30 +00:00 |
|
Richard Davey
|
87e15a4715
|
Added Particle.bounds and getBounds method
|
2023-01-03 17:44:11 +00:00 |
|
Richard Davey
|
9e10ee09ce
|
Added getWorldTransformMatrix
|
2023-01-03 13:14:40 +00:00 |
|
Richard Davey
|
42b89ae484
|
Testing getBounds
|
2023-01-03 13:14:29 +00:00 |
|
Richard Davey
|
bc1bc3baba
|
Destroy the EmitterOps
|
2023-01-03 12:32:15 +00:00 |
|
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 |
|