Add draw sorting based on Y position

This commit is contained in:
2023-12-29 09:42:15 +01:00
parent 6e2c68cb70
commit e7a0f91c36
7 changed files with 47 additions and 55 deletions

View File

@@ -122,7 +122,6 @@ bool initTreesLayer(BzTileMap *map, BzTileLayer *layer) {
ecs_set(ECS, e, SpatialGridID, {gridID});
posX += sizeX * 0.5f;
posY += sizeY * 0.5f;
ecs_add(ECS, e, TextureTerrain);
ecs_set(ECS, e, Position, {posX, posY});
ecs_set(ECS, e, Size, {sizeX, sizeY});
ecs_set(ECS, e, Rotation, {0});
@@ -139,7 +138,6 @@ bool initTreesLayer(BzTileMap *map, BzTileLayer *layer) {
ecs_entity_t createWorker(Position position, Size size, BzSpatialGrid *grid, BzTileset *tileset, BzTile gid) {
ecs_entity_t e = ecs_new_id(ECS);
ecs_add(ECS, e, TextureEntities);
ecs_set_ptr(ECS, e, Position, &position);
ecs_set_ptr(ECS, e, Size, &size);
BzSpatialGridID spatialID = bzSpatialGridInsert(grid, &e,