C# 클래스 OpenSim.Region.CoreModules.Framework.InventoryAccess.BasicInventoryAccessModule

상속: INonSharedRegionModule, IInventoryAccessModule
파일 보기 프로젝트 열기: openmetaversefoundation/fortis-opensim 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
m_Enabled bool
m_Scene OpenSim.Region.Framework.Scenes.Scene

공개 메소드들

메소드 설명
AddRegion ( Scene scene ) : void
CapsUpdateInventoryItemAsset ( IClientAPI remoteClient, UUID itemID, byte data ) : UUID

Capability originating call to update the asset of an item in an agent's inventory

Close ( ) : void
DeleteToInventory ( DeRezAction action, UUID folderID, List objectGroups, IClientAPI remoteClient ) : UUID

Delete a scene object from a scene and place in the given avatar's inventory. Returns the UUID of the newly created asset.

GetAgentInventoryItem ( IClientAPI remoteClient, UUID itemID, UUID requestID ) : bool
Initialise ( IConfigSource source ) : void
IsForeignUser ( UUID userID, string &assetServerURL ) : bool
PostInitialise ( ) : void
RegionLoaded ( Scene scene ) : void
RemoveRegion ( Scene scene ) : void
RezObject ( IClientAPI remoteClient, UUID itemID, System.Vector3 RayEnd, System.Vector3 RayStart, UUID RayTargetID, byte BypassRayCast, bool RayEndIsIntersection, bool RezSelected, bool RemoveItem, UUID fromTaskID, bool attachment ) : SceneObjectGroup

Rez an object into the scene from the user's inventory

TransferInventoryAssets ( OpenSim.Framework.InventoryItemBase item, UUID sender, UUID receiver ) : void

보호된 메소드들

메소드 설명
GetItem ( UUID agentID, UUID itemID ) : OpenSim.Framework.InventoryItemBase
OnNewClient ( IClientAPI client ) : void

비공개 메소드들

메소드 설명
CreateAsset ( string name, string description, sbyte assetType, byte data, string creatorID ) : OpenSim.Framework.AssetBase

Create a new asset data structure.

DeleteToInventory ( DeRezAction action, UUID folderID, SceneObjectGroup objectGroup, IClientAPI remoteClient ) : UUID

메소드 상세

AddRegion() 공개 메소드

public AddRegion ( Scene scene ) : void
scene OpenSim.Region.Framework.Scenes.Scene
리턴 void

CapsUpdateInventoryItemAsset() 공개 메소드

Capability originating call to update the asset of an item in an agent's inventory
public CapsUpdateInventoryItemAsset ( IClientAPI remoteClient, UUID itemID, byte data ) : UUID
remoteClient IClientAPI
itemID UUID
data byte
리턴 UUID

Close() 공개 메소드

public Close ( ) : void
리턴 void

DeleteToInventory() 공개 메소드

Delete a scene object from a scene and place in the given avatar's inventory. Returns the UUID of the newly created asset.
public DeleteToInventory ( DeRezAction action, UUID folderID, List objectGroups, IClientAPI remoteClient ) : UUID
action DeRezAction
folderID UUID
objectGroups List
remoteClient IClientAPI
리턴 UUID

GetAgentInventoryItem() 공개 메소드

public GetAgentInventoryItem ( IClientAPI remoteClient, UUID itemID, UUID requestID ) : bool
remoteClient IClientAPI
itemID UUID
requestID UUID
리턴 bool

GetItem() 보호된 메소드

protected GetItem ( UUID agentID, UUID itemID ) : OpenSim.Framework.InventoryItemBase
agentID UUID
itemID UUID
리턴 OpenSim.Framework.InventoryItemBase

Initialise() 공개 메소드

public Initialise ( IConfigSource source ) : void
source IConfigSource
리턴 void

IsForeignUser() 공개 메소드

public IsForeignUser ( UUID userID, string &assetServerURL ) : bool
userID UUID
assetServerURL string
리턴 bool

OnNewClient() 보호된 메소드

protected OnNewClient ( IClientAPI client ) : void
client IClientAPI
리턴 void

PostInitialise() 공개 메소드

public PostInitialise ( ) : void
리턴 void

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

RezObject() 공개 메소드

Rez an object into the scene from the user's inventory
public RezObject ( IClientAPI remoteClient, UUID itemID, System.Vector3 RayEnd, System.Vector3 RayStart, UUID RayTargetID, byte BypassRayCast, bool RayEndIsIntersection, bool RezSelected, bool RemoveItem, UUID fromTaskID, bool attachment ) : SceneObjectGroup
remoteClient IClientAPI
itemID UUID
RayEnd System.Vector3
RayStart System.Vector3
RayTargetID UUID
BypassRayCast byte
RayEndIsIntersection bool
RezSelected bool
RemoveItem bool
fromTaskID UUID
attachment bool
리턴 OpenSim.Region.Framework.Scenes.SceneObjectGroup

TransferInventoryAssets() 공개 메소드

public TransferInventoryAssets ( OpenSim.Framework.InventoryItemBase item, UUID sender, UUID receiver ) : void
item OpenSim.Framework.InventoryItemBase
sender UUID
receiver UUID
리턴 void

프로퍼티 상세

m_Enabled 보호되어 있는 프로퍼티

protected bool m_Enabled
리턴 bool

m_Scene 보호되어 있는 프로퍼티

protected Scene,OpenSim.Region.Framework.Scenes m_Scene
리턴 OpenSim.Region.Framework.Scenes.Scene