OpenSim.Region.Framework.Scenes.Scene.AddInventoryItem C# (CSharp) Method

AddInventoryItem() public method

Add an inventory item to an avatar's inventory.
public AddInventoryItem ( IClientAPI remoteClient, InventoryItemBase item ) : void
remoteClient IClientAPI The remote client controlling the avatar
item InventoryItemBase The item. This structure contains all the item metadata, including the folder /// in which the item is to be placed.
return void
        public void AddInventoryItem(IClientAPI remoteClient, InventoryItemBase item)
        {
            AddInventoryItem(item);
            remoteClient.SendInventoryItemCreateUpdate(item, 0);
        }

Same methods

Scene::AddInventoryItem ( InventoryItemBase item ) : bool
Scene::AddInventoryItem ( UUID AgentID, InventoryItemBase item ) : void

Usage Example

Ejemplo n.º 1
0
 public static InventoryItemBase CreateInventoryItem(
     Scene scene, string itemName, UUID itemId, string folderPath, UUID userId)
 {
     InventoryItemBase item = new InventoryItemBase();
     item.Name = itemName;
     item.AssetID = AssetHelpers.CreateAsset(scene, userId).FullID;
     item.ID = itemId;
     
     // Really quite bad since the objs folder could be moved in the future and confuse the tests
     InventoryFolderBase objsFolder = scene.InventoryService.GetFolderForType(userId, AssetType.Object);
     
     item.Folder = objsFolder.ID;
     scene.AddInventoryItem(item);
     
     return item;
 }
All Usage Examples Of OpenSim.Region.Framework.Scenes.Scene::AddInventoryItem
Scene