C# 클래스 Aurora.Addon.HyperGrid.HGInventoryService

Hypergrid inventory service. It serves the IInventoryService interface, but implements it in ways that are appropriate for inter-grid inventory exchanges. Specifically, it does not performs deletions and it responds to GetRootFolder requests with the ID of the Suitcase folder, not the actual "My Inventory" folder.
상속: OpenSim.Services.InventoryService.InventoryService, IExternalInventoryService
파일 보기 프로젝트 열기: RevolutionSmythe/Aurora-HG-Plugin

공개 메소드들

메소드 설명
AddItem ( Aurora.Framework.InventoryItemBase item ) : bool
CreateUserInventory ( UUID principalID, bool createDefaultItems ) : bool
DeleteFolders ( UUID principalID, List folderIDs ) : bool
FinishedStartup ( ) : void
GetFolderForType ( UUID principalID, InventoryType invType, AssetType type ) : Aurora.Framework.InventoryFolderBase
GetInventorySkeleton ( UUID principalID ) : List
GetItem ( Aurora.Framework.InventoryItemBase item ) : Aurora.Framework.InventoryItemBase
GetRootFolder ( UUID principalID ) : Aurora.Framework.InventoryFolderBase
Initialize ( IConfigSource config, IRegistryCore registry ) : void
PurgeFolder ( Aurora.Framework.InventoryFolderBase folder ) : bool

비공개 메소드들

메소드 설명
GetDescendents ( List lst, UUID root ) : List
GetFolderType ( UUID principalID, UUID parentID, AssetType type ) : Aurora.Framework.InventoryFolderBase

메소드 상세

AddItem() 공개 메소드

public AddItem ( Aurora.Framework.InventoryItemBase item ) : bool
item Aurora.Framework.InventoryItemBase
리턴 bool

CreateUserInventory() 공개 메소드

public CreateUserInventory ( UUID principalID, bool createDefaultItems ) : bool
principalID UUID
createDefaultItems bool
리턴 bool

DeleteFolders() 공개 메소드

public DeleteFolders ( UUID principalID, List folderIDs ) : bool
principalID UUID
folderIDs List
리턴 bool

FinishedStartup() 공개 메소드

public FinishedStartup ( ) : void
리턴 void

GetFolderForType() 공개 메소드

public GetFolderForType ( UUID principalID, InventoryType invType, AssetType type ) : Aurora.Framework.InventoryFolderBase
principalID UUID
invType InventoryType
type AssetType
리턴 Aurora.Framework.InventoryFolderBase

GetInventorySkeleton() 공개 메소드

public GetInventorySkeleton ( UUID principalID ) : List
principalID UUID
리턴 List

GetItem() 공개 메소드

public GetItem ( Aurora.Framework.InventoryItemBase item ) : Aurora.Framework.InventoryItemBase
item Aurora.Framework.InventoryItemBase
리턴 Aurora.Framework.InventoryItemBase

GetRootFolder() 공개 메소드

public GetRootFolder ( UUID principalID ) : Aurora.Framework.InventoryFolderBase
principalID UUID
리턴 Aurora.Framework.InventoryFolderBase

Initialize() 공개 메소드

public Initialize ( IConfigSource config, IRegistryCore registry ) : void
config IConfigSource
registry IRegistryCore
리턴 void

PurgeFolder() 공개 메소드

public PurgeFolder ( Aurora.Framework.InventoryFolderBase folder ) : bool
folder Aurora.Framework.InventoryFolderBase
리턴 bool