1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-15 13:51:40 +00:00

Merge pull request #5270 from lonesurvivor/master

Added Tile Origin = Bottom Left option to the TileMap
This commit is contained in:
Juan Linietsky
2016-07-10 13:41:33 -03:00
committed by GitHub
3 changed files with 54 additions and 3 deletions

View File

@@ -412,6 +412,24 @@ void TileMapEditor::_draw_cell(int p_cell, const Point2i& p_point, bool p_flip_h
if (node->get_tile_origin()==TileMap::TILE_ORIGIN_TOP_LEFT) {
rect.pos+=tile_ofs;
} else if (node->get_tile_origin()==TileMap::TILE_ORIGIN_BOTTOM_LEFT) {
Size2 cell_size = node->get_cell_size();
rect.pos+=tile_ofs;
if(p_transpose)
{
if(p_flip_h)
rect.pos.x-=cell_size.x;
else
rect.pos.x+=cell_size.x;
} else {
if(p_flip_v)
rect.pos.y-=cell_size.y;
else
rect.pos.y+=cell_size.y;
}
} else if (node->get_tile_origin()==TileMap::TILE_ORIGIN_CENTER) {
rect.pos+=node->get_cell_size()/2;
Vector2 s = r.size;