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

Inheritance: INonSharedRegionModule, IInventoryAccessModule
Afficher le fichier Open project: openmetaversefoundation/fortis-opensim Class Usage Examples

Protected Properties

Свойство Type Description
m_Enabled bool
m_Scene OpenSim.Region.Framework.Scenes.Scene

Méthodes publiques

Méthode 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

Méthodes protégées

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

Private Methods

Méthode 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 méthode

public AddRegion ( Scene scene ) : void
scene OpenSim.Region.Framework.Scenes.Scene
Résultat void

CapsUpdateInventoryItemAsset() public méthode

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
Résultat UUID

Close() public méthode

public Close ( ) : void
Résultat void

DeleteToInventory() public méthode

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
Résultat UUID

GetAgentInventoryItem() public méthode

public GetAgentInventoryItem ( IClientAPI remoteClient, UUID itemID, UUID requestID ) : bool
remoteClient IClientAPI
itemID UUID
requestID UUID
Résultat bool

GetItem() protected méthode

protected GetItem ( UUID agentID, UUID itemID ) : OpenSim.Framework.InventoryItemBase
agentID UUID
itemID UUID
Résultat OpenSim.Framework.InventoryItemBase

Initialise() public méthode

public Initialise ( IConfigSource source ) : void
source IConfigSource
Résultat void

IsForeignUser() public méthode

public IsForeignUser ( UUID userID, string &assetServerURL ) : bool
userID UUID
assetServerURL string
Résultat bool

OnNewClient() protected méthode

protected OnNewClient ( IClientAPI client ) : void
client IClientAPI
Résultat void

PostInitialise() public méthode

public PostInitialise ( ) : void
Résultat void

RegionLoaded() public méthode

public RegionLoaded ( Scene scene ) : void
scene OpenSim.Region.Framework.Scenes.Scene
Résultat void

RemoveRegion() public méthode

public RemoveRegion ( Scene scene ) : void
scene OpenSim.Region.Framework.Scenes.Scene
Résultat void

RezObject() public méthode

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
Résultat OpenSim.Region.Framework.Scenes.SceneObjectGroup

TransferInventoryAssets() public méthode

public TransferInventoryAssets ( OpenSim.Framework.InventoryItemBase item, UUID sender, UUID receiver ) : void
item OpenSim.Framework.InventoryItemBase
sender UUID
receiver UUID
Résultat void

Property Details

m_Enabled protected_oe property

protected bool m_Enabled
Résultat bool

m_Scene protected_oe property

protected Scene,OpenSim.Region.Framework.Scenes m_Scene
Résultat OpenSim.Region.Framework.Scenes.Scene