Richard Davey
|
a9063604dc
|
Replace @readOnly with @readonly
|
2018-10-09 13:40:00 +01:00 |
|
Richard Davey
|
1b85512de2
|
Fixed a bug in the canvas rendering of both the Static and Dynamic Tilemap Layers where the camera matrix was being multiplied twice with the layer, causing the scale and placement to be off
|
2018-10-02 12:51:02 +01:00 |
|
Richard Davey
|
e297b3272e
|
Added hundreds of new jsdoc descriptions
|
2018-10-01 11:35:01 +01:00 |
|
Richard Davey
|
b687f051e9
|
Added new jsdocs
|
2018-09-28 15:00:55 +01:00 |
|
Richard Davey
|
c16ea9b93d
|
Completed DynamicTilemapLayer jsdocs
|
2018-09-28 14:46:31 +01:00 |
|
Richard Davey
|
5115847791
|
Finished all the Tilemap component descriptions
|
2018-09-28 14:32:36 +01:00 |
|
Richard Davey
|
43067aa30e
|
Completed Tilemap class docs
|
2018-09-28 14:02:12 +01:00 |
|
Richard Davey
|
95d4651db8
|
Dynamic Layers support multiple tilesets now
|
2018-09-27 13:09:40 +01:00 |
|
Richard Davey
|
0d5b209259
|
Consolidated gidMap creation
|
2018-09-27 13:09:23 +01:00 |
|
Richard Davey
|
e05f7c7ed0
|
Dynamic Tilemap Layers now support multiple tilesets per layer
|
2018-09-27 13:09:08 +01:00 |
|
Richard Davey
|
d92c7bf5b0
|
Added setTilesets method.
|
2018-09-27 12:12:29 +01:00 |
|
Richard Davey
|
d59f772d66
|
Tilemap.getTileset is a new method that will return a Tileset based on its name.
|
2018-09-27 12:12:16 +01:00 |
|
Richard Davey
|
53b57ccbab
|
Clear arrays on destroy and updated docs
|
2018-09-27 11:48:04 +01:00 |
|
Richard Davey
|
07e1f07caf
|
Added support for Static Tilemap Layers to support multiple Tilesets per layer.
|
2018-09-27 11:34:37 +01:00 |
|
Richard Davey
|
c1d6e438cc
|
Removed un-used property.
|
2018-09-27 11:34:13 +01:00 |
|
Richard Davey
|
39c55ef719
|
Made warnings shorter.
|
2018-09-27 11:33:58 +01:00 |
|
Richard Davey
|
bed4abc8ed
|
Updated ParseTilesets function to handle Tiled 1.2 and 1.1 formats
|
2018-09-27 00:41:11 +01:00 |
|
Richard Davey
|
32bd01daba
|
If you used a scaled Dynamic Tilemap Layer and rotated or flipped tiles, the tiles that were rotated or flipped would be positioned incorrectly in WebGL. Fix #3778
|
2018-09-26 16:49:18 +01:00 |
|
Richard Davey
|
25f8d29659
|
If you used a RenderTexture as a tileset then Dynamic Tilemap Layers would render the tiles inversed on the y-axis in WebGL. Fix #4017
|
2018-09-26 16:32:27 +01:00 |
|
Richard Davey
|
b4e59405b4
|
Calling Tilemap.renderDebug ignored the layer scale when drawing to the Graphics object. It will now scale the layer before drawing. Fix #4026
|
2018-09-26 16:18:44 +01:00 |
|
Richard Davey
|
c0e5197f7c
|
Static Tilemap Layers now support tile rotation and flipping. Previously this was a feature only for Dynamic Tilemap Layers, but now both have it. Close #4037
|
2018-09-26 16:07:32 +01:00 |
|
Richard Davey
|
94d21da3ca
|
The Static Tilemap Layer would stop drawing all tiles from that point on, if it encountered a tile which had invalid texture coordinates (such as a tile from another tileset). It now skips invalid tiles properly again. Fix #4002
|
2018-09-26 15:27:19 +01:00 |
|
Richard Davey
|
13a72f961e
|
lint fix
|
2018-09-25 16:23:14 +01:00 |
|
Richard Davey
|
2985a97c56
|
TileSet.getTileData() has been updated so it will return tile data from either Tiled 1.1.x or the new Tiled 1.2.x JSON structure. Fix #3998
|
2018-09-25 16:20:34 +01:00 |
|
Richard Davey
|
df8c0d8673
|
Calling Tilemap.renderDebug ignored the layer world position when drawing to the Graphics object. It will now translate to the layer position before drawing. Fix #4061
|
2018-09-25 15:37:46 +01:00 |
|
Richard Davey
|
41920b07cc
|
Tilemap.setBaseTileSize now sets the size into the LayerData baseTileWidth and baseTileHeight properties accordingly. Fix #4057
|
2018-09-25 15:19:57 +01:00 |
|
Richard Davey
|
89b9f42f3e
|
Adding jsdocs
|
2018-09-24 23:20:43 +01:00 |
|
Richard Davey
|
502b66bcac
|
lint fix
|
2018-08-21 18:13:53 +01:00 |
|
Richard Davey
|
f8b3fcf539
|
Cull Tiles now needs a render order for the layer data.
|
2018-08-21 18:02:00 +01:00 |
|
Richard Davey
|
838cdfc418
|
Added renderOrder property, setRenderOrder method and updated upload to use the setting.
|
2018-08-21 18:01:47 +01:00 |
|
Richard Davey
|
cc5bf41b25
|
Added renderOrder property and setRenderOrder method.
|
2018-08-21 18:01:33 +01:00 |
|
Richard Davey
|
b0888d2762
|
Added renderOrder property, setRenderOrder and apply them during layer creation.
|
2018-08-21 17:59:28 +01:00 |
|
Richard Davey
|
a7847e9cb9
|
Added renderOrder property.
|
2018-08-21 17:55:40 +01:00 |
|
Richard Davey
|
a462250cd9
|
Now extracts the renderorder property from the Tiled JSON
|
2018-08-21 17:54:49 +01:00 |
|
Richard Davey
|
36dd7ae405
|
Merge pull request #3819 from samme/feature/createFromObjects
Copy custom properties in createFromObjects()
|
2018-08-21 15:38:48 +01:00 |
|
rootasjey
|
e2c505554a
|
Fix JSDoc in Tilemap
|
2018-08-20 13:20:23 +02:00 |
|
Richard Davey
|
fcf5d20d7b
|
Disable culling if layer has non-1 scroll factor #3893
|
2018-08-06 22:22:32 +01:00 |
|
Richard Davey
|
702e738ffc
|
When a Static Tilemap Layer is generated in WebGL it will use the Cameras roundPixels value to clamp the tile coordinates.
|
2018-08-06 14:16:36 +01:00 |
|
Richard Davey
|
86965c28e4
|
The Tilemap Culling function now uses the Tilemap tile dimensions for its bounds calculations, instead of the layer tile sizes, as they two don't have to match and it's the underlying grid size that takes precedence when calculating visible tiles. Fix #3893
|
2018-08-06 13:31:27 +01:00 |
|
Richard Davey
|
4deb8e49ad
|
eslint fixes
|
2018-08-03 19:37:42 +01:00 |
|
Richard Davey
|
ae46e11e35
|
Skip processing if no tiles
|
2018-08-03 18:56:52 +01:00 |
|
Richard Davey
|
e8e32ecf2c
|
Swap look-up for direct reference
|
2018-08-03 18:56:12 +01:00 |
|
Richard Davey
|
70b234952a
|
Updated the canvas tilemap layer renderers to support parent matrix and tidied up the internal flow
|
2018-08-03 00:50:45 +01:00 |
|
Richard Davey
|
6ef7033b44
|
Added in parent matrix support and refactored the drawing
|
2018-08-03 00:42:27 +01:00 |
|
Richard Davey
|
31421ee00a
|
The CullTiles updates from 3.11 didn't factor in the position of the Tilemap Layer to its bounds calculations, causing Static layers displayed out of the Camera viewport to never render in Canvas mode. The method has also been optimized further, with less divisions and less checks if culling is disabled.
|
2018-08-03 00:40:56 +01:00 |
|
Richard Davey
|
318cc87e59
|
Use proper matrix for static layer, so we can do fun things with Render Textures
|
2018-08-02 22:15:08 +01:00 |
|
Richard Davey
|
8135b687fb
|
Added all the missing cull methods and properties into the Static Tilemap Layer, which is used by the Canvas Renderer
|
2018-08-02 22:14:51 +01:00 |
|
Richard Davey
|
f1d3412c38
|
Corrected data types
|
2018-08-02 22:14:32 +01:00 |
|
Richard Davey
|
0967bfcab4
|
Should use currentContext, not gameContext
|
2018-08-02 17:59:30 +01:00 |
|
Richard Davey
|
f540d03346
|
Removed un-needed checks (willRender handles it now)
|
2018-08-01 16:03:58 +01:00 |
|