From 61750213004431c078d5402f20269dbe4a5232c4 Mon Sep 17 00:00:00 2001 From: Justin Clarke Casey Date: Fri, 27 Jun 2008 15:04:35 +0000 Subject: * refactor: Remove group changed responsibilty from ScheduleGroupForTerseUpdate --- OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs') diff --git a/OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs b/OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs index 0fa76fa..b903674 100644 --- a/OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs +++ b/OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs @@ -1551,8 +1551,6 @@ namespace OpenSim.Region.Environment.Scenes /// public void ScheduleGroupForTerseUpdate() { - HasGroupChanged = true; - lock (m_parts) { foreach (SceneObjectPart part in m_parts.Values) @@ -2165,7 +2163,7 @@ namespace OpenSim.Region.Environment.Scenes m_scene.PhysicsScene.AddPhysicsActorTaint(part.PhysActor); } - + HasGroupChanged = true; ScheduleGroupForTerseUpdate(); } } @@ -2254,6 +2252,8 @@ namespace OpenSim.Region.Environment.Scenes } AbsolutePosition = newPos; + + HasGroupChanged = true; ScheduleGroupForTerseUpdate(); } @@ -2280,6 +2280,8 @@ namespace OpenSim.Region.Environment.Scenes m_rootPart.RotationOffset.Z); m_scene.PhysicsScene.AddPhysicsActorTaint(m_rootPart.PhysActor); } + + HasGroupChanged = true; ScheduleGroupForTerseUpdate(); } @@ -2299,6 +2301,8 @@ namespace OpenSim.Region.Environment.Scenes m_scene.PhysicsScene.AddPhysicsActorTaint(m_rootPart.PhysActor); } AbsolutePosition = pos; + + HasGroupChanged = true; ScheduleGroupForTerseUpdate(); } -- cgit v1.1