diff options
Diffstat (limited to 'OpenSim/Region/Environment/Scenes/InnerScene.cs')
-rw-r--r-- | OpenSim/Region/Environment/Scenes/InnerScene.cs | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/OpenSim/Region/Environment/Scenes/InnerScene.cs b/OpenSim/Region/Environment/Scenes/InnerScene.cs index d553f4b..6a2b2d9 100644 --- a/OpenSim/Region/Environment/Scenes/InnerScene.cs +++ b/OpenSim/Region/Environment/Scenes/InnerScene.cs | |||
@@ -747,6 +747,11 @@ namespace OpenSim.Region.Environment.Scenes | |||
747 | return sp; | 747 | return sp; |
748 | } | 748 | } |
749 | 749 | ||
750 | /// <summary> | ||
751 | /// Get a scene object group that contains the prim with the given local id | ||
752 | /// </summary> | ||
753 | /// <param name="localID"></param> | ||
754 | /// <returns>null if no scene object group containing that prim is found</returns> | ||
750 | private SceneObjectGroup GetGroupByPrim(uint localID) | 755 | private SceneObjectGroup GetGroupByPrim(uint localID) |
751 | { | 756 | { |
752 | List<EntityBase> EntityList = GetEntities(); | 757 | List<EntityBase> EntityList = GetEntities(); |
@@ -762,6 +767,11 @@ namespace OpenSim.Region.Environment.Scenes | |||
762 | return null; | 767 | return null; |
763 | } | 768 | } |
764 | 769 | ||
770 | /// <summary> | ||
771 | /// Get a scene object group that contains the prim with the given uuid | ||
772 | /// </summary> | ||
773 | /// <param name="fullID"></param> | ||
774 | /// <returns>null if no scene object group containing that prim is found</returns> | ||
765 | private SceneObjectGroup GetGroupByPrim(LLUUID fullID) | 775 | private SceneObjectGroup GetGroupByPrim(LLUUID fullID) |
766 | { | 776 | { |
767 | List<EntityBase> EntityList = GetEntities(); | 777 | List<EntityBase> EntityList = GetEntities(); |
@@ -802,15 +812,26 @@ namespace OpenSim.Region.Environment.Scenes | |||
802 | return returnResult; | 812 | return returnResult; |
803 | } | 813 | } |
804 | 814 | ||
815 | /// <summary> | ||
816 | /// Get a part contained in this scene. | ||
817 | /// </summary> | ||
818 | /// <param name="localID"></param> | ||
819 | /// <returns>null if the part was not found</returns> | ||
805 | protected internal SceneObjectPart GetSceneObjectPart(uint localID) | 820 | protected internal SceneObjectPart GetSceneObjectPart(uint localID) |
806 | { | 821 | { |
807 | SceneObjectGroup group = GetGroupByPrim(localID); | 822 | SceneObjectGroup group = GetGroupByPrim(localID); |
823 | |||
808 | if (group != null) | 824 | if (group != null) |
809 | return group.GetChildPart(localID); | 825 | return group.GetChildPart(localID); |
810 | else | 826 | else |
811 | return null; | 827 | return null; |
812 | } | 828 | } |
813 | 829 | ||
830 | /// <summary> | ||
831 | /// Get a part contained in this scene. | ||
832 | /// </summary> | ||
833 | /// <param name="fullID"></param> | ||
834 | /// <returns>null if the part was not found</returns> | ||
814 | protected internal SceneObjectPart GetSceneObjectPart(LLUUID fullID) | 835 | protected internal SceneObjectPart GetSceneObjectPart(LLUUID fullID) |
815 | { | 836 | { |
816 | SceneObjectGroup group = GetGroupByPrim(fullID); | 837 | SceneObjectGroup group = GetGroupByPrim(fullID); |