|
@@ -61,6 +61,7 @@ void TileMap::_notification(int p_what) {
|
|
|
}
|
|
|
|
|
|
pending_update = true;
|
|
|
+ _recreate_quadrants();
|
|
|
_update_dirty_quadrants();
|
|
|
RID space = get_world_2d()->get_space();
|
|
|
_update_quadrant_transform();
|
|
@@ -716,7 +717,7 @@ void TileMap::_make_quadrant_dirty(Map<PosKey, Quadrant>::Element *Q) {
|
|
|
pending_update = true;
|
|
|
if (!is_inside_tree())
|
|
|
return;
|
|
|
- call_deferred("_update_dirty_quadrants");
|
|
|
+ _update_dirty_quadrants();
|
|
|
}
|
|
|
|
|
|
void TileMap::set_cellv(const Vector2 &p_pos, int p_tile, bool p_flip_x, bool p_flip_y, bool p_transpose) {
|