diff options
Diffstat (limited to 'OpenSim/Region/Framework/Interfaces/IEntityInventory.cs')
-rw-r--r-- | OpenSim/Region/Framework/Interfaces/IEntityInventory.cs | 27 |
1 files changed, 16 insertions, 11 deletions
diff --git a/OpenSim/Region/Framework/Interfaces/IEntityInventory.cs b/OpenSim/Region/Framework/Interfaces/IEntityInventory.cs index 9ffda51..e7c2428 100644 --- a/OpenSim/Region/Framework/Interfaces/IEntityInventory.cs +++ b/OpenSim/Region/Framework/Interfaces/IEntityInventory.cs | |||
@@ -36,8 +36,8 @@ namespace OpenSim.Region.Framework.Interfaces | |||
36 | /// <summary> | 36 | /// <summary> |
37 | /// Interface to an entity's (SceneObjectPart's) inventory | 37 | /// Interface to an entity's (SceneObjectPart's) inventory |
38 | /// </summary> | 38 | /// </summary> |
39 | /// | 39 | /// |
40 | /// This is not a finished 1.0 candidate interface | 40 | /// This is not a finished 1.0 candidate interface |
41 | public interface IEntityInventory | 41 | public interface IEntityInventory |
42 | { | 42 | { |
43 | /// <summary> | 43 | /// <summary> |
@@ -48,21 +48,21 @@ namespace OpenSim.Region.Framework.Interfaces | |||
48 | /// <summary> | 48 | /// <summary> |
49 | /// Reset UUIDs for all the items in the prim's inventory. | 49 | /// Reset UUIDs for all the items in the prim's inventory. |
50 | /// </summary> | 50 | /// </summary> |
51 | /// | 51 | /// |
52 | /// This involves either generating | 52 | /// This involves either generating |
53 | /// new ones or setting existing UUIDs to the correct parent UUIDs. | 53 | /// new ones or setting existing UUIDs to the correct parent UUIDs. |
54 | /// | 54 | /// |
55 | /// If this method is called and there are inventory items, then we regard the inventory as having changed. | 55 | /// If this method is called and there are inventory items, then we regard the inventory as having changed. |
56 | /// | 56 | /// |
57 | /// <param name="linkNum">Link number for the part</param> | 57 | /// <param name="linkNum">Link number for the part</param> |
58 | void ResetInventoryIDs(); | 58 | void ResetInventoryIDs(); |
59 | 59 | ||
60 | /// <summary> | 60 | /// <summary> |
61 | /// Reset parent object UUID for all the items in the prim's inventory. | 61 | /// Reset parent object UUID for all the items in the prim's inventory. |
62 | /// </summary> | 62 | /// </summary> |
63 | /// | 63 | /// |
64 | /// If this method is called and there are inventory items, then we regard the inventory as having changed. | 64 | /// If this method is called and there are inventory items, then we regard the inventory as having changed. |
65 | /// | 65 | /// |
66 | /// <param name="linkNum">Link number for the part</param> | 66 | /// <param name="linkNum">Link number for the part</param> |
67 | void ResetObjectID(); | 67 | void ResetObjectID(); |
68 | 68 | ||
@@ -87,7 +87,7 @@ namespace OpenSim.Region.Framework.Interfaces | |||
87 | /// <param name="stateSource"></param> | 87 | /// <param name="stateSource"></param> |
88 | /// <returns>Number of scripts started.</returns> | 88 | /// <returns>Number of scripts started.</returns> |
89 | int CreateScriptInstances(int startParam, bool postOnRez, string engine, int stateSource); | 89 | int CreateScriptInstances(int startParam, bool postOnRez, string engine, int stateSource); |
90 | 90 | ||
91 | ArrayList GetScriptErrors(UUID itemID); | 91 | ArrayList GetScriptErrors(UUID itemID); |
92 | void ResumeScripts(); | 92 | void ResumeScripts(); |
93 | 93 | ||
@@ -133,6 +133,8 @@ namespace OpenSim.Region.Framework.Interfaces | |||
133 | /// </returns> | 133 | /// </returns> |
134 | bool CreateScriptInstance(UUID itemId, int startParam, bool postOnRez, string engine, int stateSource); | 134 | bool CreateScriptInstance(UUID itemId, int startParam, bool postOnRez, string engine, int stateSource); |
135 | 135 | ||
136 | ArrayList CreateScriptInstanceEr(UUID itemId, int startParam, bool postOnRez, string engine, int stateSource); | ||
137 | |||
136 | /// <summary> | 138 | /// <summary> |
137 | /// Stop and remove a script which is in this prim's inventory from the scene. | 139 | /// Stop and remove a script which is in this prim's inventory from the scene. |
138 | /// </summary> | 140 | /// </summary> |
@@ -236,15 +238,15 @@ namespace OpenSim.Region.Framework.Interfaces | |||
236 | /// <summary> | 238 | /// <summary> |
237 | /// Get the scene object(s) referenced by an inventory item. | 239 | /// Get the scene object(s) referenced by an inventory item. |
238 | /// </summary> | 240 | /// </summary> |
239 | /// | 241 | /// |
240 | /// This is returned in a 'rez ready' state. That is, name, description, permissions and other details have | 242 | /// This is returned in a 'rez ready' state. That is, name, description, permissions and other details have |
241 | /// been adjusted to reflect the part and item from which it originates. | 243 | /// been adjusted to reflect the part and item from which it originates. |
242 | /// | 244 | /// |
243 | /// <param name="item">Inventory item</param> | 245 | /// <param name="item">Inventory item</param> |
244 | /// <param name="objlist">The scene objects</param> | 246 | /// <param name="objlist">The scene objects</param> |
245 | /// <param name="veclist">Relative offsets for each object</param> | 247 | /// <param name="veclist">Relative offsets for each object</param> |
246 | /// <returns>true = success, false = the scene object asset couldn't be found</returns> | 248 | /// <returns>true = success, false = the scene object asset couldn't be found</returns> |
247 | bool GetRezReadySceneObjects(TaskInventoryItem item, out List<SceneObjectGroup> objlist, out List<Vector3> veclist); | 249 | bool GetRezReadySceneObjects(TaskInventoryItem item, out List<SceneObjectGroup> objlist, out List<Vector3> veclist, out Vector3 bbox, out float offsetHeight); |
248 | 250 | ||
249 | /// <summary> | 251 | /// <summary> |
250 | /// Update an existing inventory item. | 252 | /// Update an existing inventory item. |
@@ -276,6 +278,8 @@ namespace OpenSim.Region.Framework.Interfaces | |||
276 | /// <param name="datastore"></param> | 278 | /// <param name="datastore"></param> |
277 | void ProcessInventoryBackup(ISimulationDataService datastore); | 279 | void ProcessInventoryBackup(ISimulationDataService datastore); |
278 | 280 | ||
281 | void AggregateInnerPerms(ref uint owner, ref uint group, ref uint everyone); | ||
282 | |||
279 | uint MaskEffectivePermissions(); | 283 | uint MaskEffectivePermissions(); |
280 | 284 | ||
281 | void ApplyNextOwnerPermissions(); | 285 | void ApplyNextOwnerPermissions(); |
@@ -310,7 +314,7 @@ namespace OpenSim.Region.Framework.Interfaces | |||
310 | /// </summary> | 314 | /// </summary> |
311 | /// <returns></returns> | 315 | /// <returns></returns> |
312 | List<UUID> GetInventoryList(); | 316 | List<UUID> GetInventoryList(); |
313 | 317 | ||
314 | /// <summary> | 318 | /// <summary> |
315 | /// Get the xml representing the saved states of scripts in this inventory. | 319 | /// Get the xml representing the saved states of scripts in this inventory. |
316 | /// </summary> | 320 | /// </summary> |
@@ -318,5 +322,6 @@ namespace OpenSim.Region.Framework.Interfaces | |||
318 | /// A <see cref="Dictionary`2"/> | 322 | /// A <see cref="Dictionary`2"/> |
319 | /// </returns> | 323 | /// </returns> |
320 | Dictionary<UUID, string> GetScriptStates(); | 324 | Dictionary<UUID, string> GetScriptStates(); |
325 | Dictionary<UUID, string> GetScriptStates(bool oldIDs); | ||
321 | } | 326 | } |
322 | } | 327 | } |