OpenSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | Protected Member Functions | Properties | List of all members
OpenSim.Region.CoreModules.Framework.InventoryAccess.HGInventoryAccessModule Class Reference
Inheritance diagram for OpenSim.Region.CoreModules.Framework.InventoryAccess.HGInventoryAccessModule:
Inheritance graph
[legend]
Collaboration diagram for OpenSim.Region.CoreModules.Framework.InventoryAccess.HGInventoryAccessModule:
Collaboration graph
[legend]

Public Member Functions

override void Initialise (IConfigSource source)
 This is called to initialize the region module. For shared modules, this is called exactly once, after creating the single (shared) instance. For non-shared modules, this is called once on each instance, after the instace for the region has been created. More...
 
override void AddRegion (Scene scene)
 This is called whenever a Scene is added. For shared modules, this can happen several times. For non-shared modules, this happens exactly once, after Initialise has been called. More...
 
void PostInventoryAsset (UUID avatarID, AssetType type, UUID assetID, string name, int userlevel)
 
override UUID CapsUpdateInventoryItemAsset (IClientAPI remoteClient, UUID itemID, byte[] data)
 
override bool UpdateInventoryItemAsset (UUID ownerID, InventoryItemBase item, AssetBase asset)
 
override SceneObjectGroup RezObject (IClientAPI remoteClient, UUID itemID, Vector3 RayEnd, Vector3 RayStart, UUID RayTargetID, byte BypassRayCast, bool RayEndIsIntersection, bool RezSelected, bool RemoveItem, UUID fromTaskID, bool attachment)
 
override void TransferInventoryAssets (InventoryItemBase item, UUID sender, UUID receiver)
 
override bool IsForeignUser (UUID userID, out string assetServerURL)
 
- Public Member Functions inherited from OpenSim.Region.CoreModules.Framework.InventoryAccess.BasicInventoryAccessModule
virtual void PostInitialise ()
 
virtual void Close ()
 This is the inverse to Initialise. After a Close(), this instance won't be usable anymore. More...
 
virtual void RemoveRegion (Scene scene)
 This is called whenever a Scene is removed. For shared modules, this can happen several times. For non-shared modules, this happens exactly once, if the scene this instance is associated with is removed. More...
 
virtual void RegionLoaded (Scene scene)
 This will be called once for every scene loaded. In a shared module this will be multiple times in one instance, while a nonshared module instance will only be called once. This method is called after AddRegion has been called in all modules for that scene, providing an opportunity to request another module's interface, or hook an event from another module. More...
 
void CreateNewInventoryItem (IClientAPI remoteClient, UUID transactionID, UUID folderID, uint callbackID, string description, string name, sbyte invType, sbyte assetType, byte wearableType, uint nextOwnerMask, int creationDate)
 Create a new inventory item. Called when the client creates a new item directly within their inventory (e.g. by selecting a context inventory menu option). More...
 
virtual List< InventoryItemBaseCopyToInventory (DeRezAction action, UUID folderID, List< SceneObjectGroup > objectGroups, IClientAPI remoteClient, bool asAttachment)
 Copy objects to a user's inventory. More...
 
virtual SceneObjectGroup RezObject (IClientAPI remoteClient, InventoryItemBase item, UUID assetID, Vector3 RayEnd, Vector3 RayStart, UUID RayTargetID, byte BypassRayCast, bool RayEndIsIntersection, bool RezSelected, bool RemoveItem, UUID fromTaskID, bool attachment)
 Rez an object into the scene from the user's inventory More...
 
virtual bool CanGetAgentInventoryItem (IClientAPI remoteClient, UUID itemID, UUID requestID)
 Does the client have sufficient permissions to retrieve the inventory item? More...
 

Protected Member Functions

override void OnNewClient (IClientAPI client)
 
void OnCompleteMovementToRegion (IClientAPI client, bool arg2)
 
void TeleportStart (IClientAPI client, GridRegion destination, GridRegion finalDestination, uint teleportFlags, bool gridLogout)
 
void TeleportFail (IClientAPI client, bool gridLogout)
 
override string GenerateLandmark (ScenePresence presence, out string prefix, out string suffix)
 
