C# Class OpenSim.Region.CoreModules.Framework.InventoryAccess.BasicInventoryAccessModule

Inheritance: INonSharedRegionModule, IInventoryAccessModule
Mostrar archivo Open project: openmetaversefoundation/fortis-opensim Class Usage Examples

Protected Properties

Property Type Description
m_Enabled bool
m_Scene OpenSim.Region.Framework.Scenes.Scene

Public Methods

Method Description
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

Protected Methods

Method Description
GetItem ( UUID agentID, UUID itemID ) : OpenSim.Framework.InventoryItemBase
OnNewClient ( IClientAPI client ) : void

Private Methods

Method Description
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

Method Details

AddRegion() public method

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

CapsUpdateInventoryItemAsset() public method

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
return UUID

Close() public method

public Close ( ) : void
return void

DeleteToInventory() public method

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
return UUID

GetAgentInventoryItem() public method

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

GetItem() protected method

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

Initialise() public method

public Initialise ( IConfigSource source ) : void
source IConfigSource
return void

IsForeignUser() public method

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

OnNewClient() protected method

protected OnNewClient ( IClientAPI client ) : void
client IClientAPI
return void

PostInitialise() public method

public PostInitialise ( ) : void
return void

RegionLoaded() public method

public RegionLoaded ( Scene scene ) : void
scene OpenSim.Region.Framework.Scenes.Scene
return void

RemoveRegion() public method

public RemoveRegion ( Scene scene ) : void
scene OpenSim.Region.Framework.Scenes.Scene
return void

RezObject() public method

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
return OpenSim.Region.Framework.Scenes.SceneObjectGroup

TransferInventoryAssets() public method

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

Property Details

m_Enabled protected_oe property

protected bool m_Enabled
return bool

m_Scene protected_oe property

protected Scene,OpenSim.Region.Framework.Scenes m_Scene
return OpenSim.Region.Framework.Scenes.Scene