Property | Type | Description | |
---|---|---|---|
m_inventorySerial | uint | ||
m_items | TaskInventoryDictionary |
Method | Description | |
---|---|---|
AddInventoryItem ( TaskInventoryItem item, bool allowedDrop ) : void |
Add an item to this prim's inventory. If an item with the same name already exists, then an alternative name is chosen.
|
|
AddInventoryItemExclusive ( TaskInventoryItem item, bool allowedDrop ) : void |
Add an item to this prim's inventory. If an item with the same name already exists, it is replaced.
|
|
ApplyGodPermissions ( uint perms ) : void | ||
ApplyNextOwnerPermissions ( ) : void | ||
ChangeInventoryGroup ( UUID groupID ) : void |
Change every item in this inventory to a new group.
|
|
ChangeInventoryOwner ( UUID ownerId ) : void |
Change every item in this inventory to a new owner.
|
|
ContainsScripts ( ) : bool | ||
CreateScriptInstance ( TaskInventoryItem item, int startParam, bool postOnRez, string engine, int stateSource ) : void |
Start a script which is in this prim's inventory.
|
|
CreateScriptInstance ( UUID itemId, int startParam, bool postOnRez, string engine, int stateSource ) : void |
Start a script which is in this prim's inventory.
|
|
CreateScriptInstances ( int startParam, bool postOnRez, string engine, int stateSource ) : void |
Start all the scripts contained in this prim's inventory
|
|
ForceInventoryPersistence ( ) : void |
Force the task inventory of this prim to persist at the next update sweep
|
|
GetInventoryFileName ( IClientAPI client, uint localID ) : bool |
Return the name with which a client can request a xfer of this prim's inventory metadata
|
|
GetInventoryFileName ( ) : string | ||
GetInventoryItem ( UUID itemId ) : TaskInventoryItem |
Returns an existing inventory item. Returns the original, so any changes will be live.
|
|
GetInventoryItems ( string name ) : IList |
Get inventory items by name.
|
|
GetInventoryItems ( ) : List |
||
GetInventoryList ( ) : List |
||
GetInventoryScripts ( ) : List |
||
GetRezReadySceneObject ( TaskInventoryItem item ) : |
||
GetScriptErrors ( UUID itemID ) : |
||
GetScriptStates ( ) : string>.Dictionary |
||
MaskEffectivePermissions ( ) : uint | ||
ProcessInventoryBackup ( ISimulationDataService datastore ) : void |
Process inventory backup
|
|
RemoveInventoryItem ( UUID itemID ) : int |
Remove an item from this prim's inventory
|
|
RemoveScriptInstance ( UUID itemId, bool sceneObjectBeingDeleted ) : void |
Stop a script which is in this prim's inventory.
|
|
RemoveScriptInstances ( bool sceneObjectBeingDeleted ) : void |
Stop all the scripts in this prim.
|
|
RequestInventoryFile ( IClientAPI client, IXfer xferManager ) : void |
Serialize all the metadata for the items in this prim's inventory ready for sending to the client
|
|
ResetInventoryIDs ( ) : void |
Reset UUIDs for all the items in the prim's inventory. This involves either generating new ones or setting existing UUIDs to the correct parent UUIDs. If this method is called and there are inventory items, then we regard the inventory as having changed.
|
|
ResetObjectID ( ) : void | ||
RestoreInventoryItems ( ICollection |
Restore a whole collection of items to the prim's inventory at once. We assume that the items already have all their fields correctly filled out. The items are not flagged for persistence to the database, since they are being restored from persistence rather than being newly added.
|
|
ResumeScripts ( ) : void | ||
SceneObjectPartInventory ( |
Constructor
|
|
UpdateInventoryItem ( TaskInventoryItem item ) : bool |
Update an existing inventory item.
|
|
UpdateInventoryItem ( TaskInventoryItem item, bool fireScriptEvents ) : bool |
Method | Description | |
---|---|---|
AddInventoryItem ( string name, TaskInventoryItem item, bool allowedDrop ) : void |
Add an item to this prim's inventory.
|
Method | Description | |
---|---|---|
FindAvailableInventoryName ( string name ) : string |
For a given item name, return that name if it is available. Otherwise, return the next available similar name (which is currently the original name with the next available numeric suffix).
|
|
InventoryContainsName ( string name ) : bool |
Check if the inventory holds an item with a given name.
|
|
RestoreSavedScriptState ( UUID oldID, UUID newID ) : void |
public AddInventoryItem ( TaskInventoryItem item, bool allowedDrop ) : void | ||
item | TaskInventoryItem | |
allowedDrop | bool | |
return | void |
protected AddInventoryItem ( string name, TaskInventoryItem item, bool allowedDrop ) : void | ||
name | string | The name that the new item should have. |
item | TaskInventoryItem | /// The item itself. The name within this structure is ignored in favour of the name /// given in this method's arguments /// |
allowedDrop | bool | /// Item was only added to inventory because AllowedDrop is set /// |
return | void |
public AddInventoryItemExclusive ( TaskInventoryItem item, bool allowedDrop ) : void | ||
item | TaskInventoryItem | |
allowedDrop | bool | |
return | void |
public ApplyGodPermissions ( uint perms ) : void | ||
perms | uint | |
return | void |
public ChangeInventoryGroup ( UUID groupID ) : void | ||
groupID | UUID | |
return | void |
public ChangeInventoryOwner ( UUID ownerId ) : void | ||
ownerId | UUID | |
return | void |
public CreateScriptInstance ( TaskInventoryItem item, int startParam, bool postOnRez, string engine, int stateSource ) : void | ||
item | TaskInventoryItem | |
startParam | int | |
postOnRez | bool | |
engine | string | |
stateSource | int | |
return | void |
public CreateScriptInstance ( UUID itemId, int startParam, bool postOnRez, string engine, int stateSource ) : void | ||
itemId | UUID |
/// A |
startParam | int | |
postOnRez | bool | |
engine | string | |
stateSource | int | |
return | void |
public CreateScriptInstances ( int startParam, bool postOnRez, string engine, int stateSource ) : void | ||
startParam | int | |
postOnRez | bool | |
engine | string | |
stateSource | int | |
return | void |
public GetInventoryFileName ( IClientAPI client, uint localID ) : bool | ||
client | IClientAPI | |
localID | uint | |
return | bool |
public GetInventoryItem ( UUID itemId ) : TaskInventoryItem | ||
itemId | UUID | |
return | TaskInventoryItem |
public GetInventoryItems ( string name ) : IList |
||
name | string | |
return | IList |
public GetRezReadySceneObject ( TaskInventoryItem item ) : |
||
item | TaskInventoryItem | |
return |
public GetScriptErrors ( UUID itemID ) : |
||
itemID | UUID | |
return |
public GetScriptStates ( ) : string>.Dictionary |
||
return | string>.Dictionary |
public ProcessInventoryBackup ( ISimulationDataService datastore ) : void | ||
datastore | ISimulationDataService | |
return | void |
public RemoveInventoryItem ( UUID itemID ) : int | ||
itemID | UUID | |
return | int |
public RemoveScriptInstance ( UUID itemId, bool sceneObjectBeingDeleted ) : void | ||
itemId | UUID | |
sceneObjectBeingDeleted | bool | /// Should be true if this script is being removed because the scene /// object is being deleted. This will prevent spurious updates to the client. /// |
return | void |
public RemoveScriptInstances ( bool sceneObjectBeingDeleted ) : void | ||
sceneObjectBeingDeleted | bool | /// Should be true if these scripts are being removed because the scene /// object is being deleted. This will prevent spurious updates to the client. /// |
return | void |
public RequestInventoryFile ( IClientAPI client, IXfer xferManager ) : void | ||
client | IClientAPI | |
xferManager | IXfer | |
return | void |
public RestoreInventoryItems ( ICollection |
||
items | ICollection |
|
return | void |
public SceneObjectPartInventory ( |
||
part |
/// A |
|
return | System |
public UpdateInventoryItem ( TaskInventoryItem item ) : bool | ||
item | TaskInventoryItem | The updated item. An item with the same id must already exist /// in this prim's inventory. |
return | bool |
public UpdateInventoryItem ( TaskInventoryItem item, bool fireScriptEvents ) : bool | ||
item | TaskInventoryItem | |
fireScriptEvents | bool | |
return | bool |