Skip to content

Commit 78e2027

Browse files
committed
Create tilesets from image collections
1 parent f883cb4 commit 78e2027

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

src/tilemaps/parsers/tiled/BuildTilesetIndex.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,28 @@
1414
*
1515
* @return {array} [description]
1616
*/
17+
18+
var Tileset = require('../../Tileset');
19+
1720
var BuildTilesetIndex = function (mapData)
1821
{
1922
var tiles = [];
2023

24+
for (var i = 0; i < mapData.imageCollections.length; i++)
25+
{
26+
var collection = mapData.imageCollections[i];
27+
var images = collection.images;
28+
29+
for (var j = 0; j < images.length; j++) {
30+
var image = images[j];
31+
32+
var set = new Tileset(image.image, image.gid, collection.imageWidth, collection.imageHeight, 0, 0);
33+
set.updateTileData(collection.imageWidth, collection.imageHeight);
34+
35+
mapData.tilesets.push(set);
36+
}
37+
}
38+
2139
for (var i = 0; i < mapData.tilesets.length; i++)
2240
{
2341
var set = mapData.tilesets[i];

0 commit comments

Comments
 (0)