override void ExportAsset (UUID agentID, UUID assetID)
 
override InventoryItemBase GetItem (UUID agentID, UUID itemID)
 
- Protected Member Functions inherited from OpenSim.Region.CoreModules.Framework.InventoryAccess.BasicInventoryAccessModule
virtual void InitialiseCommon (IConfigSource source)
 Common module config for both this and descendant classes. More...
 
InventoryItemBase CopyBundleToInventory (DeRezAction action, UUID folderID, List< SceneObjectGroup > objlist, IClientAPI remoteClient, bool asAttachment)
 Copy a bundle of objects to inventory. If there is only one object, then this will create an object item. If there are multiple objects then these will be saved as a single coalesced item. More...
 
InventoryItemBase AddPermissions (InventoryItemBase item, SceneObjectGroup so, List< SceneObjectGroup > objsForEffectivePermissions, IClientAPI remoteClient)
 Add relevant permissions for an object to the item. More...
 
InventoryItemBase CreateItemForObject (DeRezAction action, IClientAPI remoteClient, SceneObjectGroup so, UUID folderID)
 Create an item using details for the given scene object. More...
 
void AddUserData (SceneObjectGroup sog)
 

Properties

static HGAssetMapper AssetMapper [get]
 
override string Name [get]
 
- Properties inherited from OpenSim.Region.CoreModules.Framework.InventoryAccess.BasicInventoryAccessModule
IUserManagement UserManagementModule [get]
 
bool CoalesceMultipleObjectsToInventory [get, set]
 
Type ReplaceableInterface [get]
 
virtual string Name [get]
 
- Properties inherited from OpenSim.Region.Framework.Interfaces.IRegionModuleBase
string Name [get]
 
Type ReplaceableInterface [get]
 If this returns non-null, it is the type of an interface that this module intends to register. This will cause the loader to defer loading of this module until all other modules have been loaded. If no other module has registered the interface by then, this module will be activated, else it will remain inactive, letting the other module take over. This should return non-null ONLY in modules that are intended to be easily replaceable, e.g. stub implementations that the developer expects to be replaced by third party provided modules. More...
 

Additional Inherited Members

- Protected Attributes inherited from OpenSim.Region.CoreModules.Framework.InventoryAccess.BasicInventoryAccessModule
bool m_Enabled = false
 
Scene m_Scene
 
IUserManagement m_UserManagement
 

Detailed Description

Definition at line 50 of file HGInventoryAccessModule.cs.

Member Function Documentation

override void OpenSim.Region.CoreModules.Framework.InventoryAccess.HGInventoryAccessModule.AddRegion ( Scene  scene)
inlinevirtual

This is called whenever a Scene is added. For shared modules, this can happen several times. For non-shared modules, this happens exactly once, after Initialise has been called.

Parameters
sceneA Scene

Reimplemented from OpenSim.Region.CoreModules.Framework.InventoryAccess.BasicInventoryAccessModule.

Definition at line 126 of file HGInventoryAccessModule.cs.

override UUID OpenSim.Region.CoreModules.Framework.InventoryAccess.HGInventoryAccessModule.CapsUpdateInventoryItemAsset ( IClientAPI  remoteClient,
UUID  itemID,
byte[]  data 
)
inlinevirtual

CapsUpdateInventoryItemAsset

Reimplemented from OpenSim.Region.CoreModules.Framework.InventoryAccess.BasicInventoryAccessModule.

Definition at line 247 of file HGInventoryAccessModule.cs.

override void OpenSim.Region.CoreModules.Framework.InventoryAccess.HGInventoryAccessModule.ExportAsset ( UUID  agentID,
UUID  assetID 
)
inlineprotectedvirtual

Used in DeleteToInventory

Reimplemented from OpenSim.Region.CoreModules.Framework.InventoryAccess.BasicInventoryAccessModule.

Definition at line 273 of file HGInventoryAccessModule.cs.

