OpenMetaverse Protocol Library Developers API Documentation
InventoryManager Class
NamespacesOpenMetaverseInventoryManager
Tools for dealing with agents inventory
Declaration Syntax
C#
[
SerializableAttribute]
public 
class 
InventoryManager
Members
All Members Constructors Methods Properties Fields Events



Icon Member Description
InventoryManager(GridClient)
Default constructor

CopyScriptToTask(UInt32, InventoryItem, Boolean)
Copy an InventoryScript item from the Agents Inventory into a primitives task inventory

CreateFolder(UUID, String)
Creates a new inventory folder

CreateFolder(UUID, String, AssetType)
Creates a new inventory folder

CreateInventoryItem(InventoryType, UUID)
Wrapper for creating a new object

CreateLink(UUID, InventoryBase, InventoryManager . . :: . . ItemCreatedCallback)
Creates inventory link to another inventory item or folder

CreateLink(UUID, InventoryItem, InventoryManager . . :: . . ItemCreatedCallback)
Creates inventory link to another inventory item

CreateLink(UUID, InventoryFolder, InventoryManager . . :: . . ItemCreatedCallback)
Creates inventory link to another inventory folder

CreateLink(UUID, UUID, String, String, AssetType, InventoryType, UUID, InventoryManager . . :: . . ItemCreatedCallback)
Creates inventory link to another inventory item or folder

DecryptShadowID(UUID)
Reverses a cheesy XORing with a fixed UUID to convert a shadow_id to an asset_id

EmptyLostAndFound () () () ()
Empty the Lost and Found folder

EmptyTrash () () () ()
Empty the Trash folder

EncryptAssetID(UUID)
Does a cheesy XORing with a fixed UUID to convert an asset_id to a shadow_id

FetchItem(UUID, UUID, Int32)
Fetch an inventory item from the dataserver

FindFolderForType(AssetType)
Returns the UUID of the folder (category) that defaults to containing 'type'. The folder is not necessarily only for that type

FindObjectByPath(UUID, UUID, String, Int32)
Find an object in inventory using a specific path to search

FindObjectByPathReply
Raised when the simulator sends us data containing ...

FolderContents(UUID, UUID, Boolean, Boolean, InventorySortOrder, Int32)
Get contents of a folder

FolderUpdated
Raised when the simulator sends us data containing ...

GetTaskInventory(UUID, UInt32, Int32)
Retrieve a listing of the items contained in a task (Primitive)

GiveFolder(UUID, String, AssetType, UUID, Boolean)
Give an inventory Folder with contents to another avatar

GiveItem(UUID, String, AssetType, UUID, Boolean)
Give an inventory item to another avatar

InventoryObjectOffered
Raised when the simulator sends us data containing an inventory object sent by another avatar or primitive

ItemCRC(InventoryItem)
Create a CRC from an InventoryItem

ItemReceived
Raised when the simulator sends us data containing ...

LocalFind(UUID, array< String > [] () [] [] , Int32, Boolean)
Search inventory Store object for an item or folder

MAGIC_ID
Used for converting shadow_id to asset_id

Move(InventoryBase, InventoryFolder)
Move an inventory item or folder to a new location

Move(InventoryBase, InventoryFolder, String)
Move an inventory item or folder to a new location and change its name

MoveFolder(UUID, UUID, String)
Move and rename a folder

MoveFolder(UUID, UUID)
Move a folder

