TileMap: Consider texture offset for rotated tiles

This commit is contained in:
Ignacio Etcheverry 2016-01-02 18:17:20 +01:00
parent df5fa62ab9
commit e22e0cecf7
2 changed files with 22 additions and 7 deletions

View file

@ -379,10 +379,17 @@ void TileMap::_update_dirty_quadrants() {
/* rect.size.x+=fp_adjust;
rect.size.y+=fp_adjust;*/
if (c.flip_h)
if (c.transpose)
SWAP(tile_ofs.x, tile_ofs.y);
if (c.flip_h) {
rect.size.x=-rect.size.x;
if (c.flip_v)
tile_ofs.x=-tile_ofs.x;
}
if (c.flip_v) {
rect.size.y=-rect.size.y;
tile_ofs.y=-tile_ofs.y;
}
Vector2 center_ofs;