diff options
author | Justin Clarke Casey | 2008-01-21 15:06:49 +0000 |
---|---|---|
committer | Justin Clarke Casey | 2008-01-21 15:06:49 +0000 |
commit | 504ae63669e5c57cd89e8213b853c27506012f79 (patch) | |
tree | 0d12e5baa7b7e5ec29676398629e56f3c93b98d5 /OpenSim/Region/Environment/Interfaces | |
parent | Small bug in ResetScript (diff) | |
download | opensim-SC-504ae63669e5c57cd89e8213b853c27506012f79.zip opensim-SC-504ae63669e5c57cd89e8213b853c27506012f79.tar.gz opensim-SC-504ae63669e5c57cd89e8213b853c27506012f79.tar.bz2 opensim-SC-504ae63669e5c57cd89e8213b853c27506012f79.tar.xz |
* Make object persistence more granular by separating prim and prim inventory persistence
Diffstat (limited to 'OpenSim/Region/Environment/Interfaces')
-rw-r--r-- | OpenSim/Region/Environment/Interfaces/IRegionDataStore.cs | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/OpenSim/Region/Environment/Interfaces/IRegionDataStore.cs b/OpenSim/Region/Environment/Interfaces/IRegionDataStore.cs index 78ad428..47768b7 100644 --- a/OpenSim/Region/Environment/Interfaces/IRegionDataStore.cs +++ b/OpenSim/Region/Environment/Interfaces/IRegionDataStore.cs | |||
@@ -44,8 +44,26 @@ namespace OpenSim.Region.Environment.Interfaces | |||
44 | /// <param name="persistPrimInventories">Temporary switch while this option is immature</param> | 44 | /// <param name="persistPrimInventories">Temporary switch while this option is immature</param> |
45 | void Initialise(string filename, bool persistPrimInventories); | 45 | void Initialise(string filename, bool persistPrimInventories); |
46 | 46 | ||
47 | /// <summary> | ||
48 | /// Stores all object's details apart from inventory | ||
49 | /// </summary> | ||
50 | /// <param name="obj"></param> | ||
51 | /// <param name="regionUUID"></param> | ||
47 | void StoreObject(SceneObjectGroup obj, LLUUID regionUUID); | 52 | void StoreObject(SceneObjectGroup obj, LLUUID regionUUID); |
53 | |||
54 | /// <summary> | ||
55 | /// Entirely removes the object, including inventory | ||
56 | /// </summary> | ||
57 | /// <param name="uuid"></param> | ||
58 | /// <param name="regionUUID"></param> | ||
59 | /// <returns></returns> | ||
48 | void RemoveObject(LLUUID uuid, LLUUID regionUUID); | 60 | void RemoveObject(LLUUID uuid, LLUUID regionUUID); |
61 | |||
62 | /// <summary> | ||
63 | /// Store a prim's inventory | ||
64 | /// </summary> | ||
65 | /// <returns></returns> | ||
66 | void StorePrimInventory(LLUUID primID, IDictionary<LLUUID, TaskInventoryItem> items); | ||
49 | 67 | ||
50 | List<SceneObjectGroup> LoadObjects(LLUUID regionUUID); | 68 | List<SceneObjectGroup> LoadObjects(LLUUID regionUUID); |
51 | 69 | ||
@@ -58,4 +76,4 @@ namespace OpenSim.Region.Environment.Interfaces | |||
58 | 76 | ||
59 | void Shutdown(); | 77 | void Shutdown(); |
60 | } | 78 | } |
61 | } \ No newline at end of file | 79 | } |