aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Environment/Scenes/Scene.cs
diff options
context:
space:
mode:
authorMW2007-08-13 20:24:37 +0000
committerMW2007-08-13 20:24:37 +0000
commit45fcbaae1befb988608654505b1e7c275a189770 (patch)
treedba22b72d604d68957bb81c13450b57e0340acd1 /OpenSim/Region/Environment/Scenes/Scene.cs
parentadded Sample OnObjectGrab event to SceneEventManager for script engines to s... (diff)
downloadopensim-SC_OLD-45fcbaae1befb988608654505b1e7c275a189770.zip
opensim-SC_OLD-45fcbaae1befb988608654505b1e7c275a189770.tar.gz
opensim-SC_OLD-45fcbaae1befb988608654505b1e7c275a189770.tar.bz2
opensim-SC_OLD-45fcbaae1befb988608654505b1e7c275a189770.tar.xz
Added Scene.ConvertLocalIDToFullID() method.
Diffstat (limited to 'OpenSim/Region/Environment/Scenes/Scene.cs')
-rw-r--r--OpenSim/Region/Environment/Scenes/Scene.cs18
1 files changed, 18 insertions, 0 deletions
diff --git a/OpenSim/Region/Environment/Scenes/Scene.cs b/OpenSim/Region/Environment/Scenes/Scene.cs
index 8ee5856..4aa3c49 100644
--- a/OpenSim/Region/Environment/Scenes/Scene.cs
+++ b/OpenSim/Region/Environment/Scenes/Scene.cs
@@ -1023,5 +1023,23 @@ namespace OpenSim.Region.Environment.Scenes
1023 ScriptEngine.InitializeEngine(this); 1023 ScriptEngine.InitializeEngine(this);
1024 } 1024 }
1025 #endregion 1025 #endregion
1026
1027 public LLUUID ConvertLocalIDToFullID(uint localID)
1028 {
1029 bool hasPrim = false;
1030 foreach (EntityBase ent in Entities.Values)
1031 {
1032 if (ent is SceneObjectGroup)
1033 {
1034 hasPrim = ((SceneObjectGroup)ent).HasChildPrim(localID);
1035 if (hasPrim != false)
1036 {
1037 return ((SceneObjectGroup)ent).GetPartsFullID(localID);
1038 }
1039 }
1040 }
1041
1042 return null;
1043 }
1026 } 1044 }
1027} 1045}