tilemap collision debug info is now drawn after the tilemap

This commit is contained in:
Sara 2023-10-25 20:27:43 +02:00
parent 640d12ab18
commit 34b08282fc

View file

@ -92,12 +92,6 @@ void tilemap_draw(Tilemap* self, Transform transform) {
Transform tiletrans = transform_apply(transform, self->transform);
TileInstance* tile;
for(int i = 0; i < self->map_num; ++i) {
tile = self->map + i;
tiletrans = transform_apply(self->transform, tile->transform);
// shape_draw(tiledef_get_shape(tile->tiledef), tiletrans);
}
for(int i = 0; i < self->map_num; ++i) {
tile = self->map + i;
tiletrans = transform_apply(self->transform, tile->transform);
@ -107,6 +101,15 @@ void tilemap_draw(Tilemap* self, Transform transform) {
sprite_draw(sprite, tiletrans);
}
}
for(int i = 0; i < self->map_num; ++i) {
tile = self->map + i;
Shape* shape = tiledef_get_shape(tile->tiledef);
if(shape == NULL)
continue;
tiletrans = transform_apply(self->transform, tile->transform);
shape_draw(shape, tiletrans);
}
}
size_t tilemap_get_tile_count(Tilemap* self) {