Remove `Data` types from the interface (#163)
* Add properties to `Object`
* Add properties to `FiniteTileLayer`
* Add properties to `Layer`
* Add properties to `ImageLayer`
* Add properties to `ObjectLayerData`
* Remove `data()`; Replace `map()`
* Add properties to `LayerTile`
* `MapWrapper` -> `map_wrapper!`
* Fix examples/tests
* Limit visibility of data types
* Make `Tile::collision` public again
* Doc tweak
Co-authored-by:
Thorbjørn Lindeijer <bjorn@lindeijer.nl>
Showing
- examples/main.rs 6 additions, 6 deletionsexamples/main.rs
- examples/sfml/main.rs 2 additions, 6 deletionsexamples/sfml/main.rs
- src/layers/group.rs 18 additions, 14 deletionssrc/layers/group.rs
- src/layers/image.rs 12 additions, 5 deletionssrc/layers/image.rs
- src/layers/mod.rs 65 additions, 17 deletionssrc/layers/mod.rs
- src/layers/object.rs 43 additions, 5 deletionssrc/layers/object.rs
- src/layers/tile/finite.rs 16 additions, 16 deletionssrc/layers/tile/finite.rs
- src/layers/tile/infinite.rs 6 additions, 6 deletionssrc/layers/tile/infinite.rs
- src/layers/tile/mod.rs 47 additions, 27 deletionssrc/layers/tile/mod.rs
- src/map.rs 1 addition, 30 deletionssrc/map.rs
- src/objects.rs 62 additions, 5 deletionssrc/objects.rs
- src/tile.rs 1 addition, 1 deletionsrc/tile.rs
- src/util.rs 23 additions, 0 deletionssrc/util.rs
- tests/lib.rs 65 additions, 66 deletionstests/lib.rs
Loading
Please register or sign in to comment