MapData.getTileset - multiple declarations
- Function MapData.getTileset
- Function MapData.getTileset
Function MapData.getTileset
Fetch a tileset by its name
. No check for layers
with duplicate names is performed.
Throws if no tileset has a matching name
(case-sensitive).
Prototype
auto TilesetData getTileset( string name );
Parameters
Name | Description |
---|---|
name | name of tileset to find |
Returns
Tileset matching name
Function MapData.getTileset
Fetch the tileset containing the tile a given GID.
Throws if the gid
is out of range for all tilesets
Prototype
auto TilesetData getTileset( uint gid );
Parameters
Name | Description |
---|---|
gid | gid of tile to find tileset for |
Returns
Tileset containing the given gid
Example
MapData map; map.tilesets ~= TilesetData(); map.tilesets[0].firstGid = 1; map.tilesets ~= TilesetData(); map.tilesets[1].firstGid = 5; map.tilesets ~= TilesetData(); map.tilesets[2].firstGid = 12; assert(map.getTileset(1) == map.tilesets[0]); assert(map.getTileset(3) == map.tilesets[0]); assert(map.getTileset(5) == map.tilesets[1]); assert(map.getTileset(9) == map.tilesets[1]); assert(map.getTileset(15) == map.tilesets[2]); }
Authors
Copyright
Copyright © 2015, Ryan Roden-Corrent