Richard Davey
4564216c54
Set the context from the CanvasTexture
2023-11-07 18:25:36 +00:00
Richard Davey
b0c2dcf463
Remove the gx/gy rounding (un-needed) and pass the roundPixels value to setQuad
2023-11-07 15:26:58 +00:00
Richard Davey
1b12993898
Updated jsdocs
2023-11-07 15:26:07 +00:00
Richard Davey
e36d43533c
Updated shaders to use 'round' glsl instead of 'floor'
2023-11-07 15:23:57 +00:00
Richard Davey
91b145915c
Don't use the anonymous function, just a boolean check
2023-11-06 18:54:11 +00:00
Richard Davey
5812b4b7a7
Fixed issue with Dynamic Textures and Render Textures not displaying until resized. Fix #6662
2023-11-03 19:02:52 +00:00
Richard Davey
5aa409e8f3
RenderTarget.willResize
is a new method that will return true
if the Render Target will be resized as a result of the new given width and height values.
2023-11-03 19:02:20 +00:00
Richard Davey
d589637b21
Beta 4
2023-10-27 16:38:24 +01:00
neki-dev
5f02636daa
Fixed jsdoc for GetRandom
2023-10-27 17:22:39 +02:00
Richard Davey
4d555958de
Added setDirectControl to allow a body to calculate velocity from position changes
...
Also added component method and internal autoFrame vec2.
2023-10-26 23:03:08 +01:00
Richard Davey
fbec8aebc9
Working through auto update optimizations
2023-10-26 22:03:18 +01:00
Richard Davey
fd1f0b3d68
Merge branch 'master' of https://github.com/photonstorm/phaser
2023-10-26 21:07:41 +01:00
Richard Davey
d66a4e7b65
Updated jsdocs
2023-10-26 21:07:39 +01:00
Richard Davey
f4a9b993cc
Testing Body.autoUpdate
2023-10-26 19:02:19 +01:00
Richard Davey
6dd1017fd9
Docs update
2023-10-26 19:02:02 +01:00
Alvaro Estrada
dedd6c3438
Added missing property definitions
...
* Added missing parenthesis in the previous additions
* Added the definitions missing in the Text class
2023-10-16 15:59:33 -06:00
Alvaro Estrada
625981e57a
Update TextStyle.js
...
Updated the setFill method to match the setColor method
2023-10-16 15:50:09 -06:00
Alvaro Estrada
ffad6f6d90
Extended color and stroke definitions
...
Declared that the color and stroke properties can also be CanvasGradient or CanvasPattern
2023-10-16 15:43:38 -06:00
Richard Davey
f20963c04f
Fixed jsdocs
2023-10-15 17:24:21 +01:00
Richard Davey
b52221316b
Update DynamicTexture.js
...
See. Never deploy on Friday the 13th.
2023-10-13 18:37:22 +01:00
Richard Davey
b28ad7f3d3
The BitmapMask
wouldn't correctly set the gl viewport when binding, which caused the mask to distort in games where the canvas resizes from its default. Fix #6527
2023-10-13 17:53:55 +01:00
Richard Davey
bae26a5205
When a framebuffer is deleted, it now sets its renderTexture
property to undefined
to ensure the reference is cleared.
2023-10-13 17:15:21 +01:00
Richard Davey
3333fa39e7
Fixed DynamicTexture memory leak on WebGL
...
* The `DynamicTexture` was leaking memory by leaving a WebGLTexture in memory when its `setSize` method was called. This happens automatically on instantiation, meaning that if you created DynamicTextures and then destroyed them frequently, memory would continue to increase (thanks David)
* `DynamicTexture.width` and `height` were missing from the class definition, even though they were set and used internally. They're now exposed as read-only properties.
* `DynamicTexture.setFromRenderTarget` is a new method that syncs the internal Frame and TextureSource GL textures with the Render Target GL textures.
2023-10-13 17:14:22 +01:00
Richard Davey
059ff984a2
JSDocs fix
2023-10-13 14:45:49 +01:00
Richard Davey
4ef3c58caa
Updated jsdocs
2023-10-13 13:09:28 +01:00
Richard Davey
389f510719
Update GetAdvancedValue.js
2023-10-12 18:49:10 +01:00
Richard Davey
d74e767050
Delete color attachment
2023-10-12 18:49:06 +01:00
Richard Davey
1935119141
Array Remove and unbind before deleting the framebuffer
2023-10-12 15:22:26 +01:00
Richard Davey
2d364f08c4
Clear stamp texture if current
2023-10-12 15:22:26 +01:00
Richard Davey
e5b04be760
Reset stamp texture
2023-10-12 15:22:26 +01:00
Richard Davey
aec66eea78
2nd parameter not required
2023-10-12 15:22:26 +01:00
Richard Davey
6fcee8fe8f
No need to null the source glTexture
2023-10-12 15:22:26 +01:00
Richard Davey
758db68d1a
Remove event handler first
2023-10-12 15:22:26 +01:00
Richard Davey
4748edf908
Use the new tile.tintFill boolean
2023-10-11 20:53:40 +01:00
Richard Davey
c04c61ad1a
TilemapLayer.setTintFill
is a new method that will apply a fill-based tint to the tiles in the given area, rather than an additive-based tint, which is what the setTint
method uses.
2023-10-11 20:53:31 +01:00
Richard Davey
641276c625
Tile.tintFill
is a new boolean property that controls if the tile tint is additive or fill based. This is used in the TilemapLayerWebGLRenderer function.
2023-10-11 20:53:12 +01:00
Richard Davey
181a022348
Merge branch 'master' of https://github.com/photonstorm/phaser
2023-10-10 20:22:31 +01:00
Richard Davey
b958123dad
Fixed typedefs
2023-10-10 20:22:28 +01:00
samme
034a24b74b
Fix TypeError in PutTileAt()
...
Fixes #6622
2023-10-10 11:36:23 -07:00
Richard Davey
0e145756bb
Added new uniforms and handle rounding in the shader
2023-10-10 18:50:17 +01:00
Richard Davey
6360d76515
Removed use of roundPixels
for now
2023-10-10 18:49:59 +01:00
Richard Davey
4bb2807627
Added uRoundPixels and uResolution to the core shaders
2023-10-10 18:49:49 +01:00
Richard Davey
cd1854630e
Testing round pixels on shader
2023-10-05 14:39:21 +01:00
Richard Davey
ae24bc9d03
Updated GetCollidesWith
2023-10-04 21:31:54 +01:00
Richard Davey
f7f070eedf
Merge all the functions into the component
2023-10-04 21:30:50 +01:00
Richard Davey
6bfaa94c4d
Add Collision Component mixin
2023-10-04 21:30:41 +01:00
Richard Davey
07620231e5
Add Collision Component and properties
2023-10-04 21:30:27 +01:00
Richard Davey
3268650dcb
Make Collision Component capable of working with Groups and Tilemap Layers
2023-10-04 17:09:37 +01:00
Richard Davey
0cb99a7ecf
Added canCollide
method and used it in all collision checks
2023-10-04 16:29:07 +01:00
Richard Davey
fd899c03e8
Update SetCollisionObject.js
2023-10-04 16:28:29 +01:00
Richard Davey
2461bf076a
Added collision category, collision mask and related methods
2023-10-04 16:28:22 +01:00
Richard Davey
922b756503
Added collision category marker and nextCategory
method
2023-10-04 16:27:37 +01:00
Richard Davey
eda08c20f5
Exposed Collision Component
2023-10-04 16:26:20 +01:00
Richard Davey
a08c25fd35
Added Collision component
2023-10-04 16:26:11 +01:00
Richard Davey
279a25ca88
Create Collision.js
2023-10-04 16:23:23 +01:00
Richard Davey
4e61b9fd13
Create ArcadeCollider.js
2023-10-04 16:23:17 +01:00
Richard Davey
9121ea527d
Create SetCollidesWith.js
2023-10-04 16:23:13 +01:00
Richard Davey
e25e2489c4
Update SetCollisionObject.js
2023-10-04 12:49:27 +01:00
Richard Davey
49e97291cf
SetCollisionObject
is a new function that Arcade Physics bodies use internally to create and reset their ArcadeBodyCollision
data objects.
2023-10-04 12:46:58 +01:00
Richard Davey
b364995f2f
Added Body.slideFactor vec2
...
* Arcade Physics Bodies have a new property called `slideFactor`. This is a Vector2 that controls how much velocity is retained by a Body after it has been pushed by another Body. The default value is 1, which means it retains all of its velocity. If set to zero, it will retain none of it. This allows you to create a Body that can be pushed around without imparting any velocity to it.
* `Body.setSlideFactor` is a new method that sets the Body's `slideFactor` property.
2023-10-04 11:57:37 +01:00
Richard Davey
563137ac78
Typo fix
2023-10-04 11:57:24 +01:00
Rex
aae03412fb
Add getter of tint property
2023-10-01 22:37:09 +08:00
Alvaro Estrada
7b9a3f2318
Added missing reference to EmitterOpOnUpdateType
...
* Added missing possible type description of the propertyValue and defaultValue
2023-09-28 08:42:35 -06:00
Richard Davey
a79ae92d44
Calling the Line.setLineWidth
method on the Line Shape Game Object would result in a line with double the thickness it should have had in WebGL. In Canvas it was the correct width. Both renderers now match. Fix #6604
2023-09-27 18:53:36 +01:00
Richard Davey
2ad71909f3
The DynamicTexture.fill
method will now correctly draw the fill rectangle if the width
and height
are provided in WebGL, where-as before it would assume the y axis started from the bottom-left instead of top-left. Fix #6615
2023-09-27 18:44:39 +01:00
Richard Davey
94662cdbc7
StaticBody.setSize
will now check to see if the body has a Game Object or not, and only call getCenter
and the frame sizes if it has. This fixes a bug where calling physics.add.staticBody
would throw an error if you provided a width and height. Fix #6630
2023-09-27 18:22:01 +01:00
Richard Davey
d07d756760
The LoaderPlugin
will now call removeAllListeners()
as part of its shutdown
method, which will clear any event listeners bound to a Loader instance of the Scene, during the Scene shutdown. Fix #6633
2023-09-27 18:15:12 +01:00
Richard Davey
455420c4a0
Merge pull request #6627 from rexrainbow/plane-origin
...
Add read-only originX, originY properties
2023-09-27 18:06:20 +01:00
Richard Davey
2be65ec210
Merge pull request #6632 from samme/docs/tween-persist
...
Docs: change tween `persists` to `persist`
2023-09-27 17:57:36 +01:00
Richard Davey
ba7f2ff22e
Merge pull request #6635 from PresentCreativeLLC/ParticleDocumentationTypoFix
...
Fixed a typo, changed 'Interal' for 'Internal'
2023-09-27 17:57:10 +01:00
Richard Davey
8472087534
Merge pull request #6638 from samme/docs/tween-builders
...
Docs: TweenBuilderConfig and NumberTweenBuilderConfig
2023-09-27 17:53:28 +01:00
samme
720b2ccc6f
Docs: NumberTweenBuilderConfig
...
- Remove the v3.55 "Scope" properties
- Other simplifications
2023-09-27 09:30:15 -07:00
samme
485be95248
Docs: TweenBuilderConfig
...
Clarify onRepeat, onYoyo
2023-09-27 09:27:34 -07:00
Richard Davey
1be82975f7
The Request Video Frame polyfill will now check first to see if the browser supports HTMLVideoElement
before trying to inspect its prototype. This should help in non-browser environments.
2023-09-27 17:18:10 +01:00
Richard Davey
6cda06c6b2
The Text.dirty
Game Object property has been removed. It wasn't used internally at all, so was just adding confusion and using space.
2023-09-27 16:58:25 +01:00
Alvaro Estrada
73a1d96b48
Correction
...
Made a correction, my previous assumption was that the particleData stored a copy of the configuration data, but after further review of the code only the min and max values are ever used. Any further extensions of the code will need to have these properties.
2023-09-25 13:57:03 -06:00
Alvaro Estrada
1ce053c7a7
Removed interface EmitterOpRandomStartEndConfig
...
The interface EmitterOpRandomStartEndConfig, even though it is another path to configure a random emit value, it does not fully describe that all the options for the EmitterOpEaseConfig are available to use. Instead it is better to add to the description of the EmitterOpEaseConfig that there is a random start value option available.
2023-09-24 23:51:44 -06:00
Alvaro Estrada
9b4d41d1bf
Fixed a typo, changed 'Interal' for 'Internal'
2023-09-24 22:49:42 -06:00
Alvaro Estrada
1888025575
Added to the description that EmitterColorOp is an extension of the EmitterOp class.
2023-09-24 22:48:21 -06:00
samme
76a6786fba
Docs: change persists
to persist
2023-09-23 08:12:22 -07:00
Rex
1704e2ca5a
Add read-only originX, originY properties
2023-09-21 11:10:49 +08:00
Rex
8f061e1039
Update remove, removeAll, add methods
2023-09-21 00:40:53 +08:00
Alvaro Estrada
787c534ff1
Update ParticleEmitter.js
...
Made AddEmitZone and AddDeathZone work more similar.
* AddDeathZone returns an output array
* AddEmitZone checks for the validity of the source needed methods
2023-09-20 10:27:36 -06:00
Alvaro Estrada
5c09d6e34d
Updated the description of DeathZoneObj
...
Switched the references of Circle, Ellipse, Polygon, and Triangle for only one reference to the DeathZoneSource
2023-09-19 12:15:34 -06:00
Alvaro Estrada
45b6292a0c
Constructor parameters correction
...
Defining stepRate as an optional parameter
2023-09-18 09:58:58 -06:00
Alvaro Estrada
62949f1d38
addEmitZone return correction
...
Changed the type of return
2023-09-14 13:01:37 -06:00
Alvaro Estrada
62eb820ba0
Type clarification for emit zone data
...
I have updated the definition of EmitZoneObject to exclusively represent EdgeZone or RandomZone objects, excluding their configurations. Previously, the emitZones property was either an array of RandomZones or an array of EdgeZones, not an Array that could hold either. With this change, emitZones is now represented as an array of EmitZoneObjects.
EmitZoneData takes over the role previously held by EmitZoneObject.
2023-09-14 12:35:31 -06:00
Richard Davey
cbb802bcff
Merge branch 'master' of https://github.com/photonstorm/phaser
2023-09-14 11:47:33 +01:00
Richard Davey
a1bc5e247b
Clarify set body docs further
2023-09-14 11:47:31 +01:00
Alvaro Estrada
6aa625b3cc
Description correction
2023-09-13 12:34:13 -06:00
Alvaro Estrada
5df5258c68
EmitterOpOnEmitCallback update
...
Changed the parameters to be optional since not all the onEmit calls actually pass parameters to the function, so there should be a warning about that
2023-09-13 12:31:29 -06:00
samme
f7571462a0
Docs: explain FileConfig.type values
2023-09-13 08:28:57 -07:00
Alvaro Estrada
f56a74b668
Update Path.js
...
* Added a defaultDivisions property, this brings it to parity with singular curves implementation
* Added a stepRate parameter to the getPoints method, so it can pass this parameter to the curve's getPoints method when given
2023-09-11 09:49:46 -06:00
Alvaro Estrada
9d33475c5d
Changed the obligatory definition for an optional definition
2023-09-07 20:53:17 -06:00
Alvaro Estrada
7ff66e81bb
Fixed int type
...
Added int as possible undefined
2023-09-07 18:43:26 -06:00
Alvaro Estrada
953b316526
EmitterOpRandomMinMaxConfig type correction
...
Added the description of the "int" boolean property that was missing
2023-09-07 18:18:52 -06:00
Alvaro Estrada
0ed6d4030d
Created ParticleData description
...
Gave a description for the ParticleData type
2023-09-07 18:12:52 -06:00
Alvaro Estrada
2d32b53c1a
Added the use of Vector2Like
...
Changed the types of follow and followOffset to use the interface Vector2Like, this enable more objects to be used and not only gameobjects and better describe followOffset
2023-09-07 18:11:02 -06:00
Richard Davey
5238c0b193
Ready for 3.61 Beta 3
2023-09-07 18:15:47 +01:00
Richard Davey
59438ad874
Both the Animation Config and the Play Animation Config allow you to set a new boolean property randomFrame
. This is false
by default, but if set, it will pick a random frame from the animation when it _starts_ playback. This allows for much more variety in groups of sprites created at the same time, using the same animation. This is also reflected in the new Animation.randomFrame
and AnimationState.randomFrame
properties.
2023-09-07 18:00:18 +01:00
Richard Davey
5961b821aa
Added missing property
2023-09-07 17:24:19 +01:00
Richard Davey
de48d84699
Updated jsdocs
2023-09-07 17:21:32 +01:00
Richard Davey
232916e3fa
Fixed use of modified Wrap function
2023-09-07 16:42:41 +01:00
Richard Davey
377cc6b37b
iOS and any browser identifying as AppleWebKit
will now set the Device.es2019
flag to true
. This causes Phaser to use the native array Stable Sort. This fixes an issue where overlapping particles could flicker on iOS. Fix #6483
2023-09-07 16:22:39 +01:00
Richard Davey
533ed6e47d
The ParticleEmitterWebGLRenderer
has been refactored so that the particle.frame
is used as the source of the glTexture
used in the batch and also if a new texture unit is required. This fixes issues where a Particle Emitter would fail to use the correct frame from a multi-atlas texture. Fix #6515
2023-09-07 16:14:06 +01:00
Richard Davey
962ff04538
If you gave the width
or height
in the Game Config object as a string it would multiply the value given by the parent size, often leading to a huge game canvas, or causing WebGL errors as it tried to create a texture larger than the GPU could handle. This has now been strengthened. If you give a string with a % at the end, it works as before, i.e. "100%"
or "50%"
to set the scale based on the parent. If you don't include the %, or use another unit, such as "800px"
it will now be treated as a fixed value, not a percentage.
2023-09-07 15:19:57 +01:00
Richard Davey
fe05501e38
The PostFXPipeline
will now set autoResize
to true
on all of its RenderTarget
instances. This fixes an issue where the PostFXPipeline
would not resize the render targets when the game size changed, causing them to become out of sync with the game canvas. Fix #6503 #6527
2023-09-07 14:43:36 +01:00
Richard Davey
540fe9ec9a
Merge pull request #6578 from rexrainbow/mesh-setinteractive-improve
...
Uses current faces to do hit-testing
2023-09-07 14:08:28 +01:00
Richard Davey
066bb9be18
Updated jsdocs
2023-09-07 14:07:44 +01:00
Richard Davey
6cbcfefe7b
Clarified jsdocs
2023-09-07 13:28:52 +01:00
Richard Davey
b57369347f
Merge pull request #6576 from PresentCreativeLLC/EmitParticle-Type-Fix
...
Update return type of emitParticle
2023-09-07 13:26:44 +01:00
Richard Davey
0cec5012b4
Merge pull request #6575 from PresentCreativeLLC/ParticleEmitterConfig-Type-Fix
...
Update ParticleEmitterConfig.js
2023-09-07 13:26:05 +01:00
Richard Davey
8622e611f7
Merge pull request #6595 from PresentCreativeLLC/ParticleEmitterFrameConfigFix
...
Update ParticleEmitterFrameConfig.js
2023-09-07 13:23:40 +01:00
Richard Davey
6d22019f26
Update ParticleEmitterAnimConfig.js
2023-09-07 13:21:51 +01:00
Richard Davey
18f5a73692
Merge pull request #6587 from PresentCreativeLLC/missing-particle-emitter-property
...
Added missing description of the anims property of the particle emitter for JSDoc
2023-09-07 13:19:17 +01:00
Richard Davey
4c65ea408a
Merge pull request #6605 from emadkhezri/master
...
Fixed a typo in TextFactory.js
2023-09-07 13:16:37 +01:00
samme
a581b821eb
Docs: correct type for BuildTilesetIndex(mapData)
...
This should be close enough
2023-09-06 16:26:36 -07:00
Richard Davey
d9f51c0562
null the Camera reference
2023-09-05 14:56:13 +01:00
Richard Davey
e3c1478867
null the glTexture reference
2023-09-05 14:56:06 +01:00
Richard Davey
e8e57b6b0c
The WebGLRenderer.deleteFramebuffer
method has been updated so it now tests for the exitennce of a COLOR and DEPTH_STENCIL attachments, and if found, removes the bindings and deletes the stencil buffer. The code that previously deelted the RENDERERBUFFER_BINDING
has also been removed to avoid side-effects.
2023-09-05 13:40:45 +01:00
Richard Davey
c82a6bb466
DynamicTexture.preDestroy
was never called, leading to an accumlation of framebuffers in memory. This method has now been renamed to destroy
and cleans all references correctly.
2023-09-05 12:55:01 +01:00
Emad
266ddb7545
fixed a typo in TextFactory.js
2023-09-03 22:34:28 +10:00
John Hyde
e9808895ae
Update InputConfiguration.js: Clarify alphaTolerance
...
This change adds documentation to make it clear that alphaTolerance is a value between 0 and 255, rather than 0 and 1.
2023-08-30 13:07:33 -07:00
Richard Davey
61fa744473
Fixed the methods addAtlasJSONArray
, addAtlasJSONHash
, addAtlasXML
and addUnityAtlas
. Fix #6565
2023-08-28 16:21:17 +01:00
Richard Davey
28738a4046
Tile
was incorrectly using the Alpha
Game Object component, instead of the AlphaSingle
component, which meant although the methods implied you could set a different alpha per tile corner, it was never reflected in the rendering. It has now been updated to use just the single alpha value. Fix #6594
2023-08-28 16:04:14 +01:00
Richard Davey
56a1bbfe8b
Merge pull request #6568 from Trissolo/fixProcessQueue
...
[Fix] Added missing parameter to some function calls in Phaser.Structs.ProcessQueue#add
2023-08-28 15:43:22 +01:00
Richard Davey
b5c9b76eff
Updated docs
2023-08-28 15:42:02 +01:00
Richard Davey
5846acf682
Merge pull request #6569 from Trissolo/refineGameObjectSetTexture
...
Added two optional parameters to GameObjects.Components.Texture#setTexture
2023-08-28 15:39:47 +01:00
Richard Davey
2a5bf0e5f9
Merge pull request #6584 from Trissolo/fix/geomPolygon-unused-code
...
Remove unused code in Geom.Polygon#setTo
2023-08-28 15:27:45 +01:00
Richard Davey
63fbaf99df
Merge pull request #6590 from samme/samme-patch-1
...
Docs: StaticBody#reset description
2023-08-28 15:23:31 +01:00
samme
7338ca5793
Unprotect Animation#getFrameAt
2023-08-25 12:51:59 -07:00
Rex
8361735197
Add complete event
2023-08-25 11:25:48 +08:00
Rex
d46024c685
Do nothing if timeline is complete
2023-08-25 11:03:14 +08:00
Alvaro Estrada
4cfa8c4287
Update ParticleEmitterFrameConfig.js
...
Changed the configuration to better reflect what is accepted by the function
2023-08-24 13:57:52 -06:00
samme
90799f39ed
Docs: StaticBody#reset description
2023-08-22 08:48:01 -07:00
Alvaro Estrada
e37134e47e
Fixed file name discrepancy with the interface name
2023-08-17 11:11:57 -06:00
Alvaro Estrada
525730dbb1
Added missing description of the anims property of the particle emitter
...
- Created a description of the object handed to the function setAnim
- Added the property anim to ParticleEmitterConfig
- Changed the parameters description of setAnim to better match
2023-08-17 11:09:04 -06:00
Trissolo
d33c83d27b
Remove unused code
2023-08-16 05:42:00 +02:00
Richard Davey
9080dbf1fd
Updated documentation to explain about calling convertTiles
2023-08-15 23:37:05 +01:00
Rex
cd3646c850
Uses current faces to do hit-testing
2023-08-10 12:04:41 +08:00
Trissolo
d3c2afc9a5
The intersection test between the given Line and the line segment between the first and last point is no longer skipped
2023-08-09 06:54:22 +02:00
Alvaro Estrada
d4dd2ca77b
Merge branch 'photonstorm:master' into ParticleEmitterConfig-Type-Fix
2023-08-08 13:27:46 +00:00
Alvaro Estrada
6177670abc
Update return type of emitParticle
...
The function emitParticle can also return undefined when the particle max limit has been reached
2023-08-08 07:07:49 -06:00
Richard Davey
c5d53f9e94
Fixed typo
2023-08-08 13:08:54 +01:00
Alvaro Estrada
f01af5ba3a
Update ParticleEmitterConfig.js
...
- Fixed the Texture type in the ParticleEmitterConfig
2023-08-07 23:15:25 -06:00
Alvaro Estrada
6bc801ddff
Update ParticleEmitterConfig.js
...
- Fixed a typo
- Updated JSDoc so ParticleEmitterConfig refers to EmitZoneObject and EmitZoneObject[] instead of EdgeZoneConfig and RandomZoneConfig
- Updated JSDoc so ParticleEmitterConfig refers to DeatZoneObject and DeathZoneObject[] instead of DeathZoneConfig
2023-08-07 18:14:00 -06:00
Trissolo
f4e0f018ba
Add Phaser.Geom.Line#setFromObjects()
2023-08-04 06:38:34 +02:00
Trissolo
1ea1c9313c
Added two optional parameters, 'updateSize' and 'updateOrigin', which are used as second and third arguments when setting the frame. In fact 'setFrame()' takes three arguments
2023-08-02 11:17:20 +02:00
Trissolo
255eb85723
Added missing parameter to some function calls
2023-08-02 10:40:10 +02:00
Richard Davey
ab9fced253
Fixed breaking typo introduced by #6474
2023-08-01 21:15:01 +01:00
Richard Davey
8e1809688c
The WebGLRenderer will now validate that the mipmapFilter
property in the Game Config is a valid mipmap before assigning it.
2023-08-01 13:44:58 +01:00
Richard Davey
72f3997d21
Merge pull request #6561 from julescubtree/update-loader-event-firing-documentation
...
fix JSDoc fired event: Phaser.Loader.LoaderPlugin#ADD -> Phaser.Loader.Events#ADD
2023-07-26 18:52:24 +01:00
Richard Davey
d5318589bd
Marked as optional
2023-07-26 18:49:38 +01:00
Richard Davey
80da532028
Merge pull request #6555 from PresentCreativeLLC/particle-emitter-type-fix
...
JSDocs update
2023-07-26 18:46:24 +01:00
Julius Diaz Panoriñgan
a902fe05da
fix JSDoc fired event: Phaser.Loader.LoaderPlugin#ADD -> Phaser.Loader.Events#ADD
2023-07-26 09:51:49 -07:00
Richard Davey
d7da226935
Updated version
2023-07-24 14:34:24 +01:00
Richard Davey
719bfd9dd8
Default the fill/line style to transparent
2023-07-24 14:33:49 +01:00
Alvaro Estrada
996a1361c4
JSDocs update
...
Updated the JSDocs for the particle emitter to fix an issue with its typescript constructor description
2023-07-21 13:48:18 -06:00
Richard Davey
da947e8b4c
3.61.0 Beta 1
2023-07-21 18:45:47 +01:00
Richard Davey
002786e411
fx namespace fix
2023-07-21 18:41:30 +01:00
Richard Davey
b4849cf4f1
Math.Wrap` has been reverted to the previous version. Fix #6479
2023-07-21 18:32:45 +01:00
Richard Davey
c44dbccedc
The PathFollower.pathUpdate
method will now check if the tween
property has a valid data
component before running the update. This prevents a call to PathFollower.stopFollow
from throwing a Cannot read properties of null (reading '0')
error as it tried to do a single update post stop. Fix #6508
2023-07-21 18:20:38 +01:00
Richard Davey
23cd25f482
PhysicsGroup
will now set the classType
and null the config
when an array of single configuration objects is given in the constructor. Fix #6519
2023-07-21 18:13:37 +01:00
Richard Davey
4fa348e161
Group.createFromConfig
will now check to see if the config contains either internalCreateCallback
or internalRemoveCallback
and set them accordingly. This fixes an issue where the callbacks would never be set if specified in an array of single configuration objects. Fix #6519
2023-07-21 18:12:33 +01:00
Richard Davey
f0c6bd63bd
The Matter Physics ignoreGravity
boolean is now checked during the Matter Engine internal functions, allowing this property to now work again. Fix #6473
2023-07-21 17:40:47 +01:00
Richard Davey
7d4e6a3688
When using interpolation for a Particle Emitter operation, such as: x: { values: [ 50, 500, 200, 800 ] }
it would fail to set the final value unless you specified the interpolation
property as well. It now defaults to linear
if not given. Fix #6551
2023-07-21 17:33:13 +01:00
Richard Davey
a17c6f78e9
Particle.alpha
is now clamped to the range 0 to 1 within the update
method, preventing it from going out of range. Fix #6551
2023-07-21 17:18:59 +01:00
Richard Davey
cd020af107
Guard against duplicate removal. Fix #6539
2023-07-21 17:13:26 +01:00
Richard Davey
56254d0114
The Rope
Game Object now calls initPostPipeline
allowing you to use Post FX directly on it, such as glow, blur, etc. Fix #6550
2023-07-21 17:07:32 +01:00
Richard Davey
b266223318
Modified method name to be plural
2023-07-21 16:57:48 +01:00
Richard Davey
a4e53acc33
Merge pull request #6453 from rexrainbow/particles-clear-zones
...
Add methods to clear EmitZone or DeathZone
2023-07-21 16:55:22 +01:00
Richard Davey
b3e1b77686
Updated jsdocs
2023-07-21 16:54:51 +01:00
Richard Davey
1ad5e626af
Updated version number
2023-07-21 16:49:24 +01:00
Richard Davey
0db2134c2e
Merge pull request #6505 from Ariorh1337/6504
...
6504: add letter spacing
2023-07-21 16:48:45 +01:00
Richard Davey
80515012bd
Merge pull request #6542 from rui-han-crh/expose-layer-id
...
Expose layer id from Tiled map parser in LayerData and ObjectLayer
2023-07-21 16:40:53 +01:00
Richard Davey
c23b276cdd
Merge pull request #6536 from TJ09/animation-global-time-scale
...
Apply AnimationManager's global time scale to AnimationStates.
2023-07-21 16:38:49 +01:00
Richard Davey
31a0fe0303
Merge pull request #6480 from EmilSV/bitmaptext_render_fix
...
BitmapText now reset texture unit on flush
2023-07-21 16:36:27 +01:00
Richard Davey
1217464a0b
Merge pull request #6487 from DaliborTrampota/master
...
Fixes drawing hexagonal tilemaps
2023-07-21 16:35:28 +01:00
Richard Davey
a504c78d44
Physics.Arcade.World.singleStep
is a new method that will advance the Arcade Physics World simulation by exactly 1 step (thanks @monteiz)
2023-07-21 16:33:31 +01:00
Richard Davey
d4d68e3f71
Merge pull request #6499 from charlieschwabacher/patch-1
...
avoid TypeError in addSpriteSheet method of TextureManager
2023-07-21 16:26:44 +01:00
Richard Davey
939bd5da5b
Merge pull request #6474 from wjaykim/patch-2
...
fix: Crash in PutTileAt
2023-07-21 16:25:56 +01:00
Richard Davey
8e119a0045
Merge pull request #6514 from dmokel/fix/GetLast
...
fix(Phaser.Actions.GetLast): fix the incorrect logic about GetLast fu…
2023-07-21 16:22:33 +01:00
Richard Davey
bba300b866
Update Config.js
2023-07-21 16:18:15 +01:00
Richard Davey
9ce718ad02
Merge pull request #6502 from wpederzoli/scale-width-height
...
add proper key value to scale width and height
2023-07-21 16:17:44 +01:00
Richard Davey
7b6e11295f
Merge pull request #6471 from wjaykim/patch-1
...
fix: memory leak in WebAudioSoundManager
2023-07-21 16:11:46 +01:00
Richard Davey
915f662d95
Merge pull request #6488 from samme/fix/setFromJSON
...
Fix `createFromObjects()` from Tiled array of object custom properties
2023-07-21 16:07:34 +01:00
Richard Davey
bce1e48040
Merge pull request #6494 from samme/docs/particle-emitter-xy
...
Docs: particleX and particleY are updatable ops
2023-07-21 16:06:53 +01:00
Richard Davey
1d00a7d923
Merge pull request #6493 from samme/docs/createFromObjects-2
...
Docs: createFromObjects() description
2023-07-21 16:05:45 +01:00
Richard Davey
10dbf1a4f2
FX.Circle.backgroundAlpha
is a new property that allows you to set the amount of the alpha of the background color in the Circle FX (thanks @rexrainbow)
2023-07-21 16:05:07 +01:00
Richard Davey
0623c6f6bd
Update version number
2023-07-21 16:03:43 +01:00
Richard Davey
63234a2add
Text.setRTL
is a new method that allows you to set a Text Game Object as being rendered from right-to-left, instead of the default left to right (thanks @rexrainbow)
2023-07-21 16:03:43 +01:00
Richard Davey
36d658e392
Merge pull request #6545 from rexrainbow/circle-effect-background-alpha
...
Add backgroundAlpha property in Circle effect controller
2023-07-21 16:03:25 +01:00
Richard Davey
c678807d69
Merge pull request #6517 from rexrainbow/text-setrtl
...
Add setRTL method
2023-07-21 15:57:10 +01:00
Richard Davey
3f9ce29962
The FXBlurLow
fragment shader didn't have the offset
uniform. This is now passed in and applued to the resulting blur, preventing it from creating 45 degree artifacts (thanks Wayfinder)
2023-07-21 15:41:42 +01:00
Richard Davey
86f71e876e
The BlurFXPipeline
didn't bind the quality of shader specified in the controller, meaning it always used the Low Blur shader, regardless of what the FX controller asked for.
2023-07-21 15:40:44 +01:00
Richard Davey
5c4bed678c
FX.Blur
didn't set the quality
parameter to its property, meaning it wasn't applied in the shader, causing it to always use a Low Blur quality (unless modified post-creation).
2023-07-21 15:39:32 +01:00
Richard Davey
92fcfe02dc
Fixed typedef
2023-07-21 14:24:25 +01:00
Rex
3410f8e665
Add backgroundAlpha property
2023-07-14 13:14:30 +08:00
Rui Han
fababac09a
Change the note in documentation of id to be more descriptive
2023-07-09 23:57:02 +08:00
Rui Han
a3b3eb1d7a
Record layer id from Tiled map json in LayerData config
2023-07-07 18:14:21 +08:00
Rui Han
90209b3d10
Add layer id to ObjectLayer
2023-07-07 18:11:52 +08:00
Rui Han
f421546e39
Add layer id to LayerData
2023-07-07 18:11:13 +08:00
Chris Wright
af220fa531
Updated weighted random to use seeded random
2023-07-05 10:50:49 -04:00
T.J. Lipscomb
6272944f1e
Apply AnimationManager's global time scale to AnimationStates.
2023-07-03 11:43:29 -07:00
Richard Davey
1a2a255904
Matrix Translation fixes
...
* `Array.Matrix.RotateLeft` was missing the `total` parameter, which controls how many times to rotate the matrix.
* `Array.Matrix.RotateRight` was missing the `total` parameter, which controls how many times to rotate the matrix.
* `Array.Matrix.TranslateMatrix` didn't work with any translation values above 1 due to missing parameters in `RotateLeft` and `RotateRight`
2023-06-29 21:14:21 +01:00
Richard Davey
fb3c85888b
Typo fix
2023-06-11 22:37:06 +01:00
Rex
ba5eb16aeb
Add setRTL method
2023-05-31 21:01:15 +08:00
David Mokel
1507d56785
fix(Phaser.Actions.GetLast): fix the incorrect logic about GetLast function
...
Closes fix 6513
2023-05-29 07:21:36 +08:00
Dmitry Omelchenko
b84ee33cc2
add letter spacing
2023-05-13 04:50:37 +03:00
William Pederzoli
f89ea401d5
add proper key value to scale width and height
2023-05-11 20:36:27 +02:00
Charlie Schwabacher
bb2a156586
avoid TypeError in addSpriteSheet method of TextureManager
2023-05-09 17:10:52 -07:00
samme
c3335db081
Docs: Tilemap#createFromObjects description
2023-05-04 16:38:39 -07:00
samme
1149ad2fc5
Docs: particleX and particleY are updatable ops
2023-05-04 16:32:38 -07:00
samme
b70e353d49
Fix copying from the other Tiled object custom properties format
...
Fixes #6391
2023-05-01 11:30:44 -07:00
Dalibor Trampota
0ac9d48686
Fixes drawing hexagonal tilemaps
2023-05-01 19:39:32 +02:00
Richard Davey
ed180bcc44
Particle.scaleY
would always be set to the scaleX
value, even if given a different one within the config. It will now use its own value correctly.
2023-04-19 17:58:48 +01:00
Richard Davey
d5b0b9c9c4
Preparing for 3.60.1
2023-04-19 17:58:38 +01:00
Emil Schnedler Vad
0d06b87c9e
BitmapText now reset texture unit on flush
2023-04-19 15:37:17 +02:00
Jay Kim
745fb79aad
fix: Crash in PutTileAt
...
If mutliple layer exists in tilemap and tilesets were added in each layers, calling putTileMap crashes the game because it tries to get tileset from its layers' own tileset array. Because tile index were gotten from tilemap.tiles, its index differ from index in layer specific tileset array.
2023-04-15 16:48:24 +09:00
Jay Kim
064b7cce25
fix: memory leak in WebAudioSoundManager
...
`unlockHandler` was not removed because of `this` was not binded to `bodyRemove` function, causing serious memory leak.
2023-04-14 18:16:38 +09:00
Richard Davey
304fb326ed
Removed beta tag
2023-04-12 19:27:38 +01:00
Richard Davey
6b55674d89
Update ParticleEmitterConfig.js
2023-04-12 08:49:58 +01:00
Richard Davey
4ccf0371ec
Remove visible check, so they render to DynamicTextures again
2023-04-12 07:10:52 +01:00
Richard Davey
a1e77e9e6b
You can now correctly loading a Sprite Sheet with a Normal Map. The TextureManager.addSpriteSheet
method has been updated to take an optional dataSource
parameter and the SpriteSheetFile.addToCache
method has been rewritten to handle normal maps as well.
2023-04-12 06:49:54 +01:00
Richard Davey
2a2b9181f8
Adding documentation
2023-04-12 03:58:49 +01:00
Richard Davey
96ee7679c4
Added Spector method docs
2023-04-12 03:45:19 +01:00
Richard Davey
f68218477c
Setting SoundManager.pauseOnBlur
to true
would not stop the audio if a game lost focus on certain browsers (like Firefox and Chrome on Android 13). This is now enforced via the new gameLostFocus
flag. Fix #6354
2023-04-12 03:23:21 +01:00
Richard Davey
69841028bb
Matter.convertTilemapLayers
had an edge-case which could create composite bodies unintentionally. If any tiles had multiple colliders and you were providing body creation options, the parts
property in the options would be modified and then concatenated with any bodies created after it. This could mean that some tiles would be combined when they shouldn't be, and on large maps would eventually hang once the convex hull got too big / complex. It now runs a copy on the object before using it - fix #5977
2023-04-12 03:08:52 +01:00
Richard Davey
b676f2613f
Update PreFXPipeline.js
2023-04-12 02:43:42 +01:00
Richard Davey
63a852779a
Return array of zones
2023-04-12 02:07:59 +01:00
Richard Davey
1c6e0c81d1
Merge pull request #6462 from EmilSV/particle-render-fix
...
fixed particle using a white texture if flush happened
2023-04-12 01:54:43 +01:00
Richard Davey
4a892c007d
Removed 'removeVideoElementOnDestroy' and better docs
2023-04-12 01:46:45 +01:00
Richard Davey
136c2fee42
Updated video events
2023-04-12 01:46:32 +01:00
Richard Davey
08556b2695
Delete VIDEO_TIMEOUT_EVENT.js
2023-04-12 01:46:23 +01:00
Richard Davey
ce05f42759
Update VideoFactory.js
2023-04-12 00:39:34 +01:00
Richard Davey
ff3f92f4d5
Test for ended state. Fix #5873
2023-04-12 00:39:30 +01:00
Richard Davey
9cd1fa45fb
Updated jsdocs
2023-04-12 00:08:42 +01:00
Richard Davey
3af1d9002c
Reset playCalled on complete. Emit new texture ready event.
2023-04-12 00:01:15 +01:00
Richard Davey
950fabe306
Added texture ready event
2023-04-12 00:00:58 +01:00
Richard Davey
91d598bd4f
Added getWebGLTexture method
2023-04-11 23:42:17 +01:00
Richard Davey
8c2e591362
Moved PLAY event to after texture creation. Added frameReady property. Better paused handling.
2023-04-11 19:46:13 +01:00
Richard Davey
93620ca39e
Fixed markers and video looping
2023-04-11 18:26:46 +01:00
Richard Davey
ec8dda5d17
Removed all mention of 'loadEvent' and 'asBlob'
2023-04-11 18:26:35 +01:00
Richard Davey
8412e53df3
Working perfectly for modern and legacy browsers.
2023-04-11 17:03:00 +01:00
Richard Davey
1384ff8cf5
Now just adds a dictionary entry into the cache, doesn't create a DOM element, doesn't hang the browser.
2023-04-11 17:02:46 +01:00
Richard Davey
7904ecfb15
Added requestVideoFrame polyfill
2023-04-11 17:02:09 +01:00
Richard Davey
0d35651e66
Removed 'hasRequestVideoFrame' and added 'getVideoURL' function
2023-04-11 17:01:42 +01:00
Richard Davey
257fdaed4f
All now working via promise + rvf flow
2023-04-11 02:05:56 +01:00
Richard Davey
bff9184329
Added new unsupported event
2023-04-11 02:05:37 +01:00
Richard Davey
bde8bf3e11
Device.Video.hasRequestVideoFrame
is a new boolean property that tells if the browser support the new requestVideoFrameCallback
API, or not.
2023-04-11 01:34:13 +01:00
Richard Davey
45646c52a2
Nearly finished refactoring of RVF / Promise path of Video game object
2023-04-11 00:57:11 +01:00
Richard Davey
368cb4a146
Added new Video events
2023-04-11 00:39:14 +01:00
Richard Davey
90654dedc1
Updated docs
2023-04-11 00:39:03 +01:00
Richard Davey
af9a67f0a4
Update Video.js
2023-04-10 19:51:26 +01:00
Richard Davey
8ff50da910
Fixed return type
2023-04-10 17:49:42 +01:00
Richard Davey
68aacac2f3
Merge pull request #6461 from EmilSV/revert_container_getBounds
...
reverted using getTextBounds for cotainer getBounds()
2023-04-10 17:46:38 +01:00
Richard Davey
950f0a8363
Tilemap.getLayerIndex
will now return null
if a given TilemapLayer instance doesn't belong to the Tilemap or has been destroyed.
2023-04-10 17:43:02 +01:00
Emil Schnedler Vad
c4327de589
fixed particle using a white texture if flush happen
2023-04-09 17:54:57 +02:00
Emil Schnedler Vad
bc6ec0a124
reverted using getTextBounds for cotainer getBounds()
2023-04-08 20:37:12 +02:00
Richard Davey
6b6077f62b
Recoding Video Game Object
2023-04-07 19:18:54 +01:00
Richard Davey
9359fe4125
Docs update
2023-04-07 19:18:42 +01:00
Richard Davey
113430f70e
Added all of the various missing FileConfig properties. Fix #6455
2023-04-07 13:45:30 +01:00
Richard Davey
49511838f4
Update CSSFileConfig.js
2023-04-07 13:45:14 +01:00
Richard Davey
f895350f3e
Fixed lint error. Also we can call batchGameObject directly #6456
2023-04-07 13:31:38 +01:00
Richard Davey
77ce001a8a
Merge pull request #6456 from rexrainbow/dynamictexture-stamp-skipbatch
...
Add `skipBatch` in StampConfig parameter of stamp method
2023-04-07 13:29:51 +01:00
samme
48c3c99fed
Change default callback scope to the timer event
2023-04-06 10:25:09 -07:00
Rex
9c439671cc
Add skipBatch in config parameter of stamp method
2023-04-06 21:20:23 +08:00
Richard Davey
afe5401a25
Add missing String cast. Fix #6451
2023-04-05 14:47:00 +01:00
Richard Davey
77d75a8b68
Tidy the docs
2023-04-05 14:38:19 +01:00
Rex
1e4b807656
Add methods to clear EmitZone or DeathZone
2023-04-05 16:36:29 +08:00
Richard Davey
2099546830
3.60 Beta 24 prep
2023-04-04 18:02:17 +01:00
Richard Davey
4e18d35098
Fixed doc types
2023-04-04 17:55:56 +01:00
Richard Davey
3f045086d3
Typo
2023-04-04 17:55:37 +01:00
Richard Davey
49d56e7dc4
Added new clearFX
method and tidied up the docs and functions for FX removal. Fix #6451
2023-04-04 15:46:11 +01:00
Richard Davey
26c90c4492
Merge pull request #6450 from samme/docs/CameraConfig
...
Docs: correct types for SettingsConfig.cameras and SettingsObject.cameras
2023-04-04 15:08:59 +01:00
Richard Davey
8adbb15c13
Added new Matter Body methods (velocity and speed)
2023-04-04 15:05:42 +01:00
Richard Davey
0a8f9a9f04
Fixed jsdoc types
2023-04-04 15:05:11 +01:00
samme
7864024cbf
Docs: correct cameras
types
...
Phaser.Types.Scenes.SettingsConfig, Phaser.Types.Scenes.SettingsObject
2023-04-03 16:03:51 -07:00
Richard Davey
24c85af875
Upgrade to MatterJS v0.19
2023-04-03 22:01:39 +01:00
Richard Davey
ddc79c71a2
Update WebAudioSound.js
2023-04-03 20:19:26 +01:00
Richard Davey
0f72a9781b
Updated jsdocs
2023-04-03 18:35:25 +01:00
Richard Davey
715ee10367
Clarifying the docs. Fix #6446
2023-04-03 18:30:05 +01:00
Richard Davey
19dfdeac14
jsdoc fixes and beta 23 prep
2023-03-31 18:39:40 +01:00
Richard Davey
5e0dd72153
You will now get a warning from the AnimationManager
and AnimationState
if you try to add an animation with a key that already exists. Fix #6434
2023-03-31 16:37:01 +01:00
Richard Davey
ac060e8355
Set maxDim within the loop
2023-03-31 15:49:23 +01:00
Richard Davey
6d49b94305
Reverted pixel rounding. Should address offset pixelArt issues on HighDPI displays. #6327
2023-03-31 15:12:34 +01:00
Richard Davey
01afa66230
clear
now has 2 arguments to clear pre/post or both. Fix #6440
2023-03-31 14:45:37 +01:00
Richard Davey
f97d4d2477
Merge pull request #6400 from imothee/addTilesetImage-tilesetOffset
...
Adds tileOffset param to Phaser.Tilemaps.Tilemap#addTilesetImage
2023-03-31 14:34:53 +01:00
Richard Davey
6d539ab1c4
Merge pull request #6419 from kainage/fix-particle-lifespan
...
Fix ParticleEmitter#setParticleLifespan
2023-03-31 14:27:20 +01:00
Richard Davey
84dcdd9719
Fixed eslint formatting errors #6429
2023-03-31 14:23:26 +01:00
Richard Davey
b65d4b48c6
Fixed jsdocs #6429
2023-03-31 14:23:13 +01:00
Richard Davey
c32c4ccfe4
Merge pull request #6429 from rexrainbow/tilemap-hexagon-staggeraxis-x
...
Support staggeraxis-x, staggerindex-odd
2023-03-31 14:18:49 +01:00
Richard Davey
e21bf2dafc
Merge pull request #6436 from samme/fix/put-empty-tile
...
Fix putTileAt() with empty tile
2023-03-31 14:17:22 +01:00
Richard Davey
fa0240872c
Update Timeline.js
2023-03-30 22:51:37 +01:00
Richard Davey
9c1e216572
Added complete
, totalComplete
, getProgress
, isRunning
, stop
and the ability to set a stop
event.
2023-03-30 16:59:24 +01:00
Richard Davey
12c0dc2d03
Update Bloom.js
2023-03-30 16:58:47 +01:00
Richard Davey
2f2aeb82e8
Added FX.setActive method.
2023-03-30 16:58:43 +01:00
Richard Davey
09ebf4048e
Removed use of 'Add' (don't need exclusive check) and fixed index 0 offset errors
2023-03-30 15:49:03 +01:00
Richard Davey
29c1cf506c
Fixed property name
2023-03-30 14:02:18 +01:00
Richard Davey
c9836fa266
Update Timeline.js
2023-03-29 23:06:51 +01:00
Richard Davey
cf4f37e860
Update Timeline.js
2023-03-29 23:06:24 +01:00
Richard Davey
4d3f748db3
Removed Event.action and store direct objects instead
2023-03-29 23:02:32 +01:00
Richard Davey
62be725e43
Lots more docs. Clear method. Better from chaining.
2023-03-29 18:47:18 +01:00
Richard Davey
e1d2ea97f6
Create TimelineEventConfig.js
2023-03-29 18:46:49 +01:00
Richard Davey
f046907ce7
Create TimelineEvent.js
2023-03-29 18:46:46 +01:00
Richard Davey
9fbf2e22f3
Fixed types
2023-03-29 18:46:41 +01:00
Richard Davey
8847565c1d
Added support for once events and documentation
2023-03-29 17:43:27 +01:00
Richard Davey
ba49eb228f
Testing new Timeline class
2023-03-29 13:38:45 +01:00
Richard Davey
e1e46f4b19
Merge branch 'master' of https://github.com/photonstorm/phaser
2023-03-27 23:16:37 +01:00
Richard Davey
15535914b8
Only destroy controller if set
2023-03-27 23:16:34 +01:00
Richard Davey
b8872b79d4
Sets forceClamp to false
2023-03-27 17:48:38 +01:00
Richard Davey
3e075bf018
Added forceClamp
parameter
2023-03-27 17:48:27 +01:00
samme
e9e87bf8b7
Clear tiles when destroying tilemap
2023-03-26 14:31:52 -07:00
samme
3d386a055d
Save tileset index, fix putting empty tile
...
Adds Phaser.Tilemaps.Tilemap#tiles
Fixes #6353
2023-03-26 09:34:25 -07:00
Rex
bc1fcf7357
Suport staggerIndex-even with staggerAxis-y and staggerAxis-x
2023-03-25 20:47:45 +08:00
Rex
65c0f9f73b
Support staggeraxis-x, staggerindex-odd
2023-03-25 11:54:41 +08:00
samme
22f6f08058
Change GetBounds() output to Rectangle
2023-03-24 18:04:48 -07:00
Kainage
469a7fac45
Merge branch 'photonstorm:master' into fix-particle-lifespan
2023-03-24 11:37:43 -07:00
Richard Davey
2354e76280
Preparing for Beta 22
2023-03-24 15:44:02 +00:00
Richard Davey
cd58dd5f3a
Fix doc types
2023-03-24 15:41:01 +00:00
Richard Davey
d9e98a7e85
Mesh and Plane now support setInteractive
. Fix #6394
2023-03-24 00:07:11 +00:00
Richard Davey
7237299639
The GetBounds.getCenter
method now has an optional includeParent
argument, which allows you to get the value in world space. Also updated types.
2023-03-23 17:15:53 +00:00
Richard Davey
5944a8f5a2
Add default origin. Fixes setInteractive()
.
2023-03-23 00:34:21 +00:00
Richard Davey
dd98011eb3
Added custom hitAreaCallback for #6394
2023-03-22 18:51:46 +00:00
Richard Davey
f8faec2702
Fixed reference and removed mapData check
2023-03-22 18:23:36 +00:00
Richard Davey
c850e85ca4
The TilemapLayer.skipCull
feature wasn't being applied correctly for Isometric, Hexagonal or Staggered tiles, only for Orthographic tiles (the default). It will now respect the skipCull
property and return all tiles during culling if enabled. Fix #5524
2023-03-22 18:01:34 +00:00
Richard Davey
ae449ad27b
Added missing PostPipeline class
2023-03-22 17:45:31 +00:00
Richard Davey
b5f1b2b588
The MatterTileBody
class, which is created when you convert a Tilemap into a Matter Physics world, will now check to see if the Tile has flipX
or flipY
set on it and rotate the body accordingly. Fix #5893
2023-03-22 17:45:18 +00:00
Richard Davey
85d1673cce
Set directly on Sprite if a property, otherwise use setData. Fix #6391
2023-03-22 16:41:13 +00:00
Richard Davey
881d62075f
Remove console.logs. Fix #6420
2023-03-22 16:19:55 +00:00
Richard Davey
cea9995a9b
Create phaser-esm.js
2023-03-22 16:05:58 +00:00
Richard Davey
376107b25f
Finally finished all FX documentation
2023-03-21 18:04:34 +00:00
Richard Davey
ed6287e9a9
More FX documentation finished
2023-03-21 17:57:27 +00:00
Richard Davey
b89a10c99d
Lots more documentation finished
2023-03-21 17:21:45 +00:00
Richard Davey
f83debe894
Added lots of documentation
2023-03-20 18:44:48 +00:00
Richard Davey
f83cf124aa
Added destroy method
2023-03-20 18:28:58 +00:00
Richard Davey
42610c4fa6
Finished documentation and added destroy method
2023-03-20 18:28:42 +00:00
Richard Davey
5805925cc6
Fixed PostFX on custom render objects
2023-03-20 17:27:18 +00:00
Richard Davey
392640fe93
Fixed Mesh Renderer to work with PostFX
2023-03-20 17:00:30 +00:00
Richard Davey
6282d89f17
Merge pull request #6421 from samme/fix/scene-shutdown-loader
...
Fix error stopping a scene without a loader
2023-03-20 15:21:31 +00:00
Richard Davey
5a486bec6d
Merge pull request #6423 from samme/docs/misc-10
...
Docs
2023-03-20 15:20:52 +00:00
Richard Davey
97387f36f2
Get textureUnit even if batch not flushed
2023-03-20 15:20:35 +00:00
Richard Davey
1750caca18
Update PreFXPipeline.js
2023-03-20 15:20:22 +00:00
Richard Davey
d6c743138e
Docs fix
2023-03-20 15:20:13 +00:00
Richard Davey
4e6f51bc9c
Update FX.js
2023-03-20 15:20:06 +00:00
Richard Davey
4abab0ba5b
Beta 21
2023-03-20 15:20:01 +00:00
samme
26726eaf05
Fix error stopping a scene without a loader
2023-03-19 09:13:46 -07:00
samme
cea4eb3a19
Docs: BaseCamera#ignore() entries type
...
Can be a Layer
2023-03-19 09:04:11 -07:00
samme
1e527c4636
Docs: PackFile url argument type
...
Can be an object
2023-03-19 09:03:10 -07:00
kainage
1b7539d47e
Fix ParticleEmitter#setParticleLifespan
2023-03-18 12:21:13 -07:00
Richard Davey
3e432dc0e2
Merge pull request #6414 from ZekeLu/generateFrameNumbers
...
correct the docs for generateFrameNumbers
2023-03-17 16:12:17 +00:00
Richard Davey
6370e16b5d
Fixed applyStencil and removed logs
2023-03-16 21:57:06 +00:00
Richard Davey
4fbd7eec82
Rename zero method and remove logs
2023-03-16 21:56:55 +00:00
Richard Davey
27553a029b
Call clearStencilMask
2023-03-16 21:56:46 +00:00
Richard Davey
b093ece620
Debugging stencil stack
2023-03-16 18:49:43 +00:00
Richard Davey
d316bacedb
Update PreFXPipeline.js
2023-03-16 18:23:35 +00:00
Richard Davey
4c19106c63
Debugging fx stacks
2023-03-16 18:23:30 +00:00
Richard Davey
feb25f8d71
Don't need this part any more
2023-03-16 18:23:01 +00:00
Richard Davey
b3b12ae62c
Testing pre/post mix
2023-03-14 22:03:38 +00:00
Richard Davey
8b2a701dbd
Tidying up and restore stencil
2023-03-14 19:46:55 +00:00
Richard Davey
560dc8a783
Restore the stencil before draw
2023-03-14 19:46:41 +00:00
Richard Davey
67592a0888
Store the level, fixed the stencil func for framebuffers and made level public
2023-03-14 19:46:18 +00:00
Richard Davey
38438954b8
Removed logs
2023-03-14 19:45:52 +00:00
Richard Davey
5b12080cef
Added methods zeroStencilMask and restoreStencilMask
2023-03-14 19:45:44 +00:00
Richard Davey
d28863c986
Removed the logs and now zero the stencil upon bind
2023-03-14 19:42:09 +00:00
Richard Davey
f82bf52cad
Why clear alpha?
2023-03-09 18:34:01 +00:00
Richard Davey
9971c9f940
Fixed component
2023-03-09 18:33:54 +00:00
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
Zeke Lu
382b233c3d
correct the docs for generateFrameNumbers
...
1. the function used in the example should be this.anims.generateFrameNumbers
instead of this.anims.generateFrameNames.
2. the end frame in the example should be 11 instead of 12
(see 6761ec92f5
).
3. mark the "config" parameter as optional (the one for generateFrameNames is
already marked as optional).
2023-03-05 13:02:32 +08:00
Richard Davey
f3028118d3
Debugging
2023-03-03 18:54:02 +00:00
Richard Davey
684a2ab35a
setFramebuffer accepts texture and clear param
2023-03-03 18:53:36 +00:00
Richard Davey
b32286d198
Update PostFXPipeline.js
2023-03-03 18:53:36 +00:00
Richard Davey
4ce142c25b
Working through fbo debugging
2023-03-03 13:41:57 +00:00
Richard Davey
4914e3ca36
DynamicTexture RenderTarget will autoResize. Fix #6411
2023-03-03 13:09:25 +00:00
Richard Davey
d51a8fb888
Improved jsdocs
2023-03-02 21:59:35 +00:00
Richard Davey
fab1acd022
Debug logs
2023-03-02 18:46:23 +00:00
Richard Davey
4877efbe36
Added hasDepthBuffer property
2023-03-02 18:46:16 +00:00
Richard Davey
d1f2fb8dfc
Reset current fbo instead of null
2023-03-02 18:46:04 +00:00
Richard Davey
8b493834dc
Log can take any parameters
2023-03-02 18:45:42 +00:00
Richard Davey
4ae57fa593
Update jsdocs
2023-03-02 18:17:08 +00:00
Richard Davey
eaf6fa7f45
Added log method, depth buffer and missing parameter default
2023-03-02 18:16:59 +00:00
Richard Davey
4b1d3430b7
Update const.js
2023-03-01 15:19:37 +00:00
Richard Davey
aa3e1d17ce
Updated documentation
2023-02-27 16:26: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
267f3160da
PipelineManager.getPostPipeline
now has an optional 3rd parameter, a config
object that is passed to the pipeline instance in its constructor, which can be used by the pipeline during its set-up.
2023-02-27 15:12:40 +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
c58e0266c7
Use new Utils function
2023-02-27 13:48:40 +00:00
Richard Davey
43a20e571e
Added glowFXQuality and glowFXDistance config options
2023-02-27 13:48:31 +00:00
Richard Davey
5997c814bb
Remove distance parameter
2023-02-27 13:48:12 +00:00
Richard Davey
6d48142f94
Use new consts to add mobile GPU speed-up
2023-02-27 13:47:55 +00:00
Richard Davey
7edc856154
Added setGlowQuality function
2023-02-27 13:47:33 +00:00
Richard Davey
1b31ec12c1
Update Barrel.js
2023-02-27 13:47:19 +00:00
Richard Davey
e79f218472
Fix onFXCopy path. Fix #6403
2023-02-26 16:44:29 +00:00
Richard Davey
4e93bbfb45
Fixed divide by 255 error. Fix #6404
2023-02-26 16:40:54 +00:00
Tim Marks
f01cc23b41
Adds tileOffset param to addTilesetImage function
2023-02-20 18:41:39 -08:00
Richard Davey
a6f3cebc76
Beta 20
2023-02-18 18:46:07 +00:00
Richard Davey
68186fae34
Merge pull request #6382 from alxwest/spatial-sound
...
Spatial sound
2023-02-17 17:32:54 +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
a3b771e5ee
Merge pull request #6388 from samme/fix/listener-positionX
...
Fix "listener.positionX is undefined" error
2023-02-17 17:30:23 +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
5913f38b44
Update property name
2023-02-17 02:12:20 +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
98c2fed09a
controller not config
2023-02-17 01:10:36 +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
7a1143731e
Added getController method
2023-02-17 01:09:36 +00:00
Richard Davey
55cf81e46b
All now use FX Controllers
2023-02-17 01:09:24 +00:00
Richard Davey
49c5c8bcec
Remove log
2023-02-17 01:09:09 +00:00
Richard Davey
a56ab63f27
Updated from BaseFX to Controller
2023-02-17 01:08:52 +00:00
Richard Davey
92152c16cf
Add controller property
2023-02-16 23:50:01 +00:00
Richard Davey
b90c067112
Update path
2023-02-16 23:49:53 +00:00
Richard Davey
74f1bc639f
Remove old FX component
2023-02-16 23:49:45 +00:00
Richard Davey
60b6f74b75
Import FX
2023-02-16 23:49:35 +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
260f4db5a5
Use new shader array
2023-02-16 16:13:52 +00:00
Richard Davey
d9570b1b0b
Shaders can be an array of strings
2023-02-16 16:13:37 +00:00
Richard Davey
a93425ef0d
Bundle Shaders now produces an index.js
2023-02-16 16:13:22 +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
238d3332dd
Merge branch 'master' of https://github.com/photonstorm/phaser
2023-02-16 00:42:20 +00:00
Richard Davey
526a6489ba
Added BarrelFX
2023-02-16 00:42:17 +00:00
Richard Davey
2685510a86
Merge pull request #6390 from samme/docs/createFromObjects
...
Docs: createFromObjects() description
2023-02-15 23:51:17 +00:00
Richard Davey
9aa58008bf
Finished Circle shader and CircleFX Pipeline
2023-02-15 23:48:34 +00:00
samme
c7148b3378
Docs: createFromObjects() description
...
#5698
2023-02-15 13:40:17 -08:00
Richard Davey
ffa50913f4
Shader update?
2023-02-15 18:50:59 +00:00
Richard Davey
5125d91509
Create FXCircle.frag
2023-02-15 18:50:47 +00:00
Richard Davey
720417c3dd
Added ColorMatrix
2023-02-15 18:50:44 +00:00
Richard Davey
2d58ee2453
Create CircleFXPipeline.js
2023-02-15 18:50:12 +00:00
Richard Davey
3fb415b926
Create ColorMatrixFXPipeline.js
2023-02-15 18:50:07 +00:00
Richard Davey
4d273254e5
Testing ColorMatrix FX
2023-02-15 13:47:56 +00:00
Richard Davey
399241b9c4
vertShader is the default :)
2023-02-15 01:20:53 +00:00
Richard Davey
1cf3aa428a
Exposed all the FX pipelines for easier access
2023-02-15 01:15:25 +00:00
Richard Davey
e1391445fe
If you add #define SHADER_NAME
to the start of your shader then it will be picked up as the WebGLShader
name during the setShadersFromConfig
process within WebGLPipeline
.
2023-02-15 01:15:01 +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