diff options
Diffstat (limited to 'OpenSim/Region')
-rw-r--r-- | OpenSim/Region/Environment/Interfaces/IRegionDataStore.cs | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/OpenSim/Region/Environment/Interfaces/IRegionDataStore.cs b/OpenSim/Region/Environment/Interfaces/IRegionDataStore.cs index 0ee4933..78fc626 100644 --- a/OpenSim/Region/Environment/Interfaces/IRegionDataStore.cs +++ b/OpenSim/Region/Environment/Interfaces/IRegionDataStore.cs | |||
@@ -67,13 +67,38 @@ namespace OpenSim.Region.Environment.Interfaces | |||
67 | /// <returns></returns> | 67 | /// <returns></returns> |
68 | void StorePrimInventory(UUID primID, ICollection<TaskInventoryItem> items); | 68 | void StorePrimInventory(UUID primID, ICollection<TaskInventoryItem> items); |
69 | 69 | ||
70 | /// <summary> | ||
71 | /// Load persisted objects from region storage. | ||
72 | /// </summary> | ||
73 | /// <param name="regionUUID">the Region UUID</param> | ||
74 | /// <returns>List of loaded groups</returns> | ||
70 | List<SceneObjectGroup> LoadObjects(UUID regionUUID); | 75 | List<SceneObjectGroup> LoadObjects(UUID regionUUID); |
71 | 76 | ||
77 | /// <summary> | ||
78 | /// Store a terrain revision in region storage | ||
79 | /// </summary> | ||
80 | /// <param name="ter">HeightField data</param> | ||
81 | /// <param name="regionID">region UUID</param> | ||
72 | void StoreTerrain(double[,] terrain, UUID regionID); | 82 | void StoreTerrain(double[,] terrain, UUID regionID); |
83 | |||
84 | /// <summary> | ||
85 | /// Load the latest terrain revision from region storage | ||
86 | /// </summary> | ||
87 | /// <param name="regionID">the region UUID</param> | ||
88 | /// <returns>Heightfield data</returns> | ||
73 | double[,] LoadTerrain(UUID regionID); | 89 | double[,] LoadTerrain(UUID regionID); |
74 | 90 | ||
75 | void StoreLandObject(ILandObject Parcel); | 91 | void StoreLandObject(ILandObject Parcel); |
92 | |||
93 | /// <summary> | ||
94 | /// <list type="bullet"> | ||
95 | /// <item>delete from land where UUID=globalID</item> | ||
96 | /// <item>delete from landaccesslist where LandUUID=globalID</item> | ||
97 | /// </list> | ||
98 | /// </summary> | ||
99 | /// <param name="globalID"></param> | ||
76 | void RemoveLandObject(UUID globalID); | 100 | void RemoveLandObject(UUID globalID); |
101 | |||
77 | List<LandData> LoadLandObjects(UUID regionUUID); | 102 | List<LandData> LoadLandObjects(UUID regionUUID); |
78 | 103 | ||
79 | void StoreRegionSettings(RegionSettings rs); | 104 | void StoreRegionSettings(RegionSettings rs); |