OpenSim
|
Public Member Functions | |
UUID | CapsUpdateInventoryItemAsset (IClientAPI remoteClient, UUID itemID, byte[] data) |
bool | UpdateInventoryItemAsset (UUID ownerID, InventoryItemBase item, AssetBase asset) |
List< InventoryItemBase > | CopyToInventory (DeRezAction action, UUID folderID, List< SceneObjectGroup > objectGroups, IClientAPI remoteClient, bool asAttachment) |
Copy objects to a user's inventory. More... | |
SceneObjectGroup | RezObject (IClientAPI remoteClient, UUID itemID, Vector3 RayEnd, Vector3 RayStart, UUID RayTargetID, byte BypassRayCast, bool RayEndIsIntersection, bool RezSelected, bool RemoveItem, UUID fromTaskID, bool attachment) |
Rez an object into the scene from the user's inventory More... | |
SceneObjectGroup | RezObject (IClientAPI remoteClient, InventoryItemBase item, UUID assetID, Vector3 RayEnd, Vector3 RayStart, UUID RayTargetID, byte BypassRayCast, bool RayEndIsIntersection, bool RezSelected, bool RemoveItem, UUID fromTaskID, bool attachment) |
Rez an object into the scene from the user's inventory More... | |
void | TransferInventoryAssets (InventoryItemBase item, UUID sender, UUID receiver) |
bool | CanGetAgentInventoryItem (IClientAPI remoteClient, UUID itemID, UUID requestID) |
Does the client have sufficient permissions to retrieve the inventory item? More... | |
bool | IsForeignUser (UUID userID, out string assetServerURL) |
Definition at line 38 of file IInventoryAccessModule.cs.
bool OpenSim.Region.Framework.Interfaces.IInventoryAccessModule.CanGetAgentInventoryItem | ( | IClientAPI | remoteClient, |
UUID | itemID, | ||
UUID | requestID | ||
) |
Does the client have sufficient permissions to retrieve the inventory item?
remoteClient | |
itemID | |
requestID |
Implemented in OpenSim.Region.CoreModules.Framework.InventoryAccess.BasicInventoryAccessModule.
UUID OpenSim.Region.Framework.Interfaces.IInventoryAccessModule.CapsUpdateInventoryItemAsset | ( | IClientAPI | remoteClient, |
UUID | itemID, | ||
byte[] | data | ||
) |
List<InventoryItemBase> OpenSim.Region.Framework.Interfaces.IInventoryAccessModule.CopyToInventory | ( | DeRezAction | action, |
UUID | folderID, | ||
List< SceneObjectGroup > | objectGroups, | ||
IClientAPI | remoteClient, | ||
bool | asAttachment | ||
) |
Copy objects to a user's inventory.
Is it left to the caller to delete them from the scene if required.
action | |
folderID | |
objectGroups | |
remoteClient | |
asAttachment | Should be true if the object(s) are begin taken as attachments. False otherwise. |
Implemented in OpenSim.Region.CoreModules.Framework.InventoryAccess.BasicInventoryAccessModule.
bool OpenSim.Region.Framework.Interfaces.IInventoryAccessModule.IsForeignUser | ( | UUID | userID, |
out string | assetServerURL | ||
) |
Implemented in OpenSim.Region.CoreModules.Framework.InventoryAccess.BasicInventoryAccessModule, and OpenSim.Region.CoreModules.Framework.InventoryAccess.HGInventoryAccessModule.
SceneObjectGroup OpenSim.Region.Framework.Interfaces.IInventoryAccessModule.RezObject | ( | IClientAPI | remoteClient, |
UUID | itemID, | ||
Vector3 | RayEnd, | ||
Vector3 | RayStart, | ||
UUID | RayTargetID, | ||
byte | BypassRayCast, | ||
bool | RayEndIsIntersection, | ||
bool | RezSelected, | ||
bool | RemoveItem, | ||
UUID | fromTaskID, | ||
bool | attachment | ||
) |
Rez an object into the scene from the user's inventory
FIXME: It would be really nice if inventory access modules didn't also actually do the work of rezzing things to the scene. The caller should be doing that, I think.
remoteClient | |
itemID | |
RayEnd | |
RayStart | |
RayTargetID | |
BypassRayCast | |
RayEndIsIntersection | |
RezSelected | |
RemoveItem | |
fromTaskID | |
attachment |
Implemented in OpenSim.Region.CoreModules.Framework.InventoryAccess.BasicInventoryAccessModule, and OpenSim.Region.CoreModules.Framework.InventoryAccess.HGInventoryAccessModule.
SceneObjectGroup OpenSim.Region.Framework.Interfaces.IInventoryAccessModule.RezObject | ( | IClientAPI | remoteClient, |
InventoryItemBase | item, | ||
UUID | assetID, | ||
Vector3 | RayEnd, | ||
Vector3 | RayStart, | ||
UUID | RayTargetID, | ||
byte | BypassRayCast, | ||
bool | RayEndIsIntersection, | ||
bool | RezSelected, | ||
bool | RemoveItem, | ||
UUID | fromTaskID, | ||
bool | attachment | ||
) |
Rez an object into the scene from the user's inventory
FIXME: It would be really nice if inventory access modules didn't also actually do the work of rezzing things to the scene. The caller should be doing that, I think.
remoteClient | |
item | The item from which the object asset came. Can be null, in which case pre and post rez item adjustment and checks are not performed. |
assetID | The asset id for the object to rez. |
RayEnd | |
RayStart | |
RayTargetID | |
BypassRayCast | |
RayEndIsIntersection | |
RezSelected | |
RemoveItem | |
fromTaskID | |
attachment |
Implemented in OpenSim.Region.CoreModules.Framework.InventoryAccess.BasicInventoryAccessModule.
void OpenSim.Region.Framework.Interfaces.IInventoryAccessModule.TransferInventoryAssets | ( | InventoryItemBase | item, |
UUID | sender, | ||
UUID | receiver | ||
) |
bool OpenSim.Region.Framework.Interfaces.IInventoryAccessModule.UpdateInventoryItemAsset | ( | UUID | ownerID, |
InventoryItemBase | item, | ||
AssetBase | asset | ||
) |