aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Framework/Interfaces/IAttachmentsModule.cs
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Region/Framework/Interfaces/IAttachmentsModule.cs')
-rw-r--r--OpenSim/Region/Framework/Interfaces/IAttachmentsModule.cs18
1 files changed, 13 insertions, 5 deletions
diff --git a/OpenSim/Region/Framework/Interfaces/IAttachmentsModule.cs b/OpenSim/Region/Framework/Interfaces/IAttachmentsModule.cs
index 5ffbec8..d7f0a96 100644
--- a/OpenSim/Region/Framework/Interfaces/IAttachmentsModule.cs
+++ b/OpenSim/Region/Framework/Interfaces/IAttachmentsModule.cs
@@ -26,6 +26,8 @@
26 */ 26 */
27 27
28using System; 28using System;
29using System.Xml;
30using System.Collections.Generic;
29using OpenMetaverse; 31using OpenMetaverse;
30using OpenMetaverse.Packets; 32using OpenMetaverse.Packets;
31using OpenSim.Framework; 33using OpenSim.Framework;
@@ -96,6 +98,10 @@ namespace OpenSim.Region.Framework.Interfaces
96 /// <returns>The scene object that was attached. Null if the scene object could not be found</returns> 98 /// <returns>The scene object that was attached. Null if the scene object could not be found</returns>
97 ISceneEntity RezSingleAttachmentFromInventory(ScenePresence sp, UUID itemID, uint AttachmentPt); 99 ISceneEntity RezSingleAttachmentFromInventory(ScenePresence sp, UUID itemID, uint AttachmentPt);
98 100
101 // Same as above, but also load script states from a separate doc
102 ISceneEntity RezSingleAttachmentFromInventory(
103 IClientAPI remoteClient, UUID itemID, uint AttachmentPt, bool updateInventoryStatus, XmlDocument doc);
104
99 /// <summary> 105 /// <summary>
100 /// Rez multiple attachments from a user's inventory 106 /// Rez multiple attachments from a user's inventory
101 /// </summary> 107 /// </summary>
@@ -104,8 +110,7 @@ namespace OpenSim.Region.Framework.Interfaces
104 /// <param name="objects"></param> 110 /// <param name="objects"></param>
105 void RezMultipleAttachmentsFromInventory( 111 void RezMultipleAttachmentsFromInventory(
106 IClientAPI remoteClient, 112 IClientAPI remoteClient,
107 RezMultipleAttachmentsFromInvPacket.HeaderDataBlock header, 113 List<KeyValuePair<UUID, uint>> rezlist);
108 RezMultipleAttachmentsFromInvPacket.ObjectDataBlock[] objects);
109 114
110 /// <summary> 115 /// <summary>
111 /// Detach an object from the avatar. 116 /// Detach an object from the avatar.
@@ -128,11 +133,14 @@ namespace OpenSim.Region.Framework.Interfaces
128 /// <summary> 133 /// <summary>
129 /// Detach the given item so that it remains in the user's inventory. 134 /// Detach the given item so that it remains in the user's inventory.
130 /// </summary> 135 /// </summary>
131 /// <param name="itemID">/param> 136 /// <param name="itemID">
132 /// <param name="remoteClient"></param> 137 /// A <see cref="UUID"/>
138 /// </param>
139 /// <param name="remoteClient">
140 /// A <see cref="IClientAPI"/>
141 /// </param>
133 void DetachSingleAttachmentToInv(UUID itemID, IClientAPI remoteClient); 142 void DetachSingleAttachmentToInv(UUID itemID, IClientAPI remoteClient);
134 143
135 /// <summary>
136 /// Update the position of an attachment. 144 /// Update the position of an attachment.
137 /// </summary> 145 /// </summary>
138 /// <param name="sog"></param> 146 /// <param name="sog"></param>