C# 클래스 OpenSim.Services.InventoryService.XInventoryService

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

보호된 프로퍼티들

프로퍼티 타입 설명
m_AllowDelete bool
m_Database IXInventoryData

공개 메소드들

메소드 설명
AddFolder ( OpenSim.Framework.InventoryFolderBase folder ) : bool
AddItem ( OpenSim.Framework.InventoryItemBase item ) : bool
CreateUserInventory ( UUID principalID ) : bool
DeleteFolders ( UUID principalID, List folderIDs ) : bool
DeleteItems ( UUID principalID, List itemIDs ) : bool
GetActiveGestures ( UUID principalID ) : List
GetAssetPermissions ( UUID principalID, UUID assetID ) : int
GetFolder ( OpenSim.Framework.InventoryFolderBase folder ) : OpenSim.Framework.InventoryFolderBase
GetFolderContent ( UUID principalID, UUID folderID ) : OpenSim.Framework.InventoryCollection
GetFolderForType ( UUID principalID, AssetType type ) : OpenSim.Framework.InventoryFolderBase
GetFolderItems ( UUID principalID, UUID folderID ) : List
GetInventorySkeleton ( UUID principalID ) : List
GetItem ( OpenSim.Framework.InventoryItemBase item ) : OpenSim.Framework.InventoryItemBase
GetRootFolder ( UUID principalID ) : OpenSim.Framework.InventoryFolderBase
GetUserInventory ( UUID userID ) : OpenSim.Framework.InventoryCollection
GetUserInventory ( UUID userID, InventoryReceiptCallback callback ) : void
HasInventoryForUser ( UUID userID ) : bool
MoveFolder ( OpenSim.Framework.InventoryFolderBase folder ) : bool
MoveItems ( UUID principalID, List items ) : bool
PurgeFolder ( OpenSim.Framework.InventoryFolderBase folder ) : bool
UpdateFolder ( OpenSim.Framework.InventoryFolderBase folder ) : bool
UpdateItem ( OpenSim.Framework.InventoryItemBase item ) : bool
XInventoryService ( IConfigSource config ) : System

보호된 메소드들

메소드 설명
ConvertFromOpenSim ( OpenSim.Framework.InventoryFolderBase folder ) : XInventoryFolder
ConvertFromOpenSim ( OpenSim.Framework.InventoryItemBase item ) : XInventoryItem
ConvertToOpenSim ( XInventoryFolder folder ) : OpenSim.Framework.InventoryFolderBase
ConvertToOpenSim ( XInventoryItem item ) : OpenSim.Framework.InventoryItemBase
CreateFolder ( UUID principalID, UUID parentID, int type, string name ) : XInventoryFolder
GetSystemFolders ( UUID principalID ) : OpenSim.Data.XInventoryFolder[]

비공개 메소드들

메소드 설명
ParentIsTrash ( UUID folderID ) : bool

메소드 상세

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

ConvertFromOpenSim() 보호된 메소드

protected ConvertFromOpenSim ( OpenSim.Framework.InventoryFolderBase folder ) : XInventoryFolder
folder OpenSim.Framework.InventoryFolderBase
리턴 OpenSim.Data.XInventoryFolder

ConvertFromOpenSim() 보호된 메소드

protected ConvertFromOpenSim ( OpenSim.Framework.InventoryItemBase item ) : XInventoryItem
item OpenSim.Framework.InventoryItemBase
리턴 OpenSim.Data.XInventoryItem

ConvertToOpenSim() 보호된 메소드

protected ConvertToOpenSim ( XInventoryFolder folder ) : OpenSim.Framework.InventoryFolderBase
folder OpenSim.Data.XInventoryFolder
리턴 OpenSim.Framework.InventoryFolderBase

ConvertToOpenSim() 보호된 메소드

protected ConvertToOpenSim ( XInventoryItem item ) : OpenSim.Framework.InventoryItemBase
item OpenSim.Data.XInventoryItem
리턴 OpenSim.Framework.InventoryItemBase

CreateFolder() 보호된 메소드

protected CreateFolder ( UUID principalID, UUID parentID, int type, string name ) : XInventoryFolder
principalID UUID
parentID UUID
type int
name string
리턴 OpenSim.Data.XInventoryFolder

CreateUserInventory() 공개 메소드

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

DeleteFolders() 공개 메소드

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

DeleteItems() 공개 메소드

public DeleteItems ( UUID principalID, List itemIDs ) : bool
principalID UUID
itemIDs List
리턴 bool

GetActiveGestures() 공개 메소드

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

GetAssetPermissions() 공개 메소드

public GetAssetPermissions ( UUID principalID, UUID assetID ) : int
principalID 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 principalID, UUID folderID ) : OpenSim.Framework.InventoryCollection
principalID UUID
folderID UUID
리턴 OpenSim.Framework.InventoryCollection

GetFolderForType() 공개 메소드

public GetFolderForType ( UUID principalID, AssetType type ) : OpenSim.Framework.InventoryFolderBase
principalID UUID
type AssetType
리턴 OpenSim.Framework.InventoryFolderBase

GetFolderItems() 공개 메소드

public GetFolderItems ( UUID principalID, UUID folderID ) : List
principalID UUID
folderID UUID
리턴 List

GetInventorySkeleton() 공개 메소드

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

GetItem() 공개 메소드

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

GetRootFolder() 공개 메소드

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

GetSystemFolders() 보호된 메소드

protected GetSystemFolders ( UUID principalID ) : OpenSim.Data.XInventoryFolder[]
principalID UUID
리턴 OpenSim.Data.XInventoryFolder[]

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

MoveFolder() 공개 메소드

public MoveFolder ( OpenSim.Framework.InventoryFolderBase folder ) : bool
folder OpenSim.Framework.InventoryFolderBase
리턴 bool

MoveItems() 공개 메소드

public MoveItems ( UUID principalID, List items ) : bool
principalID UUID
items List
리턴 bool

PurgeFolder() 공개 메소드

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

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

XInventoryService() 공개 메소드

public XInventoryService ( IConfigSource config ) : System
config IConfigSource
리턴 System

프로퍼티 상세

m_AllowDelete 보호되어 있는 프로퍼티

protected bool m_AllowDelete
리턴 bool

m_Database 보호되어 있는 프로퍼티

protected IXInventoryData m_Database
리턴 IXInventoryData