override string OpenSim.Region.CoreModules.Framework.InventoryAccess.HGInventoryAccessModule.GenerateLandmark ( ScenePresence  presence,
out string  prefix,
out string  suffix 
)
inlineprotectedvirtual
override InventoryItemBase OpenSim.Region.CoreModules.Framework.InventoryAccess.HGInventoryAccessModule.GetItem ( UUID  agentID,
UUID  itemID 
)
inlineprotectedvirtual
override void OpenSim.Region.CoreModules.Framework.InventoryAccess.HGInventoryAccessModule.Initialise ( IConfigSource  source)
inlinevirtual

This is called to initialize the region module. For shared modules, this is called exactly once, after creating the single (shared) instance. For non-shared modules, this is called once on each instance, after the instace for the region has been created.

Parameters
sourceA IConfigSource

Reimplemented from OpenSim.Region.CoreModules.Framework.InventoryAccess.BasicInventoryAccessModule.

Definition at line 85 of file HGInventoryAccessModule.cs.

override bool OpenSim.Region.CoreModules.Framework.InventoryAccess.HGInventoryAccessModule.IsForeignUser ( UUID  userID,
out string  assetServerURL 
)
inlinevirtual
void OpenSim.Region.CoreModules.Framework.InventoryAccess.HGInventoryAccessModule.OnCompleteMovementToRegion ( IClientAPI  client,
bool  arg2 
)
inlineprotected

Definition at line 153 of file HGInventoryAccessModule.cs.

Here is the call graph for this function:

override void OpenSim.Region.CoreModules.Framework.InventoryAccess.HGInventoryAccessModule.OnNewClient ( IClientAPI  client)
inlineprotectedvirtual
void OpenSim.Region.CoreModules.Framework.InventoryAccess.HGInventoryAccessModule.PostInventoryAsset ( UUID  avatarID,
AssetType  type,
UUID  assetID,
string  name,
int  userlevel 
)
inline

Definition at line 212 of file HGInventoryAccessModule.cs.

override SceneObjectGroup OpenSim.Region.CoreModules.Framework.InventoryAccess.HGInventoryAccessModule.RezObject ( IClientAPI  remoteClient,
UUID  itemID,
Vector3  RayEnd,
Vector3  RayStart,
UUID  RayTargetID,
byte  BypassRayCast,
bool  RayEndIsIntersection,
bool  RezSelected,
bool  RemoveItem,
UUID  fromTaskID,
bool  attachment 
)
inlinevirtual
void OpenSim.Region.CoreModules.Framework.InventoryAccess.HGInventoryAccessModule.TeleportFail ( IClientAPI  client,
bool  gridLogout 
)
inlineprotected

Definition at line 196 of file HGInventoryAccessModule.cs.

Here is the call graph for this function:

void OpenSim.Region.CoreModules.Framework.InventoryAccess.HGInventoryAccessModule.TeleportStart ( IClientAPI  client,
GridRegion  destination,
GridRegion  finalDestination,
uint  teleportFlags,
bool  gridLogout 
)
inlineprotected

Definition at line 177 of file HGInventoryAccessModule.cs.

Here is the call graph for this function:

override void OpenSim.Region.CoreModules.Framework.InventoryAccess.HGInventoryAccessModule.TransferInventoryAssets ( InventoryItemBase  item,
UUID  sender,
UUID  receiver 
)
inlinevirtual
override bool OpenSim.Region.CoreModules.Framework.InventoryAccess.HGInventoryAccessModule.UpdateInventoryItemAsset ( UUID  ownerID,
InventoryItemBase  item,
AssetBase  asset 
)
inlinevirtual

UpdateInventoryItemAsset

Reimplemented from OpenSim.Region.CoreModules.Framework.InventoryAccess.BasicInventoryAccessModule.

Definition at line 259 of file HGInventoryAccessModule.cs.

Property Documentation

HGAssetMapper OpenSim.Region.CoreModules.Framework.InventoryAccess.HGInventoryAccessModule.AssetMapper
staticget

Definition at line 56 of file HGInventoryAccessModule.cs.

override string OpenSim.Region.CoreModules.Framework.InventoryAccess.HGInventoryAccessModule.Name
get

Definition at line 81 of file HGInventoryAccessModule.cs.


The documentation for this class was generated from the following file: