From be50fa76eeedde077c752e726f1480d62d636b3d Mon Sep 17 00:00:00 2001 From: Justin Clarke Casey Date: Fri, 18 Jan 2008 18:43:16 +0000 Subject: Change SOP.HasChanged to HasPrimChanged in preparation for further changes --- .../Region/Environment/Scenes/SceneObjectGroup.cs | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 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 5790591..77841eb 100644 --- a/OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs +++ b/OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs @@ -55,7 +55,11 @@ namespace OpenSim.Region.Environment.Scenes public event PrimCountTaintedDelegate OnPrimCountTainted; - public bool HasChanged = false; + /// + /// Signal whether the prim's non-inventory attributes have changed + /// since its last persistent backup + /// + public bool HasPrimChanged = false; private LLVector3 lastPhysGroupPos; private LLQuaternion lastPhysGroupRot; @@ -728,7 +732,7 @@ namespace OpenSim.Region.Environment.Scenes /// public void ScheduleGroupForFullUpdate() { - HasChanged = true; + HasPrimChanged = true; foreach (SceneObjectPart part in m_parts.Values) { part.ScheduleFullUpdate(); @@ -740,7 +744,7 @@ namespace OpenSim.Region.Environment.Scenes /// public void ScheduleGroupForTerseUpdate() { - HasChanged = true; + HasPrimChanged = true; foreach (SceneObjectPart part in m_parts.Values) { part.ScheduleTerseUpdate(); @@ -752,7 +756,7 @@ namespace OpenSim.Region.Environment.Scenes /// public void SendGroupFullUpdate() { - HasChanged = true; + HasPrimChanged = true; foreach (SceneObjectPart part in m_parts.Values) { part.SendFullUpdateToAllClients(); @@ -764,7 +768,7 @@ namespace OpenSim.Region.Environment.Scenes /// public void SendGroupTerseUpdate() { - HasChanged = true; + HasPrimChanged = true; foreach (SceneObjectPart part in m_parts.Values) { part.SendTerseUpdateToAllClients(); @@ -1483,10 +1487,10 @@ namespace OpenSim.Region.Environment.Scenes /// public void ProcessBackup(IRegionDataStore datastore) { - if (HasChanged) + if (HasPrimChanged) { datastore.StoreObject(this, m_scene.RegionInfo.RegionID); - HasChanged = false; + HasPrimChanged = false; } } @@ -1598,7 +1602,7 @@ namespace OpenSim.Region.Environment.Scenes public void ResetChildPrimPhysicsPositions() { AbsolutePosition = AbsolutePosition; - HasChanged = false; + HasPrimChanged = false; } public LLUUID GetPartsFullID(uint localID) -- cgit v1.1