C# Класс OpenSim.Region.CoreModules.ServiceConnectorsOut.Inventory.HGInventoryBroker

Наследование: ISharedRegionModule, IInventoryService
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
m_InventoryURLs string>.Dictionary

Открытые методы

Метод Описание
AddFolder ( OpenSim.Framework.InventoryFolderBase folder ) : bool
AddItem ( OpenSim.Framework.InventoryItemBase item ) : bool
AddRegion ( Scene scene ) : void
Close ( ) : void
CreateUserInventory ( UUID userID ) : bool
DeleteFolders ( UUID ownerID, List folderIDs ) : bool
DeleteItems ( UUID ownerID, List itemIDs ) : bool
GetActiveGestures ( UUID userId ) : List
GetAssetPermissions ( UUID userID, UUID assetID ) : int
GetFolder ( OpenSim.Framework.InventoryFolderBase folder ) : OpenSim.Framework.InventoryFolderBase
GetFolderContent ( UUID userID, UUID folderID ) : OpenSim.Framework.InventoryCollection
GetFolderForType ( UUID userID, AssetType type ) : OpenSim.Framework.InventoryFolderBase
GetFolderItems ( UUID userID, UUID folderID ) : List
GetInventoryServiceURL ( UUID userID ) : string
GetInventorySkeleton ( UUID userId ) : List
GetItem ( OpenSim.Framework.InventoryItemBase item ) : OpenSim.Framework.InventoryItemBase
GetRootFolder ( UUID userID ) : OpenSim.Framework.InventoryFolderBase
GetUserInventory ( UUID userID ) : OpenSim.Framework.InventoryCollection
GetUserInventory ( UUID userID, InventoryReceiptCallback callback ) : void
HasInventoryForUser ( UUID userID ) : bool
Initialise ( IConfigSource source ) : void
MoveFolder ( OpenSim.Framework.InventoryFolderBase folder ) : bool
MoveItems ( UUID ownerID, List items ) : bool
PostInitialise ( ) : void
PurgeFolder ( OpenSim.Framework.InventoryFolderBase folder ) : bool
RegionLoaded ( Scene scene ) : void
RemoveRegion ( Scene scene ) : void
UpdateFolder ( OpenSim.Framework.InventoryFolderBase folder ) : bool
UpdateItem ( OpenSim.Framework.InventoryItemBase item ) : bool

Приватные методы

Метод Описание
CacheInventoryServiceURL ( UUID userID ) : void

Gets the user's inventory URL from its serviceURLs, if the user is foreign, and sticks it in the cache

DropInventoryServiceURL ( UUID userID ) : void
GetConnector ( string url ) : IInventoryService
OnClientClosed ( UUID clientID, Scene scene ) : void

Описание методов

AddFolder() публичный Метод

public AddFolder ( OpenSim.Framework.InventoryFolderBase folder ) : bool
folder OpenSim.Framework.InventoryFolderBase
Результат bool

AddItem() публичный Метод

public AddItem ( OpenSim.Framework.InventoryItemBase item ) : bool
item OpenSim.Framework.InventoryItemBase
Результат bool

AddRegion() публичный Метод

public AddRegion ( Scene scene ) : void
scene OpenSim.Region.Framework.Scenes.Scene
Результат void

Close() публичный Метод

public Close ( ) : void
Результат void

CreateUserInventory() публичный Метод

public CreateUserInventory ( UUID userID ) : bool
userID UUID
Результат bool

DeleteFolders() публичный Метод

public DeleteFolders ( UUID ownerID, List folderIDs ) : bool
ownerID UUID
folderIDs List
Результат bool

DeleteItems() публичный Метод

public DeleteItems ( UUID ownerID, List itemIDs ) : bool
ownerID UUID
itemIDs List
Результат bool

GetActiveGestures() публичный Метод

public GetActiveGestures ( UUID userId ) : List
userId UUID
Результат List

