Commit Graph

111 Commits

Author SHA1 Message Date
Darren Eberly
80db745a6d refactor: changed naming convention for RawProperty to be more clear 2020-06-01 22:08:08 -04:00
Darren Eberly
3e9bf10e70 docs: updated properties.py docstrings 2020-06-01 22:04:18 -04:00
Darren Eberly
484e1ac69c docs: added docstrings to properties module 2020-06-01 21:55:11 -04:00
Benjamin Kirkbride
250ebc2d7d rf(tiled_object): compare to None, not Truthy 2020-06-01 21:42:27 -04:00
Benjamin Kirkbride
e8f949c9e5 Merge branch 'rf/caster' of github.com:Beefy-Swain/pytiled_parser into rf/caster 2020-06-01 21:41:30 -04:00
Benjamin Kirkbride
1a4d9a6b92 feat(tiled_object): Text object support 2020-06-01 21:41:18 -04:00
Darren Eberly
b7c4b3ba76 refactor: Removed templates as an attribute of TiledObjects 2020-06-01 21:38:08 -04:00
Darren Eberly
79f36a8f25 fix: Changed RawTiledObject properties list to match casting requirements 2020-06-01 21:36:26 -04:00
Darren Eberly
9af16fce71 feature: implemented polyline casting 2020-06-01 21:26:29 -04:00
Darren Eberly
3683ce59ce Merge branch 'rf/caster' of https://github.com/Beefy-Swain/pytiled_parser into rf/caster 2020-06-01 21:15:50 -04:00
Darren Eberly
3745b6bea5 refactor: changed RawProperties in properties.py to be a TypedDict 2020-06-01 21:14:11 -04:00
Benjamin Kirkbride
0011efdbc2 fix(properties): Darren doesn't know how to use VSCode 2020-06-01 21:01:23 -04:00
Benjamin Kirkbride
00ee34a058 Merge branch 'rf/caster' of github.com:Beefy-Swain/pytiled_parser into rf/caster 2020-06-01 20:58:27 -04:00
Benjamin Kirkbride
d89eb914e2 rf(tiled_object.Text): better organize attributes 2020-06-01 20:54:21 -04:00
Darren Eberly
141599ba38 Merge branch 'rf/caster' of https://github.com/Beefy-Swain/pytiled_parser into rf/caster 2020-06-01 20:51:16 -04:00
Darren Eberly
0a3bb8b51a feature: Re-implemented properties casting to support casting properties for things outside of TiledObjects 2020-06-01 20:51:05 -04:00
Darren Eberly
cf243729eb refactor: changed the way properties is imported in tiled_object to support new conventions 2020-06-01 20:31:17 -04:00
Benjamin Kirkbride
ff411ee92b rf(tiled_object): remove Mapping import 2020-06-01 20:26:35 -04:00
Benjamin Kirkbride
74fff843c6 rf(tiled_object): remove reduntant references to "tiled_object" in function names 2020-06-01 20:22:02 -04:00
Darren Eberly
04c36bb355 feature: implemented properties casting for TiledObjects 2020-06-01 20:09:05 -04:00
Darren Eberly
ea1c2241cc Merge branch 'rf/caster' of https://github.com/Beefy-Swain/pytiled_parser into rf/caster 2020-05-31 01:57:46 -04:00
Darren Eberly
6de6867888 Added properties type to RawTiledObject 2020-05-31 01:55:09 -04:00
Darren Eberly
fbfd3864b3 Added RawProperties import to tiled_object.py 2020-05-31 01:54:34 -04:00
Benjamin Kirkbride
441ac2e130 docs: docstring for _cast_tile 2020-05-31 01:46:54 -04:00
Benjamin Kirkbride
4a65ad9622 fix: kerning is True by default 2020-05-31 01:38:14 -04:00
Benjamin Kirkbride
db51136ca9 add: types to RawTiledObject 2020-05-31 01:24:55 -04:00
Benjamin Kirkbride
c41599f4d6 rf: use color for text 2020-05-31 01:24:43 -04:00
Darren Eberly
b88af16cae Merge branch 'rf/caster' of https://github.com/Beefy-Swain/pytiled_parser into rf/caster 2020-05-31 01:15:57 -04:00
Darren Eberly
7437bf5687 fix: Mypy error on polygon type in RawTiledObject 2020-05-31 01:15:48 -04:00
Darren Eberly
820fb9c2a5 fix: Removed redundant checking of polygon in caster 2020-05-31 01:15:22 -04:00
Benjamin Kirkbride
77d6742514 add: Tile caster 2020-05-31 01:13:07 -04:00
Benjamin Kirkbride
51d292bdf1 add: rectangle caster get 2020-05-31 01:01:01 -04:00
Benjamin Kirkbride
d06525d8f2 fix(tiled_object): move kwarg to prior to dict unpacking 2020-05-31 01:00:42 -04:00
Benjamin Kirkbride
d774a9ed36 Merge branch 'rf/caster' of github.com:Beefy-Swain/pytiled_parser into rf/caster 2020-05-31 00:47:54 -04:00
Benjamin Kirkbride
798e186947 add: _get_tiled_object_caster 2020-05-31 00:46:33 -04:00
Benjamin Kirkbride
3d6068cc71 rf: remove gid from TiledObject
it only appears in the Tile object
2020-05-31 00:46:00 -04:00
Darren Eberly
16bee5191d Implemented Point, Rectangle, and Polygon casters 2020-05-31 00:45:47 -04:00
Benjamin Kirkbride
2fc4a44831 rf: id attributes of objects is now id 2020-05-31 00:28:03 -04:00
Benjamin Kirkbride
8b4b2eb4fd fix: ellipse name = type 2020-05-31 00:26:53 -04:00
Benjamin Kirkbride
b6812e56b5 wip: ellipse casting 2020-05-30 23:58:34 -04:00
Benjamin Kirkbride
5c98e374f8 rf(common_types): int is implied by float 2020-05-30 23:27:57 -04:00
Benjamin Kirkbride
ce22692326 fix(tiled_object): TileImage is now just Tile 2020-05-30 22:22:14 -04:00
Benjamin Kirkbride
0b36a2e0cc rf(tiled_object): rename TileImage to Tile
to match what the UI calls it
2020-05-30 21:52:17 -04:00
Benjamin Kirkbride
13a0317911 fix(common_types): correct attribute name in docstring 2020-05-30 20:21:49 -04:00
Benjamin Kirkbride
0beea21560 fix(tiled_object): imports 2020-05-30 20:18:38 -04:00
Benjamin Kirkbride
ba80ecaf64 feat: visible attribute to tiled_object 2020-05-30 20:18:24 -04:00
Benjamin Kirkbride
14c381ab56 re-doing everything as a caster instead of as a parser 2020-05-30 19:14:51 -04:00
Benjamin Kirkbride
4ff013c1f8 RESET
big time reset, we are not using TMX anymore, but instead using the JS 
format because it is way simpler to parse
2020-05-01 19:19:08 -04:00
Benjamin Kirkbride
03d70163f4 fix: rotation is optional 2020-05-01 18:46:37 -04:00
Benjamin Kirkbride
cd898c7bb2 test: fix; data -> layer data 2020-04-20 20:44:23 -04:00