Commit Graph

333 Commits

Author SHA1 Message Date
Darren Eberly
674b4b50c4 Changes to API
Should make integration with game engines easier in general.

Puts the burden of color parsing on Pytiled. As well as formatting layer data into a two dimensional list from a straight one dimensional.
2021-02-21 00:58:30 -05:00
Benjamin Kirkbride
ed825c5b71 fix(version.py): actually fix it 4 real 2020-08-21 21:16:14 -04:00
Benjamin Kirkbride
075cf9cd79 fix(version.py): move to root of repo 2020-08-21 21:15:12 -04:00
Darren Eberly
f66604fc9f Merge branch 'rf/caster' of github.com:Beefy-Swain/pytiled_parser into rf/caster 2020-08-20 21:48:35 -04:00
Darren Eberly
00153d59dc refactor(tiled_map): Renamed Map class to TiledMap 2020-08-20 21:48:31 -04:00
Benjamin Kirkbride
d6bdf7b684 docs(layer): update docstrings 2020-08-20 19:32:53 -04:00
Benjamin Kirkbride
c98f16dcef docs(layer): add module docstring 2020-08-20 18:56:26 -04:00
Benjamin Kirkbride
0de74fc9eb docs(common_types.size): clarify unit 2020-08-20 18:33:57 -04:00
Benjamin Kirkbride
2b5799fa8e docs(common_types): removed redundant "multiple" 2020-08-20 18:33:05 -04:00
Benjamin Kirkbride
c95b2bd8d3 docs(pytiled_parser): update description 2020-08-20 18:32:25 -04:00
Benjamin Kirkbride
d101783f28 chore(setup.cfg): update 2020-08-20 18:29:59 -04:00
Benjamin Kirkbride
2cfe2e9a46 chore: switch to using module-define version number
https://stackoverflow.com/a/16084844/1342874
2020-08-20 18:29:36 -04:00
Benjamin Kirkbride
2bcb1caeea docs(README): update readme 2020-08-20 18:25:17 -04:00
Darren Eberly
71c7390c00 chore(tileset): Removed FIXME for completed task 2020-08-19 23:12:26 -04:00
Darren Eberly
4fb811d039 refactor(tileset): Renamed TileSet class to Tileset 2020-08-19 23:11:59 -04:00
Darren Eberly
fb13096178 tests(tileset): Removed unused tileset test 2020-08-19 23:10:00 -04:00
Darren Eberly
659a2b7d85 chore(tiled_map): Fixed low-hanging fruit pylint errors 2020-08-19 23:06:31 -04:00
Darren Eberly
e5dcb10858 chore(layer): Removed FIXME for completed task 2020-08-19 23:05:04 -04:00
Darren Eberly
0b1348dc1b chore(common_types): Fixed unused import 2020-08-19 23:04:10 -04:00
Darren Eberly
53d7cca47e refactor(map): Renamed map to tiled_map to avoid redefining the built-in 2020-08-19 23:03:31 -04:00
Darren Eberly
c452c50b2f tests(map): Expanded map test coverage 2020-08-19 22:58:12 -04:00
Darren Eberly
3cd4e73d5f feat(embedded tilesets): Updates to support tilesets embedded in maps 2020-08-19 22:57:38 -04:00
Darren Eberly
612bd52653 tests(layer): infinite map tests 2020-08-05 23:14:31 -04:00
Darren Eberly
f23b5cd0a6 feat(layer): refactor to support infinite maps 2020-08-05 23:14:15 -04:00
Darren Eberly
99c6964e9b tests(layer): increased branch coverage of layer tests 2020-07-27 21:06:53 -04:00
Darren Eberly
47fbe3c80b Merge branch 'rf/caster' of github.com:Beefy-Swain/pytiled_parser into rf/caster 2020-07-27 20:58:32 -04:00
Darren Eberly
7211a14c98 tests(layer): Base64 with uncompressed, gzip, and zlib type tests. 2020-07-27 20:57:18 -04:00
Benjamin Kirkbride
1745117e87 rf(no_layers): add typing info 2020-07-27 20:49:17 -04:00
Benjamin Kirkbride
ba9b8dabe0 tests(layer): no_layers 2020-07-27 20:41:15 -04:00
Benjamin Kirkbride
2b54089f40 mv(test_data): map_no_layers.json -> map.json 2020-07-27 20:36:17 -04:00
Darren Eberly
67514eed71 Merge branch 'rf/caster' of github.com:Beefy-Swain/pytiled_parser into rf/caster 2020-07-27 20:32:13 -04:00
Darren Eberly
2a9f5daaee tests(layer): First layer test with no compression or encoding completed 2020-07-27 20:31:18 -04:00
Darren Eberly
a1d4cbda36 refactor(layer): make coordinates default to 0,0 because they are always set to that from Tiled 2020-07-27 20:14:31 -04:00
Benjamin Kirkbride
72cfff01d1 tests(test_data): add no_layers map 2020-07-27 20:09:28 -04:00
Benjamin Kirkbride
45aae7e8ed rf(map): alphabetize branches 2020-07-27 20:08:51 -04:00
Benjamin Kirkbride
82b352d85e mv(test_data): maps -> example_maps 2020-07-27 19:57:27 -04:00
Benjamin Kirkbride
456fbb1e9c tests(layer): stub 2020-07-27 19:33:46 -04:00
Benjamin Kirkbride
153dcad863 fix(layer): encoding key is not required 2020-07-27 19:33:46 -04:00
Jordan Geiser
64e4c2adb1 add comment to _get_common_attributes 2020-07-25 16:04:21 -04:00
Benjamin Kirkbride
91ff654bf0 fixme 2020-07-25 15:19:40 -04:00
Benjamin Kirkbride
013ff7b07d docs(layer): fix url 2020-07-25 15:19:10 -04:00
Darren Eberly
a1dfce4ecf Merge branch 'rf/caster' of https://github.com/Beefy-Swain/pytiled_parser into rf/caster 2020-07-25 00:17:14 -04:00
Darren Eberly
50c3ffae0d feat(layer): base64 decoding 2020-07-25 00:17:04 -04:00
Benjamin Kirkbride
b708de98b3 test(layer_tests): add b64 and csv examples
with compression
2020-07-25 00:00:57 -04:00
Darren Eberly
7e59cc89d1 Merge branch 'rf/caster' of https://github.com/Beefy-Swain/pytiled_parser into rf/caster 2020-07-23 21:35:58 -04:00
Darren Eberly
b7a513641e feat(wangsets): Initial Implementation of wang sets 2020-07-23 21:35:50 -04:00
Benjamin Kirkbride
1ecdc93e24 Merge branch 'rf/caster' of github.com:Beefy-Swain/pytiled_parser into rf/caster 2020-07-23 21:15:39 -04:00
Benjamin Kirkbride
393be05d68 chore(setup.cfg): specify isort version 2020-07-23 21:15:29 -04:00
Darren Eberly
ab685c8917 tests: added terrain with properties test 2020-06-14 14:23:26 -04:00
Darren Eberly
1864162cfb fix: changes type attribute of TileSet to not be optional. It is provided as 'tileset' by default from Tiled. 2020-06-14 14:23:06 -04:00