- Aug 09, 2022
-
-
Louis authored
-
- Aug 05, 2022
-
-
josebaMdeL authored
Closes #112
-
- May 02, 2022
-
-
Alejandro Perea authored
* Refactor `get_attrs` * Add explanation
-
Alejandro Perea authored
-
- Apr 30, 2022
-
-
Alejandro Perea authored
-
- Apr 25, 2022
-
-
Alejandro Perea authored
-
Alejandro Perea authored
* Add basic chunk utils to infinite layers * Mark TODOs * Apply suggestions from code review Co-authored-by:
Thorbjørn Lindeijer <bjorn@lindeijer.nl> * Apply interface suggestions from code review * Update changelog Co-authored-by:
Thorbjørn Lindeijer <bjorn@lindeijer.nl>
-
- Apr 18, 2022
-
-
Alejandro Perea authored
-
Alejandro Perea authored
-
- Mar 28, 2022
-
-
Alejandro Perea authored
* Improve CI; Add rustfmt & clippy jobs * Run `cargo fmt --all` * More permissive clippy job * Apply clippy suggestions * Run rustfmt again
-
Alejandro Perea authored
-
Alejandro Perea authored
-
- Mar 26, 2022
-
-
Alejandro Perea authored
* Add width & height properties to LayerData * Expose get_tile_data methods * Update changelog * Apply suggestions from code review Co-authored-by:
Thorbjørn Lindeijer <bjorn@lindeijer.nl>
-
- Mar 24, 2022
-
-
Alejandro Perea authored
* Fix lifetimes; Add some tests * Add remaining doctest
-
- Mar 19, 2022
-
-
Alejandro Perea authored
-
- Mar 14, 2022
-
-
Alejandro Perea authored
* Add `Loader` and map loading functions * Update examples, doc & tests * Add tileset loading functions * Fix unrelated broken intradoc link * Fix intradoc link * Fix more docs * Update changelog and readme * Fix warnings * Change version, remove dead code
-
Michael Swiger authored
-
- Mar 10, 2022
-
-
Alejandro Perea authored
* Update version to 0.10.0, add include table * Address PR comments * Change crates.io version
-
Thorbjørn Lindeijer authored
Also use the TileId alias in a few more places.
-
- Mar 08, 2022
-
-
Alejandro Perea authored
* Update version to 0.10.0, add include table * Address PR comments
-
Alejandro Perea authored
* Implement `Tileset::tiles` * Remove iterator types * Small fixes * Remove unused lifetime
-
Alejandro Perea authored
* Update changelog * Reorder and add group layer support mention * Add result/error changes
-
Alejandro Perea authored
* Rename `TiledError` to `Error` * Add `Result` type * Small doc fix. * Use `Result` where appropiate Co-authored-by:
Thorbjørn Lindeijer <bjorn@lindeijer.nl>
-
Alejandro Perea authored
* Implement `Deref<Target = TData>` for `T` * Move data properties to their respective data type * Add docs to Data types * Remove properties to user-side members * Fix example/test builds * Address PR comment * Add map member properties * Address PR comments * Fix tests * Address PR comment
-
- Mar 07, 2022
-
-
Alejandro Perea authored
-
Alejandro Perea authored
* Optional `optionals` in `get_attrs!` * Improve `get_attrs` * Improve Map error * Simplify `parse_tag` internals
-
- Mar 04, 2022
-
-
Alejandro Perea authored
-
Alejandro Perea authored
-
Alejandro Perea authored
* Warn on missing docs * Add some documentation and fix examples * More documentation * More docs * More docs * Fix object colour docs * Finish documenting * Misc changes * Address PR comment
-
- Mar 03, 2022
-
-
Alejandro Perea authored
* Add attributes - `#[inline]` for properties - `#![deny(unsafe_code)]` - `#![deny(missing_copy_implementations)]` - `#![deny(missing_debug_implementations)]` * Add more inline attributes * Merge with upstream
-
- Feb 23, 2022
-
-
Alejandro Perea authored
-
Alejandro Perea authored
* Make path a requirement for parsing * Remove `SourceRequired` error * Fix build
-
- Feb 16, 2022
-
-
Alejandro Perea authored
* 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>
-
- Feb 14, 2022
-
-
Alejandro Perea authored
* Refactor chunk system - Add `FiniteTileLayer` & `InfiniteTileLayer` - Chunks are now stored by chunk position - Add `InternalChunk` for holding mid-parse chunk info * Fix tests * Cleanup * Make chunk constructor private * Address PR comments * Box chunk tiles * Convert numeric types before multiplication
-
Alejandro Perea authored
* Move `parse_animation` to the `animation` module * Simplify `parse_data_line` * Simplify tile layer utils * Simplify `convert_to_tiles` * Simplify objects module * Simplify if * Address PR comments
-
- Feb 12, 2022
-
-
Anti-Alias authored
-
Anti-Alias authored
* Changed Rc to Arc * Trying to trigger a rebuild * Trying to trigger a rebuild * Testing
-
Alejandro Perea authored
-
Alejandro Perea authored
-
- Feb 11, 2022
-
-
Alejandro Perea authored
* Add SFML example Adds a rough demo using SFML for rendering. * Simplifications to SFML example * Rely on sfml 0.16 rather than a git revision * Avoid allocating temporary Path * Take into account margin and spacing * Directly produce a FloatRect, since it is what SFML needs * Renamed VertexMesh to QuadMesh * Use Vertex::with_pos_coords since we always passed Color::WHITE * Removed TileLayer wrapper, since it added no value * Removed handling of gid == 0 in Tilesheet::tile_rect * Update contributors list * Apply formatting * Avoid the need to inverse the camera matrix * De-hardcode the tile size Also fixes the example a bit, because the map was drawn too small. * Update workflow * Try fixing CI issue by removing rust-cache * Fix CI * Fix map asset path * Merge SFML and Rust workflow * Misc changes * Merge upstream/master * Update example to master * Fix line endings * Fixed comment Co-authored-by:
Thorbjørn Lindeijer <bjorn@lindeijer.nl>
-