Refactor more for string key access to buildings

This commit is contained in:
2024-10-01 05:27:15 +03:00
parent 9705200853
commit 5e6bcedd09
5 changed files with 117 additions and 105 deletions

View File

@@ -796,10 +796,11 @@ void RoadLinesEditor::move_cursor_to_closest_building()
{
print_line("move_cursor_to_closest_building");
Vector3 pt = get_cursor_position();
int index = BuildingsData::get_singleton()->get_closest_building(
Transform(Basis(), pt));
const String &key =
BuildingsData::get_singleton()->get_closest_building(
Transform(Basis(), pt));
const Transform &xform =
BuildingsData::get_singleton()->get_building(index).xform;
BuildingsData::get_singleton()->get_building(key).xform;
set_cursor_position(xform.origin);
Spatial *cursor = get_as_node<Spatial>(cursor_name);
if (!cursor->is_visible())