tilemap collision debug info is now drawn after the tilemap
This commit is contained in:
parent
640d12ab18
commit
34b08282fc
|
@ -92,12 +92,6 @@ void tilemap_draw(Tilemap* self, Transform transform) {
|
||||||
Transform tiletrans = transform_apply(transform, self->transform);
|
Transform tiletrans = transform_apply(transform, self->transform);
|
||||||
TileInstance* tile;
|
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) {
|
for(int i = 0; i < self->map_num; ++i) {
|
||||||
tile = self->map + i;
|
tile = self->map + i;
|
||||||
tiletrans = transform_apply(self->transform, tile->transform);
|
tiletrans = transform_apply(self->transform, tile->transform);
|
||||||
|
@ -107,6 +101,15 @@ void tilemap_draw(Tilemap* self, Transform transform) {
|
||||||
sprite_draw(sprite, tiletrans);
|
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) {
|
size_t tilemap_get_tile_count(Tilemap* self) {
|
||||||
|
|
Loading…
Reference in a new issue