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
36e6bc8a05
Added PostPipeline component
2023-02-03 17:52:36 +00:00
Richard Davey
468bf7821d
Updated copyright year
2023-01-02 17:36:27 +00:00
Richard Davey
954eb00fa1
Give Shapes the FX component
2022-10-09 23:16:58 +01:00
Richard Davey
b82c01d336
GameObjects.Polygon.setTo
is a new method that allows you to change the points being used to render a Polygon Shape Game Object. Fix #6151
2022-06-21 16:27:43 +01:00
Richard Davey
a4d8e87095
Fixed lint errors
2022-05-10 17:06:53 +01:00
Richard Davey
919fa39faa
Merge pull request #6067 from TJ09/commonjs-import-change
...
Don't reassign the return values from require()
2022-05-09 16:49:58 +01:00
T.J. L
5e5436c44b
Fix copy-paste error in StarRender.
2022-04-02 01:51:12 -07:00
T.J. L
ff4ef2872b
Don't overwrite the return values from require()
2022-04-02 01:49:19 -07:00
samme
e12ccfe8a0
Docs: correct Rectangle#setSize() description
...
Re. #5744 etc.
2022-03-17 11:38:44 -07:00
Richard Davey
59fbcc5ca3
Updated copyright year
2022-02-28 14:29:51 +00:00
Richard Davey
124daba3f5
Lint fix for #5984
2022-02-03 16:09:30 +00:00
Connor Nielsen
5823cd70df
fix formatting in PolygonCanvasRenderer
2022-01-26 14:26:02 -08:00
Connor Nielsen
9119b776c8
check for closePath in PolygonCanvasRenderer
2022-01-26 14:06:33 -08:00
Rex
3a7557c3f4
Update display origin and default hitArea
2021-06-12 13:41:37 +08:00
Richard Davey
9cd5f56eea
Fixed an issue in FillPathWebGL
, IsoBoxWebGLRenderer
and IsoTriangleWebGLRenderer
functions which caused the filled versions of most Shape Game Objects to pick-up the texture of the previous object on the display list. Fix #5720
2021-05-27 14:48:40 +01:00
Richard Davey
5d9d543ce0
Fixed rendering calls. Fix #5712
2021-05-26 15:24:09 +01:00
Richard Davey
6735f7e88e
Update Shape.js
2021-04-20 15:15:51 +01:00
Richard Davey
2712e87ca2
Graphics and Shape now use the new Multi Pipeline
2021-04-16 18:19:39 +01:00
samme
a8e05cec3e
Add Phaser.GameObjects.Shape#setDisplaySize()
2021-01-30 09:33:21 -08:00
Richard Davey
1c8662dc1f
Call addToRenderList
2021-01-07 14:52:08 +00:00
Richard Davey
00d8b6a009
Invoke camera.addToRenderList
method
2021-01-07 12:31:31 +00:00
Richard Davey
0ee1338765
Better post pipeline call (less code)
2020-11-26 09:51:40 +00:00
Richard Davey
d2e2e86ef1
Updated accessor
2020-11-23 16:22:11 +00:00
Richard Davey
ec5da6930c
Added post pipeline support to all Game Objects
2020-11-23 16:17:13 +00:00
Richard Davey
3f511a73cd
Replace integer[] with number[]
2020-11-23 10:23:10 +00:00
Richard Davey
02c34cd64e
Replace integer with number
2020-11-23 10:22:13 +00:00
Phaser Editor 2D
60541e861b
Updates geom, width and height of the Ellipse GO
...
Updates the `width`, `height`, and geometric position of the Ellipse in the `setSize()` method.
This code shows the wrong positioning of the Ellipse: https://codepen.io/phasereditor2d/pen/jOrvexM
To fix it, uncomment lines `21`, `24`, and `25`.
2020-11-07 11:25:30 -05:00
Richard Davey
6af80708d0
Fixed all of the Shape WebGL rendering issues
2020-11-03 11:22:30 +00:00
Richard Davey
60c834e2c8
Use the new Graphics Pipeline
2020-10-28 17:39:06 +00:00
Richard Davey
4ba2b0eb7b
All swapped to using renderer matrices to make pipelines smaller
2020-10-28 16:52:59 +00:00
Richard Davey
8091f09c10
Don't set OutlineStyle if undefined
2020-10-05 13:53:11 +01:00
Richard Davey
f9803774dd
The Line
Game Object will now default its width and height to 1, rather than zero. This allows you to give Line objects a physics body (although you will still need to re-adjust the center of the body manually). Fix #4596
2020-09-28 17:00:15 +01:00
Richard Davey
212e7aa301
The Shape
class now includes the ComputedSize
component properties and methods directly in the class, rather than applying as a mixin. setSize
is now flagged as being private
, because it shouldn't be used on Shape classes, which was leading to confusion as it appeared in the public-facing API. Fix #4811
2020-09-23 12:46:55 +01:00
Richard Davey
6a966e3f3b
Removed interpolationPercentage
parameter from all render methods, as it has never been used.
2020-09-14 15:33:58 +01:00
Richard Davey
8d25510b61
GameObjects.GetCalcMatrix
is a new function that is used to calculate the transformed Game Object matrix, based on the given Game Object, Camera and Parent. This function is now used by the following Game Objects: BitmapText
(Static and Dynamic), Graphics
, Mesh
, Rope
, Shader
, Arc
, Curve
, Ellipse
, Grid
, IsoBox
, IsoTriangle
, Line
, Polygon
, Rectangle
, Star
and Triangle
. This dramatically reduces the amount of duplicate code across the API.
2020-09-14 15:01:40 +01:00
Richard Davey
d198818d80
Game Objects now call the new Pipeline Manager methods directly
2020-09-09 13:05:18 +01:00
Richard Davey
a2d395661c
GameObjects.Shape.Grid
would render a white fill even if you passed undefined
as the fill color in the constructor. It now doesn't render cells if no fill color is given.
2020-09-04 15:29:22 +01:00
Richard Davey
111a4e1ce2
Calling Rectangle.setSize()
wouldn't change the underlying geometry of the Shape Game Object, causing any stroke to be incorrectly rendered after a size change.
2020-08-03 17:54:29 +01:00
Richard Davey
6aba9e71b1
All Shape Game Objects (Rectangle, IsoBox, Star, Polygon, etc) now support rendering in Light2d.
2020-07-16 15:51:07 +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
samme
84d11e4772
Docs: add missing Phaser.GameObjects.Shape#geom
2020-05-31 15:07:12 -07:00
Richard Davey
ff65e69cd1
Changed copyright date to 2020
2020-01-15 12:07:09 +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
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
Rex
fa6eb360dc
Fix render offset issue
...
- Fix render offset issue
- Fix size issue when setting radius
2019-06-29 00:03:08 +08:00
Richard Davey
a786298c66
Updated Line docs. #4590
2019-06-12 23:20:22 +01:00
Richard Davey
423a9e5003
Implent Grid canvas rendering! Fix #4585
2019-06-11 16:45:13 +01:00
Richard Davey
eb73b51cd8
Allow for color and alpha overrides
2019-06-11 16:44:55 +01:00
Hua
382afd6945
Set (width,height) of arc/cicle to (diameter,diameter)
...
Set (width,height) of arc/cicle to (diameter,diameter), not (radius,radius).
2019-06-11 12:38:26 +08:00