GetAssetPermissions() публичный Метод

public GetAssetPermissions ( UUID userID, UUID assetID ) : int
userID UUID
assetID UUID
Результат int

GetFolder() публичный Метод

public GetFolder ( OpenSim.Framework.InventoryFolderBase folder ) : OpenSim.Framework.InventoryFolderBase
folder OpenSim.Framework.InventoryFolderBase
Результат OpenSim.Framework.InventoryFolderBase

GetFolderContent() публичный Метод

public GetFolderContent ( UUID userID, UUID folderID ) : OpenSim.Framework.InventoryCollection
userID UUID
folderID UUID
Результат OpenSim.Framework.InventoryCollection

GetFolderForType() публичный Метод

public GetFolderForType ( UUID userID, AssetType type ) : OpenSim.Framework.InventoryFolderBase
userID UUID
type AssetType
Результат OpenSim.Framework.InventoryFolderBase

GetFolderItems() публичный Метод

public GetFolderItems ( UUID userID, UUID folderID ) : List
userID UUID
folderID UUID
Результат List

GetInventoryServiceURL() публичный Метод

public GetInventoryServiceURL ( UUID userID ) : string
userID UUID
Результат string

GetInventorySkeleton() публичный Метод

public GetInventorySkeleton ( UUID userId ) : List
userId UUID
Результат List

GetItem() публичный Метод

public GetItem ( OpenSim.Framework.InventoryItemBase item ) : OpenSim.Framework.InventoryItemBase
item OpenSim.Framework.InventoryItemBase
Результат OpenSim.Framework.InventoryItemBase

GetRootFolder() публичный Метод

public GetRootFolder ( UUID userID ) : OpenSim.Framework.InventoryFolderBase
userID UUID
Результат OpenSim.Framework.InventoryFolderBase

GetUserInventory() публичный Метод

public GetUserInventory ( UUID userID ) : OpenSim.Framework.InventoryCollection
userID UUID
Результат OpenSim.Framework.InventoryCollection

GetUserInventory() публичный Метод

public GetUserInventory ( UUID userID, InventoryReceiptCallback callback ) : void
userID UUID
callback InventoryReceiptCallback
Результат void

HasInventoryForUser() публичный Метод

public HasInventoryForUser ( UUID userID ) : bool
userID UUID
Результат bool

Initialise() публичный Метод

public Initialise ( IConfigSource source ) : void
source IConfigSource
Результат void

MoveFolder() публичный Метод

public MoveFolder ( OpenSim.Framework.InventoryFolderBase folder ) : bool
folder OpenSim.Framework.InventoryFolderBase
Результат bool

MoveItems() публичный Метод

public MoveItems ( UUID ownerID, List items ) : bool
ownerID UUID
items List
Результат bool

PostInitialise() публичный Метод

public PostInitialise ( ) : void
Результат void

PurgeFolder() публичный Метод

public PurgeFolder ( OpenSim.Framework.InventoryFolderBase folder ) : bool
folder OpenSim.Framework.InventoryFolderBase
Результат bool

RegionLoaded() публичный Метод

public RegionLoaded ( Scene scene ) : void
scene OpenSim.Region.Framework.Scenes.Scene
Результат void

RemoveRegion() публичный Метод

public RemoveRegion ( Scene scene ) : void
scene OpenSim.Region.Framework.Scenes.Scene
Результат void

UpdateFolder() публичный Метод

public UpdateFolder ( OpenSim.Framework.InventoryFolderBase folder ) : bool
folder OpenSim.Framework.InventoryFolderBase
Результат bool

UpdateItem() публичный Метод

public UpdateItem ( OpenSim.Framework.InventoryItemBase item ) : bool
item OpenSim.Framework.InventoryItemBase
Результат bool

Описание свойств

m_InventoryURLs защищенное свойство

protected Dictionary m_InventoryURLs
Результат string>.Dictionary