summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2017-12-09 00:36:40 +0100
committerGitHub <noreply@github.com>2017-12-09 00:36:40 +0100
commit015cfc592deb6339965c638cf345198b6a0ed0c5 (patch)
treea035f6a1a3acfbafbd1b36efe4554d2775389c31
parent2c6af835a1fa5518e95d874559bdcd90ce5cb24e (diff)
parentcea5078ebe9b54ff3514fdae1cbeb1a17c808bae (diff)
Merge pull request #14421 from PJB3005/17-12-08-fix_tilemap_occluder_offset
Fixes TileMap occluder offsets.
-rw-r--r--scene/2d/tile_map.cpp5
1 files changed, 1 insertions, 4 deletions
diff --git a/scene/2d/tile_map.cpp b/scene/2d/tile_map.cpp
index c0d0a6e011..609419cd44 100644
--- a/scene/2d/tile_map.cpp
+++ b/scene/2d/tile_map.cpp
@@ -513,16 +513,13 @@ void TileMap::_update_dirty_quadrants() {
}
Ref<OccluderPolygon2D> occluder;
- Vector2 occluder_ofs;
if (tile_set->tile_get_is_autotile(c.id)) {
occluder = tile_set->autotile_get_light_occluder(c.id, Vector2(c.autotile_coord_x, c.autotile_coord_y));
- occluder_ofs = tile_set->tile_get_occluder_offset(c.id);
} else {
occluder = tile_set->tile_get_light_occluder(c.id);
- occluder_ofs = Vector2();
}
if (occluder.is_valid()) {
-
+ Vector2 occluder_ofs = tile_set->tile_get_occluder_offset(c.id);
Transform2D xform;
xform.set_origin(offset.floor() + q.pos);
_fix_cell_transform(xform, c, occluder_ofs + center_ofs, s);