From 44e6f45ed6c28c2d5a2cb29db55d2a1565f1d50f Mon Sep 17 00:00:00 2001 From: UbitUmarov Date: Thu, 31 Jan 2019 12:03:14 +0000 Subject: cosmetics --- OpenSim/Region/PhysicsModules/ubOde/ODEScene.cs | 34 ++++++++++++++----------- 1 file changed, 19 insertions(+), 15 deletions(-) (limited to 'OpenSim/Region/PhysicsModules/ubOde/ODEScene.cs') diff --git a/OpenSim/Region/PhysicsModules/ubOde/ODEScene.cs b/OpenSim/Region/PhysicsModules/ubOde/ODEScene.cs index 97dcb69..dc65a2c 100644 --- a/OpenSim/Region/PhysicsModules/ubOde/ODEScene.cs +++ b/OpenSim/Region/PhysicsModules/ubOde/ODEScene.cs @@ -1558,33 +1558,36 @@ namespace OpenSim.Region.PhysicsModule.ubOde // tmpTime = Util.GetTimeStampMS(); - lock (SimulationLock) + // Move characters + lock (_characters) { - // Move characters - lock (_characters) + foreach (OdeCharacter actor in _characters) { - foreach (OdeCharacter actor in _characters) - { + lock (SimulationLock) actor.Move(); - } } + } - // Move other active objects - lock (_activegroups) + // Move other active objects + lock (_activegroups) + { + foreach (OdePrim aprim in _activegroups) { - foreach (OdePrim aprim in _activegroups) - { + lock (SimulationLock) aprim.Move(); - } } + } // moveTime += Util.GetTimeStampMS() - tmpTime; // tmpTime = Util.GetTimeStampMS(); + lock (SimulationLock) + { m_rayCastManager.ProcessQueuedRequests(); - // rayTime += Util.GetTimeStampMS() - tmpTime; + // rayTime += Util.GetTimeStampMS() - tmpTime; - // tmpTime = Util.GetTimeStampMS(); + // tmpTime = Util.GetTimeStampMS(); collision_optimized(); } + // collisionTime += Util.GetTimeStampMS() - tmpTime; // tmpTime = Util.GetTimeStampMS(); @@ -1655,7 +1658,7 @@ namespace OpenSim.Region.PhysicsModule.ubOde } */ // tmpTime = Util.GetTimeStampMS(); - lock (SimulationLock) + //lock (SimulationLock) { lock (_activegroups) { @@ -1664,7 +1667,8 @@ namespace OpenSim.Region.PhysicsModule.ubOde { if (actor.IsPhysical) { - actor.UpdatePositionAndVelocity(framecount); + lock (SimulationLock) + actor.UpdatePositionAndVelocity(framecount); } } } -- cgit v1.1