C# 클래스 OpenSim.Region.CoreModules.ServiceConnectorsOut.Inventory.HGInventoryBroker

상속: ISharedRegionModule, IInventoryService
파일 보기 프로젝트 열기: N3X15/VoxelSim

보호된 프로퍼티들

프로퍼티 타입 설명
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