aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--OpenSim/Region/Environment/Scenes/InnerScene.cs21
-rw-r--r--OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs6
-rw-r--r--OpenSim/Region/Environment/Scenes/SceneObjectPart.cs180
3 files changed, 90 insertions, 117 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);
diff --git a/OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs b/OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs
index 1482f9a..1b3d942 100644
--- a/OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs
+++ b/OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs
@@ -442,12 +442,12 @@ namespace OpenSim.Region.Environment.Scenes
442 } 442 }
443 more = !reader.EOF; 443 more = !reader.EOF;
444 } 444 }
445
445 reader.Close(); 446 reader.Close();
446 sr.Close(); 447 sr.Close();
447 448
448 UpdateParentIDs(); 449 UpdateParentIDs();
449 } 450 }
450
451 451
452 /// <summary> 452 /// <summary>
453 /// 453 ///
@@ -832,7 +832,7 @@ namespace OpenSim.Region.Environment.Scenes
832 } 832 }
833 833
834 /// <summary> 834 /// <summary>
835 /// 835 /// Make sure that every non root part has the proper parent root part local id
836 /// </summary> 836 /// </summary>
837 public void UpdateParentIDs() 837 public void UpdateParentIDs()
838 { 838 {
@@ -1663,6 +1663,7 @@ namespace OpenSim.Region.Environment.Scenes
1663 { 1663 {
1664 return true; 1664 return true;
1665 } 1665 }
1666
1666 return false; 1667 return false;
1667 } 1668 }
1668 1669
@@ -1684,6 +1685,7 @@ namespace OpenSim.Region.Environment.Scenes
1684 } 1685 }
1685 } 1686 }
1686 } 1687 }
1688
1687 return false; 1689 return false;
1688 } 1690 }
1689 1691
diff --git a/OpenSim/Region/Environment/Scenes/SceneObjectPart.cs b/OpenSim/Region/Environment/Scenes/SceneObjectPart.cs
index 8bf8575..b71657d 100644
--- a/OpenSim/Region/Environment/Scenes/SceneObjectPart.cs
+++ b/OpenSim/Region/Environment/Scenes/SceneObjectPart.cs
@@ -819,151 +819,101 @@ namespace OpenSim.Region.Environment.Scenes
819 } 819 }
820 } 820 }
821 821
822 public uint ParentID { 822 public uint ParentID
823 get { 823 {
824 return _parentID; 824 get { return _parentID; }
825 } 825 set { _parentID = value; }
826 set {
827 _parentID = value;
828 }
829 } 826 }
830 827
831 public int CreationDate { 828 public int CreationDate
832 get { 829 {
833 return _creationDate; 830 get { return _creationDate; }
834 } 831 set { _creationDate = value; }
835 set {
836 _creationDate = value;
837 }
838 } 832 }
839 833
840 public uint Category { 834 public uint Category
841 get { 835 {
842 return _category; 836 get { return _category; }
843 } 837 set { _category = value; }
844 set {
845 _category = value;
846 }
847 } 838 }
848 839
849 public int SalePrice { 840 public int SalePrice
850 get { 841 {
851 return _salePrice; 842 get { return _salePrice; }
852 } 843 set { _salePrice = value; }
853 set {
854 _salePrice = value;
855 }
856 } 844 }
857 845
858 public byte ObjectSaleType { 846 public byte ObjectSaleType
859 get { 847 {
860 return _objectSaleType; 848 get { return _objectSaleType; }
861 } 849 set { _objectSaleType = value; }
862 set {
863 _objectSaleType = value;
864 }
865 } 850 }
866 851
867 public int OwnershipCost { 852 public int OwnershipCost
868 get { 853 {
869 return _ownershipCost; 854 get { return _ownershipCost; }
870 } 855 set { _ownershipCost = value; }
871 set {
872 _ownershipCost = value;
873 }
874 } 856 }
875 857
876 public LLUUID GroupID { 858 public LLUUID GroupID
877 get { 859 {
878 return _groupID; 860 get { return _groupID; }
879 } 861 set { _groupID = value; }
880 set {
881 _groupID = value;
882 }
883 } 862 }
884 863
885 public LLUUID OwnerID { 864 public LLUUID OwnerID
886 get { 865 {
887 return _ownerID; 866 get { return _ownerID; }
888 } 867 set { _ownerID = value; }
889 set {
890 _ownerID = value;
891 }
892 } 868 }
893 869
894 public LLUUID LastOwnerID { 870 public LLUUID LastOwnerID
895 get { 871 {
896 return _lastOwnerID; 872 get { return _lastOwnerID; }
897 } 873 set { _lastOwnerID = value; }
898 set {
899 _lastOwnerID = value;
900 }
901 } 874 }
902 875
903 public uint BaseMask { 876 public uint BaseMask
904 get { 877 {
905 return _baseMask; 878 get { return _baseMask; }
906 } 879 set { _baseMask = value; }
907 set {
908 _baseMask = value;
909 }
910 } 880 }
911 881
912 public uint OwnerMask { 882 public uint OwnerMask
913 get { 883 {
914 return _ownerMask; 884 get { return _ownerMask; }
915 } 885 set { _ownerMask = value; }
916 set {
917 _ownerMask = value;
918 }
919 } 886 }
920 887
921 public uint GroupMask { 888 public uint GroupMask
922 get { 889 {
923 return _groupMask; 890 get { return _groupMask; }
924 } 891 set { _groupMask = value; }
925 set {
926 _groupMask = value;
927 }
928 } 892 }
929 893
930 public uint EveryoneMask { 894 public uint EveryoneMask
931 get { 895 {
932 return _everyoneMask; 896 get { return _everyoneMask; }
933 } 897 set { _everyoneMask = value; }
934 set {
935 _everyoneMask = value;
936 }
937 } 898 }
938 899
939 public uint NextOwnerMask { 900 public uint NextOwnerMask
940 get { 901 {
941 return _nextOwnerMask; 902 get { return _nextOwnerMask; }
942 } 903 set { _nextOwnerMask = value; }
943 set {
944 _nextOwnerMask = value;
945 }
946 } 904 }
947 905
948 public libsecondlife.LLObject.ObjectFlags Flags { 906 public libsecondlife.LLObject.ObjectFlags Flags
949 get { 907 {
950 return _flags; 908 get { return _flags; }
951 } 909 set { _flags = value; }
952 set {
953 _flags = value;
954 }
955 } 910 }
956 911
957 public LLUUID SitTargetAvatar { 912 public LLUUID SitTargetAvatar
958 get { 913 {
959 return m_sitTargetAvatar; 914 get { return m_sitTargetAvatar; }
960 } 915 set { m_sitTargetAvatar = value; }
961 set {
962 m_sitTargetAvatar = value;
963 }
964 } 916 }
965
966
967 917
968 #endregion Public Properties with only Get 918 #endregion Public Properties with only Get
969 919
@@ -982,7 +932,7 @@ namespace OpenSim.Region.Environment.Scenes
982 } 932 }
983 933
984 /// <summary> 934 /// <summary>
985 /// Clear all pending updates 935 /// Clear all pending updates of parts to clients
986 /// </summary> 936 /// </summary>
987 private void ClearUpdateSchedule() 937 private void ClearUpdateSchedule()
988 { 938 {