OpenSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | Public Attributes | List of all members
OpenSim.Region.Framework.Scenes.AsyncSceneObjectGroupDeleter Class Reference

Asynchronously derez objects. This is used to derez large number of objects to inventory without holding up the main client thread. More...

Public Member Functions

 AsyncSceneObjectGroupDeleter (Scene scene)
 
void DeleteToInventory (DeRezAction action, UUID folderID, List< SceneObjectGroup > objectGroups, IClientAPI remoteClient, bool permissionToDelete)
 Delete the given object from the scene More...
 
bool InventoryDeQueueAndDelete ()
 Move the next object in the queue to inventory. Then delete it properly from the scene. More...
 

Public Attributes

bool Enabled
 

Detailed Description

Asynchronously derez objects. This is used to derez large number of objects to inventory without holding up the main client thread.

Definition at line 52 of file AsyncSceneObjectGroupDeleter.cs.

Constructor & Destructor Documentation

OpenSim.Region.Framework.Scenes.AsyncSceneObjectGroupDeleter.AsyncSceneObjectGroupDeleter ( Scene  scene)
inline

Definition at line 66 of file AsyncSceneObjectGroupDeleter.cs.

Member Function Documentation

void OpenSim.Region.Framework.Scenes.AsyncSceneObjectGroupDeleter.DeleteToInventory ( DeRezAction  action,
UUID  folderID,
List< SceneObjectGroup objectGroups,
IClientAPI  remoteClient,
bool  permissionToDelete 
)
inline

Delete the given object from the scene

Definition at line 77 of file AsyncSceneObjectGroupDeleter.cs.

bool OpenSim.Region.Framework.Scenes.AsyncSceneObjectGroupDeleter.InventoryDeQueueAndDelete ( )
inline

Move the next object in the queue to inventory. Then delete it properly from the scene.

Returns

Definition at line 131 of file AsyncSceneObjectGroupDeleter.cs.

Member Data Documentation

bool OpenSim.Region.Framework.Scenes.AsyncSceneObjectGroupDeleter.Enabled

Is the deleter currently enabled?

Definition at line 60 of file AsyncSceneObjectGroupDeleter.cs.


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