aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorJustin Clarke Casey2008-05-14 21:09:41 +0000
committerJustin Clarke Casey2008-05-14 21:09:41 +0000
commit587f6ab6459d12a9c6fe02dcf272d954b545d099 (patch)
treebc67cec592a8ceed816761aa2fb3990f3d021e8d
parent*SVN Executable on HttpServer.dll (diff)
downloadopensim-SC-587f6ab6459d12a9c6fe02dcf272d954b545d099.zip
opensim-SC-587f6ab6459d12a9c6fe02dcf272d954b545d099.tar.gz
opensim-SC-587f6ab6459d12a9c6fe02dcf272d954b545d099.tar.bz2
opensim-SC-587f6ab6459d12a9c6fe02dcf272d954b545d099.tar.xz
* Refactor: Remove SceneObjectGroup.GetScenePresences() in favour of a direct call to Scene
-rw-r--r--OpenSim/Region/Environment/Scenes/EntityBase.cs8
-rw-r--r--OpenSim/Region/Environment/Scenes/Scene.cs2
-rw-r--r--OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs11
-rw-r--r--OpenSim/Region/Environment/Scenes/SceneObjectPart.cs12
4 files changed, 13 insertions, 20 deletions
diff --git a/OpenSim/Region/Environment/Scenes/EntityBase.cs b/OpenSim/Region/Environment/Scenes/EntityBase.cs
index 11bafb7..18a2851 100644
--- a/OpenSim/Region/Environment/Scenes/EntityBase.cs
+++ b/OpenSim/Region/Environment/Scenes/EntityBase.cs
@@ -35,13 +35,15 @@ namespace OpenSim.Region.Environment.Scenes
35{ 35{
36 [Serializable] 36 [Serializable]
37 public abstract class EntityBase : ISerializable 37 public abstract class EntityBase : ISerializable
38 { 38 {
39 protected Scene m_scene; 39 /// <summary>
40 40 /// The scene to which this entity belongs
41 /// </summary>
41 public Scene Scene 42 public Scene Scene
42 { 43 {
43 get { return m_scene; } 44 get { return m_scene; }
44 } 45 }
46 protected Scene m_scene;
45 47
46 protected LLUUID m_uuid; 48 protected LLUUID m_uuid;
47 49
diff --git a/OpenSim/Region/Environment/Scenes/Scene.cs b/OpenSim/Region/Environment/Scenes/Scene.cs
index d017c50..4188deb 100644
--- a/OpenSim/Region/Environment/Scenes/Scene.cs
+++ b/OpenSim/Region/Environment/Scenes/Scene.cs
@@ -3096,7 +3096,7 @@ namespace OpenSim.Region.Environment.Scenes
3096 } 3096 }
3097 3097
3098 /// <summary> 3098 /// <summary>
3099 /// Request a List of all ScenePresences in this region 3099 /// Request a List of all ScenePresences in this region. This returns child agents as well as root agents.
3100 /// </summary> 3100 /// </summary>
3101 /// <returns></returns> 3101 /// <returns></returns>
3102 public List<ScenePresence> GetScenePresences() 3102 public List<ScenePresence> GetScenePresences()
diff --git a/OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs b/OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs
index bc99aa4..4a112ae 100644
--- a/OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs
+++ b/OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs
@@ -785,15 +785,6 @@ namespace OpenSim.Region.Environment.Scenes
785 part.ClearUndoState(); 785 part.ClearUndoState();
786 } 786 }
787 787
788 /// <summary>
789 ///
790 /// </summary>
791 /// <returns></returns>
792 public List<ScenePresence> GetScenePresences()
793 {
794 return m_scene.GetScenePresences();
795 }
796
797 public override void UpdateMovement() 788 public override void UpdateMovement()
798 { 789 {
799 lock (m_parts) 790 lock (m_parts)
@@ -933,7 +924,7 @@ namespace OpenSim.Region.Environment.Scenes
933 { 924 {
934 foreach (SceneObjectPart part in m_parts.Values) 925 foreach (SceneObjectPart part in m_parts.Values)
935 { 926 {
936 List<ScenePresence> avatars = GetScenePresences(); 927 List<ScenePresence> avatars = Scene.GetScenePresences();
937 for (int i = 0; i < avatars.Count; i++) 928 for (int i = 0; i < avatars.Count; i++)
938 { 929 {
939 if (avatars[i].ParentID == LocalId) 930 if (avatars[i].ParentID == LocalId)
diff --git a/OpenSim/Region/Environment/Scenes/SceneObjectPart.cs b/OpenSim/Region/Environment/Scenes/SceneObjectPart.cs
index 6c5a68d..c171e78 100644
--- a/OpenSim/Region/Environment/Scenes/SceneObjectPart.cs
+++ b/OpenSim/Region/Environment/Scenes/SceneObjectPart.cs
@@ -2247,7 +2247,7 @@ namespace OpenSim.Region.Environment.Scenes
2247 2247
2248 private void SendObjectPropertiesToClient(LLUUID AgentID) 2248 private void SendObjectPropertiesToClient(LLUUID AgentID)
2249 { 2249 {
2250 List<ScenePresence> avatars = m_parentGroup.GetScenePresences(); 2250 List<ScenePresence> avatars = m_parentGroup.Scene.GetScenePresences();
2251 for (int i = 0; i < avatars.Count; i++) 2251 for (int i = 0; i < avatars.Count; i++)
2252 { 2252 {
2253 // Ugly reference :( 2253 // Ugly reference :(
@@ -2277,7 +2277,7 @@ namespace OpenSim.Region.Environment.Scenes
2277 /// </summary> 2277 /// </summary>
2278 public void AddFullUpdateToAllAvatars() 2278 public void AddFullUpdateToAllAvatars()
2279 { 2279 {
2280 List<ScenePresence> avatars = m_parentGroup.GetScenePresences(); 2280 List<ScenePresence> avatars = m_parentGroup.Scene.GetScenePresences();
2281 for (int i = 0; i < avatars.Count; i++) 2281 for (int i = 0; i < avatars.Count; i++)
2282 { 2282 {
2283 avatars[i].QueuePartForUpdate(this); 2283 avatars[i].QueuePartForUpdate(this);
@@ -2286,7 +2286,7 @@ namespace OpenSim.Region.Environment.Scenes
2286 2286
2287 public void SendFullUpdateToAllClientsExcept(LLUUID agentID) 2287 public void SendFullUpdateToAllClientsExcept(LLUUID agentID)
2288 { 2288 {
2289 List<ScenePresence> avatars = m_parentGroup.GetScenePresences(); 2289 List<ScenePresence> avatars = m_parentGroup.Scene.GetScenePresences();
2290 for (int i = 0; i < avatars.Count; i++) 2290 for (int i = 0; i < avatars.Count; i++)
2291 { 2291 {
2292 // Ugly reference :( 2292 // Ugly reference :(
@@ -2309,7 +2309,7 @@ namespace OpenSim.Region.Environment.Scenes
2309 /// </summary> 2309 /// </summary>
2310 public void SendFullUpdateToAllClients() 2310 public void SendFullUpdateToAllClients()
2311 { 2311 {
2312 List<ScenePresence> avatars = m_parentGroup.GetScenePresences(); 2312 List<ScenePresence> avatars = m_parentGroup.Scene.GetScenePresences();
2313 for (int i = 0; i < avatars.Count; i++) 2313 for (int i = 0; i < avatars.Count; i++)
2314 { 2314 {
2315 // Ugly reference :( 2315 // Ugly reference :(
@@ -2370,7 +2370,7 @@ namespace OpenSim.Region.Environment.Scenes
2370 /// Terse updates 2370 /// Terse updates
2371 public void AddTerseUpdateToAllAvatars() 2371 public void AddTerseUpdateToAllAvatars()
2372 { 2372 {
2373 List<ScenePresence> avatars = m_parentGroup.GetScenePresences(); 2373 List<ScenePresence> avatars = m_parentGroup.Scene.GetScenePresences();
2374 for (int i = 0; i < avatars.Count; i++) 2374 for (int i = 0; i < avatars.Count; i++)
2375 { 2375 {
2376 avatars[i].QueuePartForUpdate(this); 2376 avatars[i].QueuePartForUpdate(this);
@@ -2387,7 +2387,7 @@ namespace OpenSim.Region.Environment.Scenes
2387 /// </summary> 2387 /// </summary>
2388 public void SendTerseUpdateToAllClients() 2388 public void SendTerseUpdateToAllClients()
2389 { 2389 {
2390 List<ScenePresence> avatars = m_parentGroup.GetScenePresences(); 2390 List<ScenePresence> avatars = m_parentGroup.Scene.GetScenePresences();
2391 for (int i = 0; i < avatars.Count; i++) 2391 for (int i = 0; i < avatars.Count; i++)
2392 { 2392 {
2393 m_parentGroup.SendPartTerseUpdate(avatars[i].ControllingClient, this); 2393 m_parentGroup.SendPartTerseUpdate(avatars[i].ControllingClient, this);