diff options
Diffstat (limited to 'OpenSim/Region/Framework/Scenes')
-rwxr-xr-x | OpenSim/Region/Framework/Scenes/Scene.cs | 4 | ||||
-rwxr-xr-x | OpenSim/Region/Framework/Scenes/SceneGraph.cs | 6 |
2 files changed, 8 insertions, 2 deletions
diff --git a/OpenSim/Region/Framework/Scenes/Scene.cs b/OpenSim/Region/Framework/Scenes/Scene.cs index c61a23d..dddc31a 100755 --- a/OpenSim/Region/Framework/Scenes/Scene.cs +++ b/OpenSim/Region/Framework/Scenes/Scene.cs | |||
@@ -1523,8 +1523,8 @@ namespace OpenSim.Region.Framework.Scenes | |||
1523 | m_heartbeatThread = null; | 1523 | m_heartbeatThread = null; |
1524 | } | 1524 | } |
1525 | 1525 | ||
1526 | // m_sceneGraph.PreparePhysicsSimulation(); | 1526 | // tell physics to finish building actor |
1527 | 1527 | m_sceneGraph.ProcessPhysicsPreSimulation(); | |
1528 | 1528 | ||
1529 | m_heartbeatThread | 1529 | m_heartbeatThread |
1530 | = WorkManager.StartThread( | 1530 | = WorkManager.StartThread( |
diff --git a/OpenSim/Region/Framework/Scenes/SceneGraph.cs b/OpenSim/Region/Framework/Scenes/SceneGraph.cs index 0a22bb3..0879cce 100755 --- a/OpenSim/Region/Framework/Scenes/SceneGraph.cs +++ b/OpenSim/Region/Framework/Scenes/SceneGraph.cs | |||
@@ -222,6 +222,12 @@ namespace OpenSim.Region.Framework.Scenes | |||
222 | return PhysicsScene.Simulate((float)elapsed); | 222 | return PhysicsScene.Simulate((float)elapsed); |
223 | } | 223 | } |
224 | 224 | ||
225 | protected internal void ProcessPhysicsPreSimulation() | ||
226 | { | ||
227 | if(PhysicsScene != null) | ||
228 | PhysicsScene.ProcessPreSimulation(); | ||
229 | } | ||
230 | |||
225 | protected internal void UpdateScenePresenceMovement() | 231 | protected internal void UpdateScenePresenceMovement() |
226 | { | 232 | { |
227 | ForEachScenePresence(delegate(ScenePresence presence) | 233 | ForEachScenePresence(delegate(ScenePresence presence) |