diff options
author | rafallus <rafaelmtzg@gmail.com> | 2022-01-23 19:39:00 -0600 |
---|---|---|
committer | rafallus <rafaelmtzg@gmail.com> | 2022-01-23 19:39:00 -0600 |
commit | 44f6fe4be44b778e53096e9f9d3d619b2a417d51 (patch) | |
tree | 7c4a0636fff631635d7835d71454657fcd2a717e | |
parent | 31a7ddbf838572e50415159a56720275f9523262 (diff) |
Bring reusable variables out of while loop
-rw-r--r-- | scene/main/viewport.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/scene/main/viewport.cpp b/scene/main/viewport.cpp index b94d109785..1244e0c028 100644 --- a/scene/main/viewport.cpp +++ b/scene/main/viewport.cpp @@ -523,6 +523,13 @@ void Viewport::_process_picking() { _drop_physics_mouseover(true); +#ifndef _3D_DISABLED + Vector2 last_pos(1e20, 1e20); + CollisionObject3D *last_object = nullptr; + ObjectID last_id; + PhysicsDirectSpaceState3D::RayResult result; +#endif // _3D_DISABLED + PhysicsDirectSpaceState2D *ss2d = PhysicsServer2D::get_singleton()->space_get_direct_state(find_world_2d()->get_space()); if (physics_has_last_mousepos) { @@ -690,10 +697,6 @@ void Viewport::_process_picking() { } #ifndef _3D_DISABLED - Vector2 last_pos(1e20, 1e20); - CollisionObject3D *last_object = nullptr; - ObjectID last_id; - PhysicsDirectSpaceState3D::RayResult result; bool captured = false; if (physics_object_capture.is_valid()) { |