From 8183c2926d563aa15cfc53f624353e1779061721 Mon Sep 17 00:00:00 2001
From: Justin Clark-Casey (justincc)
Date: Tue, 3 Jul 2012 23:19:11 +0100
Subject: minor: Add some method doc to HasGroupChanged and Schedule
GroupForFull/PartUpdate() to indicate when region modules need to invoke them
---
.../Region/Framework/Scenes/SceneObjectGroup.cs | 23 ++++++++++++++++++++--
1 file changed, 21 insertions(+), 2 deletions(-)
(limited to 'OpenSim')
diff --git a/OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs b/OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs
index 1e900a0..96cc376 100644
--- a/OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs
+++ b/OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs
@@ -108,6 +108,15 @@ namespace OpenSim.Region.Framework.Scenes
private long timeFirstChanged;
private long timeLastChanged;
+ ///
+ /// This indicates whether the object has changed such that it needs to be repersisted to permenant storage
+ /// (the database).
+ ///
+ ///
+ /// Ultimately, this should be managed such that region modules can change it at the end of a set of operations
+ /// so that either all changes are preserved or none at all. However, currently, a large amount of internal
+ /// code will set this anyway when some object properties are changed.
+ ///
public bool HasGroupChanged
{
set
@@ -1817,8 +1826,13 @@ namespace OpenSim.Region.Framework.Scenes
}
///
- /// Schedule a full update for this scene object
+ /// Schedule a full update for this scene object to all interested viewers.
///
+ ///
+ /// Ultimately, this should be managed such that region modules can invoke it at the end of a set of operations
+ /// so that either all changes are sent at once. However, currently, a large amount of internal
+ /// code will set this anyway when some object properties are changed.
+ ///
public void ScheduleGroupForFullUpdate()
{
// if (IsAttachment)
@@ -1837,8 +1851,13 @@ namespace OpenSim.Region.Framework.Scenes
}
///
- /// Schedule a terse update for this scene object
+ /// Schedule a terse update for this scene object to all interested viewers.
///
+ ///
+ /// Ultimately, this should be managed such that region modules can invoke it at the end of a set of operations
+ /// so that either all changes are sent at once. However, currently, a large amount of internal
+ /// code will set this anyway when some object properties are changed.
+ ///
public void ScheduleGroupForTerseUpdate()
{
// m_log.DebugFormat("[SOG]: Scheduling terse update for {0} {1}", Name, UUID);
--
cgit v1.1