MoveFolders(Dictionary < (Of < <' ( UUID, UUID > ) > > ) )
Move multiple folders, the keys in the Dictionary parameter, to a new parents, the value of that folder's key.

MoveItem(UUID, UUID)
Move an inventory item to a new folder

MoveItem(UUID, UUID, String)
Move and rename an inventory item

MoveItems(Dictionary < (Of < <' ( UUID, UUID > ) > > ) )
Move multiple inventory items to new locations

MoveTaskInventory(UInt32, UUID, UUID, Simulator)
Move an item from a tasks (Primitive) inventory to the specified folder in the avatars inventory

ParseTaskInventory(String)
Parse the results of a RequestTaskInventory() response

Remove(List < (Of < <' ( UUID > ) > > ) , List < (Of < <' ( UUID > ) > > ) )
Remove multiple items or folders from inventory

RemoveDescendants(UUID)
Remove descendants of a folder

RemoveFolder(UUID)
Remove a folder from inventory

RemoveItem(UUID)
Remove a single item from inventory

RemoveTaskInventory(UInt32, UUID, Simulator)
Remove an item from an objects (Prim) Inventory

RequestCopyItem(UUID, UUID, String, InventoryManager . . :: . . ItemCopiedCallback)

RequestCopyItem(UUID, UUID, String, UUID, InventoryManager . . :: . . ItemCopiedCallback)

RequestCopyItemFromNotecard(UUID, UUID, UUID, UUID, InventoryManager . . :: . . ItemCopiedCallback)
Request a copy of an asset embedded within a notecard

RequestCopyItems(List < (Of < <' ( UUID > ) > > ) , List < (Of < <' ( UUID > ) > > ) , List < (Of < <' ( String > ) > > ) , UUID, InventoryManager . . :: . . ItemCopiedCallback)

RequestCreateItem(UUID, String, String, AssetType, UUID, InventoryType, PermissionMask, InventoryManager . . :: . . ItemCreatedCallback)

RequestCreateItem(UUID, String, String, AssetType, UUID, InventoryType, WearableType, PermissionMask, InventoryManager . . :: . . ItemCreatedCallback)

RequestCreateItemFromAsset( array< Byte > [] () [] [] , String, String, AssetType, InventoryType, UUID, InventoryManager . . :: . . ItemCreatedFromAssetCallback)
Create an inventory item and upload asset data

RequestCreateItemFromAsset( array< Byte > [] () [] [] , String, String, AssetType, InventoryType, UUID, Permissions, InventoryManager . . :: . . ItemCreatedFromAssetCallback)
Create an inventory item and upload asset data

RequestDeRezToInventory(UInt32)
DeRez an object from the simulator to the agents Objects folder in the agents Inventory

RequestDeRezToInventory(UInt32, DeRezDestination, UUID, UUID)
DeRez an object from the simulator and return to inventory

RequestFetchInventory(UUID, UUID)
Request A single inventory item

RequestFetchInventory(List < (Of < <' ( UUID > ) > > ) , List < (Of < <' ( UUID > ) > > ) )
Request inventory items

RequestFindObjectByPath(UUID, UUID, String)
Find inventory items by path

RequestFolderContents(UUID, UUID, Boolean, Boolean, InventorySortOrder)
Request the contents of an inventory folder

RequestFolderContentsCap(UUID, UUID, Boolean, Boolean, InventorySortOrder)
Request the contents of an inventory folder using HTTP capabilities

RequestFolderContentsCap(List < (Of < <' ( InventoryFolder > ) > > ) , Uri, Boolean, Boolean, InventorySortOrder)
RequestGetScriptRunning(UUID, UUID)
Request the running status of a script contained in a task (primitive) inventory

RequestRestoreRezFromInventory(Simulator, InventoryItem, UUID)
Rez an item from inventory to its previous simulator location

RequestRezFromInventory(Simulator, Quaternion, Vector3, InventoryItem)
Rez an object from inventory

RequestRezFromInventory(Simulator, Quaternion, Vector3, InventoryItem, UUID)
Rez an object from inventory

RequestRezFromInventory(Simulator, Quaternion, Vector3, InventoryItem, UUID, UUID, Boolean)
Rez an object from inventory

RequestRezFromInventory(Simulator, UUID, Quaternion, Vector3, InventoryItem, UUID, UUID, Boolean)
Rez an object from inventory

RequestSetScriptRunning(UUID, UUID, Boolean)
Send a request to set the running state of a script contained in a task (primitive) inventory

RequestTaskInventory(UInt32)
Request the contents of a tasks (primitives) inventory from the current simulator

RequestTaskInventory(UInt32, Simulator)
Request the contents of a tasks (primitives) inventory

RequestUpdateItem(InventoryItem)

RequestUpdateItems(List < (Of < <' ( InventoryItem > ) > > ) )

RequestUpdateItems(List < (Of < <' ( InventoryItem > ) > > ) , UUID)

RequestUpdateNotecardTask( array< Byte > [] () [] [] , UUID, UUID, InventoryManager . . :: . . InventoryUploadedAssetCallback)
Save changes to notecard embedded in object contents

RequestUpdateScriptAgentInventory( array< Byte > [] () [] [] , UUID, Boolean, InventoryManager . . :: . . ScriptUpdatedCallback)
Update an existing script in an agents Inventory

RequestUpdateScriptTask( array< Byte > [] () [] [] , UUID, UUID, Boolean, Boolean, InventoryManager . . :: . . ScriptUpdatedCallback)
Update an existing script in an task Inventory

RequestUploadGestureAsset( array< Byte > [] () [] [] , UUID, InventoryManager . . :: . . InventoryUploadedAssetCallback)
Upload new gesture asset for an inventory gesture item

RequestUploadNotecardAsset( array< Byte > [] () [] [] , UUID, InventoryManager . . :: . . InventoryUploadedAssetCallback)

SaveAssetToInventory
Raised when the simulator sends us data containing ...

ScriptRunningReply
Raised when the simulator sends us data containing ...

Store
Get this agents Inventory data

TaskInventoryReply
Raised when the simulator sends us data containing ...

TaskItemReceived
Raised when the simulator sends us data containing ...

UpdateFolderProperties(UUID, UUID, String, AssetType)
Update folder properties

UpdateTaskInventory(UInt32, InventoryItem)
Copy or move an InventoryItemfrom agent inventory to a task (primitive) inventory

Inheritance Hierarchy
Object
InventoryManager

Assembly: OpenMetaverse(Module: OpenMetaverse.dll) Version: 0.9.3.3318 (0.9.3.3318)