Skip to content

Commit

Permalink
fix(#28): Prevent duplicating objects when there are multiple tilesets
Browse files Browse the repository at this point in the history
Also, add a dedicated marker for Tiled objects (#22) and for objects layer, group layer and images layer
And regroup tilemaps of the same tile layer using different tilesets under a common parent entity TiledMapTileLayerForTileset
  • Loading branch information
adrien-bon committed Aug 18, 2024
1 parent b16161b commit 9429da0
Show file tree
Hide file tree
Showing 3 changed files with 300 additions and 210 deletions.
9 changes: 9 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,15 @@

## [unreleased]

### Features

- Add dedicated marker for Tiled objects (#22) and for objects layer, group layer and images layer
- Regroup tilemaps of the same tile layer using different tilesets under a common parent entity TiledMapTileLayerForTileset

### Bugfixes

- Prevent duplicating objects when there are multiple tilesets (#28)

## v0.3.6

### Bugfixes
Expand Down
16 changes: 16 additions & 0 deletions src/components.rs
Original file line number Diff line number Diff line change
Expand Up @@ -25,14 +25,30 @@ pub struct TiledMapLayer {
#[derive(Component)]
pub struct TiledMapTileLayer;

/// Marker component for a Tiled map tile layer for a given tileset.
#[derive(Component)]
pub struct TiledMapTileLayerForTileset;

/// Marker component for a Tiled map object layer.
#[derive(Component)]
pub struct TiledMapObjectLayer;

/// Marker component for a Tiled map group layer.
#[derive(Component)]
pub struct TiledMapGroupLayer;

/// Marker component for a Tiled map image layer.
#[derive(Component)]
pub struct TiledMapImageLayer;

/// Marker component for a Tiled map tile.
#[derive(Component)]
pub struct TiledMapTile;

/// Marker component for a Tiled map object.
#[derive(Component)]
pub struct TiledMapObject;

#[derive(Default, Clone)]
pub enum MapPositioning {
#[default]
Expand Down
Loading

0 comments on commit 9429da0

Please sign in to comment.