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

A class for triggering remote scene events. More...

Classes

class  LandBuyArgs
 
class  MoneyTransferArgs
 

Public Member Functions

delegate void OnFrameDelegate ()
 
delegate void ClientMovement (ScenePresence client)
 
delegate void OnTerrainTaintedDelegate ()
 
delegate void OnTerrainTickDelegate ()
 
delegate void OnTerrainCheckUpdatesDelegate ()
 
delegate void OnTerrainUpdateDelegate ()
 
delegate void OnBackupDelegate (ISimulationDataService datastore, bool forceBackup)
 
delegate void OnClientConnectCoreDelegate (IClientCore client)
 
delegate void OnNewClientDelegate (IClientAPI client)
 
delegate void OnNewPresenceDelegate (ScenePresence presence)
 
delegate void OnRemovePresenceDelegate (UUID agentId)
 
delegate void OnParcelPrimCountUpdateDelegate ()
 
delegate void OnParcelPrimCountAddDelegate (SceneObjectGroup obj)
 
delegate void OnPluginConsoleDelegate (string[] args)
 
delegate void ObjectDeGrabDelegate (uint localID, uint originalID, IClientAPI remoteClient, SurfaceTouchEventArgs surfaceArgs)
 
delegate void ScriptResetDelegate (uint localID, UUID itemID)
 
delegate void OnPermissionErrorDelegate (UUID user, string reason)
 
delegate void OnSetRootAgentSceneDelegate (UUID agentID, Scene scene)
 
delegate void ObjectGrabDelegate (uint localID, uint originalID, Vector3 offsetPos, IClientAPI remoteClient, SurfaceTouchEventArgs surfaceArgs)
 
delegate void NewRezScript (uint localID, UUID itemID, string script, int startParam, bool postOnRez, string engine, int stateSource)
 
delegate void RemoveScript (uint localID, UUID itemID)
 
delegate void StartScript (uint localID, UUID itemID)
 
delegate void StopScript (uint localID, UUID itemID)
 
delegate bool SceneGroupMoved (UUID groupID, Vector3 delta)
 
delegate void SceneGroupGrabed (UUID groupID, Vector3 offset, UUID userID)
 
delegate bool SceneGroupSpinStarted (UUID groupID)
 
delegate bool SceneGroupSpun (UUID groupID, Quaternion rotation)
 
delegate void LandObjectAdded (ILandObject newParcel)
 
delegate void LandObjectRemoved (UUID globalID)
 
delegate void AvatarEnteringNewParcel (ScenePresence avatar, int localLandID, UUID regionID)
 
delegate void AvatarAppearanceChange (ScenePresence avatar)
 
delegate void IncomingInstantMessage (GridInstantMessage message)
 
delegate void CrossAgentToNewRegion (ScenePresence sp, bool isFlying, GridRegion newRegion)
 
delegate void ClientClosed (UUID clientID, Scene scene)
 
delegate void NewScript (UUID clientID, SceneObjectPart part, UUID itemID)
 
delegate void ExtraSettingChangedDelegate (Scene scene, string name, string value)
 
virtual void TriggerNewScript (UUID clientID, SceneObjectPart part, UUID itemID)
 
delegate void UpdateScript (UUID clientID, UUID itemId, UUID primId, bool isScriptRunning, UUID newAssetID)
 
virtual void TriggerUpdateScript (UUID clientId, UUID itemId, UUID primId, bool isScriptRunning, UUID newAssetID)
 
delegate void ScriptChangedEvent (uint localID, uint change)
 
delegate void ScriptControlEvent (UUID item, UUID avatarID, uint held, uint changed)
 
delegate void ScriptMovingStartEvent (uint localID)
 
delegate void ScriptMovingEndEvent (uint localID)
 
delegate void ScriptAtTargetEvent (uint localID, uint handle, Vector3 targetpos, Vector3 atpos)
 
delegate void ScriptNotAtTargetEvent (uint localID)
 
delegate void ScriptAtRotTargetEvent (uint localID, uint handle, Quaternion targetrot, Quaternion atrot)
 
delegate void ScriptNotAtRotTargetEvent (uint localID)
 
delegate void ScriptColliding (uint localID, ColliderArgs colliders)
 
delegate void OnMakeChildAgentDelegate (ScenePresence presence)
 
delegate void OnSaveNewWindlightProfileDelegate ()
 
delegate void OnSendNewWindlightProfileTargetedDelegate (RegionLightShareData wl, UUID user)
 
delegate void OnIncomingSceneObjectDelegate (SceneObjectGroup so)
 
delegate void NewInventoryItemUploadComplete (UUID avatarID, AssetType type, UUID assetID, string name, int userlevel)
 
delegate void RequestChangeWaterHeight (float height)
 
delegate void AvatarKillData (uint KillerLocalID, ScenePresence avatar)
 
delegate void EstateToolsSunUpdate (ulong regionHandle)
 
delegate void GetScriptRunning (IClientAPI controllingClient, UUID objectID, UUID itemID)
 
delegate bool DeRezRequested (IClientAPI remoteClient, List< SceneObjectGroup > objs, DeRezAction action)
 Triggered when a client sends a derez request for an object inworld More...
 
delegate void ObjectBeingRemovedFromScene (SceneObjectGroup obj)
 Delegate for OnObjectBeingRemovedFromScene More...
 
delegate void NoticeNoLandDataFromStorage ()
 
delegate void IncomingLandDataFromStorage (List< LandData > data)
 
delegate void SetAllowForcefulBan (bool allow)
 
delegate void RequestParcelPrimCountUpdate ()
 
delegate void ParcelPrimCountTainted ()
 
delegate void ThrottleUpdate (ScenePresence scenePresence)
 
delegate void RegisterCapsEvent (UUID agentID, Caps caps)
 RegisterCapsEvent is called by Scene after the Caps object has been instantiated and before it is return to the client and provides region modules to add their caps. More...
 
delegate void DeregisterCapsEvent (UUID agentID, Caps caps)
 DeregisterCapsEvent is called by Scene when the caps handler for an agent are removed. More...
 
delegate void ChatFromWorldEvent (Object sender, OSChatMessage chat)
 ChatFromWorldEvent is called via Scene when a chat message from world comes in. More...
 
delegate void ChatFromClientEvent (Object sender, OSChatMessage chat)
 ChatFromClientEvent is triggered via ChatModule (or substitutes thereof) when a chat message from the client comes in. More...
 
delegate void ChatToClientsEvent (UUID senderID, HashSet< UUID > receiverIDs, string message, ChatTypeEnum type, Vector3 fromPos, string fromName, ChatSourceType src, ChatAudibleLevel level)
 ChatToClientsEvent is triggered via ChatModule (or substitutes thereof) when a chat message is actually sent to clients. Clients will only be sent a received chat message if they satisfy various conditions (within audible range, etc.) More...
 
delegate void ChatBroadcastEvent (Object sender, OSChatMessage chat)
 ChatBroadcastEvent is called via Scene when a broadcast chat message from world comes in More...
 
delegate float SunLindenHour ()
 
delegate void OarFileLoaded (Guid guid, List< UUID > loadedScenes, string message)
 Called when oar file has finished loading, although the scripts may not have started yet Message is non empty string if there were problems loading the oar file More...
 
delegate void OarFileSaved (Guid guid, string message)
 Called when an oar file has finished saving Message is non empty string if there were problems saving the oar file If a guid was supplied on the original call to identify, the request, this is returned. Otherwise Guid.Empty is returned. More...
 
delegate void EmptyScriptCompileQueue (int numScriptsFailed, string message)
 Called when the script compile queue becomes empty Returns the number of scripts which failed to start More...
 
delegate void Attach (uint localID, UUID itemID, UUID avatarID)
 Called whenever an object is attached, or detached from an in-world presence. More...
 
delegate void SceneObjectDelegate (SceneObjectGroup so)
 
delegate void SceneObjectPreSaveDelegate (SceneObjectGroup persistingSo, SceneObjectGroup originalSo)
 
delegate void SceneObjectPartCopyDelegate (SceneObjectPart copy, SceneObjectPart original, bool userExposed)
 
delegate void SceneObjectPartUpdated (SceneObjectPart sop, bool full)
 
delegate void ScenePresenceUpdated (ScenePresence sp)
 
delegate void RegionUp (GridRegion region)
 
delegate void RegionStarted (Scene scene)
 
delegate void RegionHeartbeatStart (Scene scene)
 
delegate void RegionHeartbeatEnd (Scene scene)
 
delegate void RegionLoginsStatusChange (IScene scene)
 
delegate void PrimsLoaded (Scene s)
 
delegate void TeleportStart (IClientAPI client, GridRegion destination, GridRegion finalDestination, uint teleportFlags, bool gridLogout)
 
delegate void TeleportFail (IClientAPI client, bool gridLogout)
 
delegate void MoneyTransferEvent (Object sender, MoneyTransferArgs e)
 
delegate void LandBuy (Object sender, LandBuyArgs e)
 
void TriggerOnAttach (uint localID, UUID itemID, UUID avatarID)
 
void TriggerGetScriptRunning (IClientAPI controllingClient, UUID objectID, UUID itemID)
 
void TriggerOnScriptChangedEvent (uint localID, uint change)
 
void TriggerOnClientMovement (ScenePresence avatar)
 
void TriggerPermissionError (UUID user, string reason)
 
void TriggerOnPluginConsole (string[] args)
 
void TriggerOnFrame ()
 
void TriggerOnNewClient (IClientAPI client)
 
void TriggerOnClientLogin (IClientAPI client)
 
void TriggerOnNewPresence (ScenePresence presence)
 
void TriggerOnRemovePresence (UUID agentId)
 
void TriggerOnBackup (ISimulationDataService dstore, bool forced)
 
void TriggerParcelPrimCountUpdate ()
 
void TriggerMoneyTransfer (Object sender, MoneyTransferArgs args)
 
void TriggerTerrainUpdate ()
 
void TriggerTerrainTick ()
 
void TriggerTerrainCheckUpdates ()
 
void TriggerTerrainTainted ()
 
void TriggerParcelPrimCountAdd (SceneObjectGroup obj)
 
void TriggerObjectAddedToScene (SceneObjectGroup obj)
 
bool TriggerDeRezRequested (IClientAPI client, List< SceneObjectGroup > objs, DeRezAction action)
 
void TriggerObjectBeingRemovedFromScene (SceneObjectGroup obj)
 
void TriggerObjectAddedToPhysicalScene (SceneObjectPart obj)
 
void TriggerObjectRemovedFromPhysicalScene (SceneObjectPart obj)
 
void TriggerShutdown ()
 
void TriggerObjectGrab (uint localID, uint originalID, Vector3 offsetPos, IClientAPI remoteClient, SurfaceTouchEventArgs surfaceArgs)
 
void TriggerObjectGrabbing (uint localID, uint originalID, Vector3 offsetPos, IClientAPI remoteClient, SurfaceTouchEventArgs surfaceArgs)
 
void TriggerObjectDeGrab (uint localID, uint originalID, IClientAPI remoteClient, SurfaceTouchEventArgs surfaceArgs)
 
void TriggerScriptReset (uint localID, UUID itemID)
 
void TriggerRezScript (uint localID, UUID itemID, string script, int startParam, bool postOnRez, string engine, int stateSource)
 
void TriggerStartScript (uint localID, UUID itemID)
 
void TriggerStopScript (uint localID, UUID itemID)
 
void TriggerRemoveScript (uint localID, UUID itemID)
 
bool TriggerGroupMove (UUID groupID, Vector3 delta)
 
bool TriggerGroupSpinStart (UUID groupID)
 
bool TriggerGroupSpin (UUID groupID, Quaternion rotation)
 
void TriggerGroupGrab (UUID groupID, Vector3 offset, UUID userID)
 
void TriggerLandObjectAdded (ILandObject newParcel)
 
void TriggerLandObjectRemoved (UUID globalID)
 
void TriggerLandObjectUpdated (uint localParcelID, ILandObject newParcel)
 
void TriggerAvatarEnteringNewParcel (ScenePresence avatar, int localLandID, UUID regionID)
 
void TriggerAvatarAppearanceChanged (ScenePresence avatar)
 
void TriggerCrossAgentToNewRegion (ScenePresence agent, bool isFlying, GridRegion newRegion)
 
void TriggerIncomingInstantMessage (GridInstantMessage message)
 
void TriggerUnhandledInstantMessage (GridInstantMessage message)
 
void TriggerClientClosed (UUID ClientID, Scene scene)
 
void TriggerOnMakeChildAgent (ScenePresence presence)
 
void TriggerOnSendNewWindlightProfileTargeted (RegionLightShareData wl, UUID user)
 
void TriggerOnSaveNewWindlightProfile ()
 
void TriggerOnMakeRootAgent (ScenePresence presence)
 
void TriggerOnIncomingSceneObject (SceneObjectGroup so)
 
void TriggerOnRegisterCaps (UUID agentID, Caps caps)
 
void TriggerOnDeregisterCaps (UUID agentID, Caps caps)
 
void TriggerOnNewInventoryItemUploadComplete (UUID agentID, AssetType type, UUID AssetID, String AssetName, int userlevel)
 
void TriggerLandBuy (Object sender, LandBuyArgs args)
 
void TriggerValidateLandBuy (Object sender, LandBuyArgs args)
 
void TriggerAtTargetEvent (uint localID, uint handle, Vector3 targetpos, Vector3 currentpos)
 
void TriggerNotAtTargetEvent (uint localID)
 
void TriggerAtRotTargetEvent (uint localID, uint handle, Quaternion targetrot, Quaternion currentrot)
 
void TriggerNotAtRotTargetEvent (uint localID)
 
void TriggerMovingStartEvent (uint localID)
 
void TriggerMovingEndEvent (uint localID)
 
void TriggerRequestChangeWaterHeight (float height)
 
void TriggerAvatarKill (uint KillerObjectLocalID, ScenePresence DeadAvatar)
 
void TriggerSignificantClientMovement (ScenePresence presence)
 
void TriggerOnChatFromWorld (Object sender, OSChatMessage chat)
 
void TriggerOnChatFromClient (Object sender, OSChatMessage chat)
 
void TriggerOnChatToClients (UUID senderID, HashSet< UUID > receiverIDs, string message, ChatTypeEnum type, Vector3 fromPos, string fromName, ChatSourceType src, ChatAudibleLevel level)
 
void TriggerOnChatBroadcast (Object sender, OSChatMessage chat)
 
void TriggerNoticeNoLandDataFromStorage ()
 
void TriggerIncomingLandDataFromStorage (List< LandData > landData)
 
void TriggerSetAllowForcefulBan (bool allow)
 
void TriggerRequestParcelPrimCountUpdate ()
 
void TriggerParcelPrimCountTainted ()
 
void TriggerTimerEvent (uint objLocalID, double Interval)
 this lets us keep track of nasty script events like timer, etc. More...
 
void TriggerEstateToolsSunUpdate (ulong regionHandle)
 Called when the sun's position parameters have changed in the Region and/or Estate More...
 
float GetCurrentTimeAsSunLindenHour ()
 
void TriggerOarFileLoaded (Guid requestId, List< UUID > loadedScenes, string message)
 
void TriggerOarFileSaved (Guid requestId, string message)
 
void TriggerEmptyScriptCompileQueue (int numScriptsFailed, string message)
 
void TriggerScriptCollidingStart (uint localId, ColliderArgs colliders)
 
void TriggerScriptColliding (uint localId, ColliderArgs colliders)
 
void TriggerScriptCollidingEnd (uint localId, ColliderArgs colliders)
 
void TriggerScriptLandCollidingStart (uint localId, ColliderArgs colliders)
 
void TriggerScriptLandColliding (uint localId, ColliderArgs colliders)
 
void TriggerScriptLandCollidingEnd (uint localId, ColliderArgs colliders)
 
void TriggerSetRootAgentScene (UUID agentID, Scene scene)
 
void TriggerOnRegionUp (GridRegion otherRegion)
 
void TriggerOnSceneObjectLoaded (SceneObjectGroup so)
 
void TriggerOnSceneObjectPreSave (SceneObjectGroup persistingSo, SceneObjectGroup originalSo)
 
void TriggerOnSceneObjectPartCopy (SceneObjectPart copy, SceneObjectPart original, bool userExposed)
 
void TriggerSceneObjectPartUpdated (SceneObjectPart sop, bool full)
 
void TriggerScenePresenceUpdated (ScenePresence sp)
 
void TriggerOnParcelPropertiesUpdateRequest (LandUpdateArgs args, int local_id, IClientAPI remote_client)
 
void TriggerSceneShuttingDown (Scene s)
 
void TriggerOnRegionStarted (Scene scene)
 
void TriggerRegionHeartbeatStart (Scene scene)
 
void TriggerRegionHeartbeatEnd (Scene scene)
 
void TriggerRegionLoginsStatusChange (IScene scene)
 
void TriggerRegionReadyStatusChange (IScene scene)
 
void TriggerPrimsLoaded (Scene s)
 
void TriggerTeleportStart (IClientAPI client, GridRegion destination, GridRegion finalDestination, uint teleportFlags, bool gridLogout)
 
void TriggerTeleportFail (IClientAPI client, bool gridLogout)
 
void TriggerExtraSettingChanged (Scene scene, string name, string val)
 
void TriggerThrottleUpdate (ScenePresence scenePresence)
 

Events

OnFrameDelegate OnFrame
 Triggered on each sim frame. More...
 
ClientMovement OnClientMovement
 Trigerred when an agent moves. More...
 
OnTerrainTaintedDelegate OnTerrainTainted
 Triggered if the terrain has been edited More...
 
OnTerrainTickDelegate OnTerrainTick
 Triggered if the terrain has been edited More...
 
OnTerrainCheckUpdatesDelegate OnTerrainCheckUpdates
 
OnTerrainUpdateDelegate OnTerrainUpdate
 
OnBackupDelegate OnBackup
 Triggered when a region is backed up/persisted to storage More...
 
OnClientConnectCoreDelegate OnClientConnect
 Triggered when a new client connects to the scene. More...
 
OnNewClientDelegate OnNewClient
 Triggered when a new client is added to the scene. More...
 
Action< IClientAPIOnClientLogin
 Fired if the client entering this sim is doing so as a new login More...
 
OnNewPresenceDelegate OnNewPresence
 Triggered when a new presence is added to the scene More...
 
OnRemovePresenceDelegate OnRemovePresence
 Triggered when a presence is removed from the scene More...
 
OnParcelPrimCountUpdateDelegate OnParcelPrimCountUpdate
 Triggered whenever the prim count may have been altered, or prior to an action that requires the current prim count to be accurate. More...
 
OnParcelPrimCountAddDelegate OnParcelPrimCountAdd
 Triggered in response to OnParcelPrimCountUpdate for objects that actually contribute to parcel prim count. More...
 
OnPluginConsoleDelegate OnPluginConsole
 Triggered after OpenSim.IApplicationPlugin.PostInitialise has been called for all OpenSim.IApplicationPlugin loaded via OpenSim.OpenSimBase.LoadPlugins. Handlers for this event are typically used to parse the arguments from OnPluginConsoleDelegate in order to process or filter the arguments and pass them onto OpenSim.Region.CoreModules.Framework.InterfaceCommander.Commander.ProcessConsoleCommand More...
 
Action OnShutdown
 Triggered when the entire simulator is shutdown. More...
 
OnSetRootAgentSceneDelegate OnSetRootAgentScene
 Triggered before the grunt work for adding a root agent to a scene has been performed (resuming attachment scripts, physics, animations etc.) More...
 
ParcelPropertiesUpdateRequest OnParcelPropertiesUpdateRequest
 Triggered after parcel properties have been updated. More...
 
Action< SceneOnSceneShuttingDown
 Triggered when an individual scene is shutdown. More...
 
ObjectGrabDelegate OnObjectGrab
 Fired when an object is touched/grabbed. More...
 
ObjectGrabDelegate OnObjectGrabbing
 Triggered when an object is being touched/grabbed continuously. More...
 
ObjectDeGrabDelegate OnObjectDeGrab
 Triggered when an object stops being touched/grabbed. More...
 
ScriptResetDelegate OnScriptReset
 Triggered when a script resets. More...
 
OnPermissionErrorDelegate OnPermissionError
 
NewRezScript OnRezScript
 Fired when a script is run. More...
 
RemoveScript OnRemoveScript
 Triggered when a script is removed from an object. More...
 
StartScript OnStartScript
 Triggered when a script starts. More...
 
StopScript OnStopScript
 Triggered when a script stops. More...
 
SceneGroupMoved OnSceneGroupMove
 Triggered when an object is moved. More...
 
SceneGroupGrabed OnSceneGroupGrab
 Triggered when an object is grabbed. More...
 
SceneGroupSpinStarted OnSceneGroupSpinStart
 Triggered when an object starts to spin. More...
 
SceneGroupSpun OnSceneGroupSpin
 Triggered when an object is being spun. More...
 
LandObjectAdded OnLandObjectAdded
 
LandObjectRemoved OnLandObjectRemoved
 
AvatarEnteringNewParcel OnAvatarEnteringNewParcel
 
AvatarAppearanceChange OnAvatarAppearanceChange
 
Action< ScenePresenceOnSignificantClientMovement
 
IncomingInstantMessage OnIncomingInstantMessage
 
CrossAgentToNewRegion OnCrossAgentToNewRegion
 
IncomingInstantMessage OnUnhandledInstantMessage
 
ClientClosed OnClientClosed
 Fired when a client is removed from a scene whether it's a child or a root agent. More...
 
NewScript OnNewScript
 Fired when a script is created. More...
 
ExtraSettingChangedDelegate OnExtraSettingChanged
 
UpdateScript OnUpdateScript
 An indication that the script has changed. More...
 
ScriptChangedEvent OnScriptChangedEvent
 Triggered when some scene object properties change. More...
 
ScriptControlEvent OnScriptControlEvent
 Triggered when a script receives control input from an agent. More...
 
ScriptMovingStartEvent OnScriptMovingStartEvent
 TODO: Should be triggered when a physics object starts moving. More...
 
ScriptMovingEndEvent OnScriptMovingEndEvent
 TODO: Should be triggered when a physics object stops moving. More...
 
ScriptAtTargetEvent OnScriptAtTargetEvent
 Triggered when an object has arrived within a tolerance distance of a motion target. More...
 
ScriptNotAtTargetEvent OnScriptNotAtTargetEvent
 Triggered when an object has a motion target but has not arrived within a tolerance distance. More...
 
ScriptAtRotTargetEvent OnScriptAtRotTargetEvent
 Triggered when an object has arrived within a tolerance rotation of a rotation target. More...
 
ScriptNotAtRotTargetEvent OnScriptNotAtRotTargetEvent
 Triggered when an object has a rotation target but has not arrived within a tolerance rotation. More...
 
ScriptColliding OnScriptColliderStart
 Triggered when a physical collision has started between a prim and something other than the region terrain. More...
 
ScriptColliding OnScriptColliding
 Triggered when something that previously collided with a prim has not stopped colliding with it. More...
 
ScriptColliding OnScriptCollidingEnd
 Triggered when something that previously collided with a prim has stopped colliding with it. More...
 
ScriptColliding OnScriptLandColliderStart
 Triggered when a physical collision has started between an object and the region terrain. More...
 
ScriptColliding OnScriptLandColliding
 Triggered when an object that previously collided with the region terrain has not yet stopped colliding with it. More...
 
ScriptColliding OnScriptLandColliderEnd
 Triggered when an object that previously collided with the region terrain has stopped colliding with it. More...
 
OnMakeChildAgentDelegate OnMakeChildAgent
 Triggered when an agent has been made a child agent of a scene. More...
 
Action< ScenePresenceOnMakeRootAgent
 Triggered after the grunt work for adding a root agent to a scene has been performed (resuming attachment scripts, physics, animations etc.) More...
 
OnSendNewWindlightProfileTargetedDelegate OnSendNewWindlightProfileTargeted
 
OnSaveNewWindlightProfileDelegate OnSaveNewWindlightProfile
 
OnIncomingSceneObjectDelegate OnIncomingSceneObject
 Triggered when an object or attachment enters a scene More...
 
NewInventoryItemUploadComplete OnNewInventoryItemUploadComplete
 
RequestChangeWaterHeight OnRequestChangeWaterHeight
 
AvatarKillData OnAvatarKilled
 Fired if any avatar is 'killed' due to its health falling to zero More...
 
EstateToolsSunUpdate OnEstateToolsSunUpdate
 
Action< SceneObjectGroupOnObjectAddedToScene
 Triggered when an object is added to the scene. More...
 
DeRezRequested OnDeRezRequested
 When a client sends a derez request for an object inworld but before the object is deleted More...
 
ObjectBeingRemovedFromScene OnObjectBeingRemovedFromScene
 Triggered when an object is removed from the scene. More...
 
Action< SceneObjectPartOnObjectAddedToPhysicalScene
 Triggered when an object is placed into the physical scene (PhysicsActor created). More...
 
Action< SceneObjectPartOnObjectRemovedFromPhysicalScene
 Triggered when an object is removed from the physical scene (PhysicsActor destroyed). More...
 
NoticeNoLandDataFromStorage OnNoticeNoLandDataFromStorage
 
IncomingLandDataFromStorage OnIncomingLandDataFromStorage
 
SetAllowForcefulBan OnSetAllowForcefulBan
 
RequestParcelPrimCountUpdate OnRequestParcelPrimCountUpdate
 
ParcelPrimCountTainted OnParcelPrimCountTainted
 Triggered when the parcel prim count has been altered. More...
 
GetScriptRunning OnGetScriptRunning
 
ThrottleUpdate OnThrottleUpdate
 
RegisterCapsEvent OnRegisterCaps
 
DeregisterCapsEvent OnDeregisterCaps
 
ChatFromWorldEvent OnChatFromWorld
 
ChatFromClientEvent OnChatFromClient
 
ChatToClientsEvent OnChatToClients
 
ChatBroadcastEvent OnChatBroadcast
 
SunLindenHour OnGetCurrentTimeAsLindenSunHour
 
OarFileLoaded OnOarFileLoaded
 
OarFileSaved OnOarFileSaved
 
EmptyScriptCompileQueue OnEmptyScriptCompileQueue
 
Attach OnAttach
 
SceneObjectDelegate OnSceneObjectLoaded
 Called immediately after an object is loaded from storage. More...
 
SceneObjectPreSaveDelegate OnSceneObjectPreSave
 Called immediately before an object is saved to storage. More...
 
SceneObjectPartCopyDelegate OnSceneObjectPartCopy
 Called when a scene object part is cloned within the region. More...
 
SceneObjectPartUpdated OnSceneObjectPartUpdated
 
ScenePresenceUpdated OnScenePresenceUpdated
 
RegionUp OnRegionUp
 
RegionStarted OnRegionStarted
 
RegionHeartbeatStart OnRegionHeartbeatStart
 
RegionHeartbeatEnd OnRegionHeartbeatEnd
 
RegionLoginsStatusChange OnRegionLoginsStatusChange
 Fired when logins to a region are enabled or disabled. More...
 
Action< ISceneOnRegionReadyStatusChange
 Fired when a region is considered ready for use. More...
 
PrimsLoaded OnPrimsLoaded
 
TeleportStart OnTeleportStart
 Triggered when a teleport starts More...
 
TeleportFail OnTeleportFail
 Trigered when a teleport fails. More...
 
MoneyTransferEvent OnMoneyTransfer
 Triggered when an attempt to transfer grid currency occurs More...
 
LandBuy OnLandBuy
 Triggered after after OnValidateLandBuy More...
 
LandBuy OnValidateLandBuy
 Triggered to allow or prevent a real estate transaction More...
 

Detailed Description

A class for triggering remote scene events.

Definition at line 44 of file EventManager.cs.

Member Function Documentation

delegate void OpenSim.Region.Framework.Scenes.EventManager.Attach ( uint  localID,
UUID  itemID,
UUID  avatarID 
)

Called whenever an object is attached, or detached from an in-world presence.

If the object is being attached, then the avatarID will be present. If the object is being detached then the avatarID is UUID.Zero (I know, this doesn't make much sense but now it's historical).

delegate void OpenSim.Region.Framework.Scenes.EventManager.AvatarAppearanceChange ( ScenePresence  avatar)
delegate void OpenSim.Region.Framework.Scenes.EventManager.AvatarEnteringNewParcel ( ScenePresence  avatar,
int  localLandID,
UUID  regionID 
)
delegate void OpenSim.Region.Framework.Scenes.EventManager.AvatarKillData ( uint  KillerLocalID,
ScenePresence  avatar 
)
delegate void OpenSim.Region.Framework.Scenes.EventManager.ChatBroadcastEvent ( Object  sender,
OSChatMessage  chat 
)

ChatBroadcastEvent is called via Scene when a broadcast chat message from world comes in

delegate void OpenSim.Region.Framework.Scenes.EventManager.ChatFromClientEvent ( Object  sender,
OSChatMessage  chat 
)

ChatFromClientEvent is triggered via ChatModule (or substitutes thereof) when a chat message from the client comes in.

delegate void OpenSim.Region.Framework.Scenes.EventManager.ChatFromWorldEvent ( Object  sender,
OSChatMessage  chat 
)

ChatFromWorldEvent is called via Scene when a chat message from world comes in.

delegate void OpenSim.Region.Framework.Scenes.EventManager.ChatToClientsEvent ( UUID  senderID,
HashSet< UUID >  receiverIDs,
string  message,
ChatTypeEnum  type,
Vector3  fromPos,
string  fromName,
ChatSourceType  src,
ChatAudibleLevel  level 
)

ChatToClientsEvent is triggered via ChatModule (or substitutes thereof) when a chat message is actually sent to clients. Clients will only be sent a received chat message if they satisfy various conditions (within audible range, etc.)

delegate void OpenSim.Region.Framework.Scenes.EventManager.ClientClosed ( UUID  clientID,
Scene  scene 
)
delegate void OpenSim.Region.Framework.Scenes.EventManager.ClientMovement ( ScenePresence  client)
delegate void OpenSim.Region.Framework.Scenes.EventManager.CrossAgentToNewRegion ( ScenePresence  sp,
bool  isFlying,
GridRegion  newRegion 
)
delegate void OpenSim.Region.Framework.Scenes.EventManager.DeregisterCapsEvent ( UUID  agentID,
Caps  caps 
)

DeregisterCapsEvent is called by Scene when the caps handler for an agent are removed.

delegate bool OpenSim.Region.Framework.Scenes.EventManager.DeRezRequested ( IClientAPI  remoteClient,
List< SceneObjectGroup objs,
DeRezAction  action 
)

Triggered when a client sends a derez request for an object inworld

Parameters
remoteClientThe client question (it can be null)
objThe object in question
actionThe exact derez action
Returns
Flag indicating whether the object should be deleted from the scene or not
delegate void OpenSim.Region.Framework.Scenes.EventManager.EmptyScriptCompileQueue ( int  numScriptsFailed,
string  message 
)

Called when the script compile queue becomes empty Returns the number of scripts which failed to start

delegate void OpenSim.Region.Framework.Scenes.EventManager.EstateToolsSunUpdate ( ulong  regionHandle)
delegate void OpenSim.Region.Framework.Scenes.EventManager.ExtraSettingChangedDelegate ( Scene  scene,
string  name,
string  value 
)
float OpenSim.Region.Framework.Scenes.EventManager.GetCurrentTimeAsSunLindenHour ( )
inline

Definition at line 2776 of file EventManager.cs.

delegate void OpenSim.Region.Framework.Scenes.EventManager.GetScriptRunning ( IClientAPI  controllingClient,
UUID  objectID,
UUID  itemID 
)
delegate void OpenSim.Region.Framework.Scenes.EventManager.IncomingInstantMessage ( GridInstantMessage  message)
delegate void OpenSim.Region.Framework.Scenes.EventManager.IncomingLandDataFromStorage ( List< LandData data)
delegate void OpenSim.Region.Framework.Scenes.EventManager.LandBuy ( Object  sender,
LandBuyArgs  e 
)
delegate void OpenSim.Region.Framework.Scenes.EventManager.LandObjectAdded ( ILandObject  newParcel)
delegate void OpenSim.Region.Framework.Scenes.EventManager.LandObjectRemoved ( UUID  globalID)
delegate void OpenSim.Region.Framework.Scenes.EventManager.MoneyTransferEvent ( Object  sender,
MoneyTransferArgs  e 
)
delegate void OpenSim.Region.Framework.Scenes.EventManager.NewInventoryItemUploadComplete ( UUID  avatarID,
AssetType  type,
UUID  assetID,
string  name,
int  userlevel 
)
delegate void OpenSim.Region.Framework.Scenes.EventManager.NewRezScript ( uint  localID,
UUID  itemID,
string  script,
int  startParam,
bool  postOnRez,
string  engine,
int  stateSource 
)
delegate void OpenSim.Region.Framework.Scenes.EventManager.NewScript ( UUID  clientID,
SceneObjectPart  part,
UUID  itemID 
)
delegate void OpenSim.Region.Framework.Scenes.EventManager.NoticeNoLandDataFromStorage ( )
delegate void OpenSim.Region.Framework.Scenes.EventManager.OarFileLoaded ( Guid  guid,
List< UUID >  loadedScenes,
string  message 
)

Called when oar file has finished loading, although the scripts may not have started yet Message is non empty string if there were problems loading the oar file

delegate void OpenSim.Region.Framework.Scenes.EventManager.OarFileSaved ( Guid  guid,
string  message 
)

Called when an oar file has finished saving Message is non empty string if there were problems saving the oar file If a guid was supplied on the original call to identify, the request, this is returned. Otherwise Guid.Empty is returned.

delegate void OpenSim.Region.Framework.Scenes.EventManager.ObjectBeingRemovedFromScene ( SceneObjectGroup  obj)

Delegate for OnObjectBeingRemovedFromScene

Parameters
objThe object being removed from the scene
delegate void OpenSim.Region.Framework.Scenes.EventManager.ObjectDeGrabDelegate ( uint  localID,
uint  originalID,
IClientAPI  remoteClient,
SurfaceTouchEventArgs  surfaceArgs 
)
delegate void OpenSim.Region.Framework.Scenes.EventManager.ObjectGrabDelegate ( uint  localID,
uint  originalID,
Vector3  offsetPos,
IClientAPI  remoteClient,
SurfaceTouchEventArgs  surfaceArgs 
)
delegate void OpenSim.Region.Framework.Scenes.EventManager.OnBackupDelegate ( ISimulationDataService  datastore,
bool  forceBackup 
)
delegate void OpenSim.Region.Framework.Scenes.EventManager.OnClientConnectCoreDelegate ( IClientCore  client)
delegate void OpenSim.Region.Framework.Scenes.EventManager.OnFrameDelegate ( )
delegate void OpenSim.Region.Framework.Scenes.EventManager.OnIncomingSceneObjectDelegate ( SceneObjectGroup  so)
delegate void OpenSim.Region.Framework.Scenes.EventManager.OnMakeChildAgentDelegate ( ScenePresence  presence)
delegate void OpenSim.Region.Framework.Scenes.EventManager.OnNewClientDelegate ( IClientAPI  client)
delegate void OpenSim.Region.Framework.Scenes.EventManager.OnNewPresenceDelegate ( ScenePresence  presence)
delegate void OpenSim.Region.Framework.Scenes.EventManager.OnParcelPrimCountAddDelegate ( SceneObjectGroup  obj)
delegate void OpenSim.Region.Framework.Scenes.EventManager.OnParcelPrimCountUpdateDelegate ( )
delegate void OpenSim.Region.Framework.Scenes.EventManager.OnPermissionErrorDelegate ( UUID  user,
string  reason 
)
delegate void OpenSim.Region.Framework.Scenes.EventManager.OnPluginConsoleDelegate ( string[]  args)
delegate void OpenSim.Region.Framework.Scenes.EventManager.OnRemovePresenceDelegate ( UUID  agentId)
delegate void OpenSim.Region.Framework.Scenes.EventManager.OnSaveNewWindlightProfileDelegate ( )
delegate void OpenSim.Region.Framework.Scenes.EventManager.OnSendNewWindlightProfileTargetedDelegate ( RegionLightShareData  wl,
UUID  user 
)
delegate void OpenSim.Region.Framework.Scenes.EventManager.OnSetRootAgentSceneDelegate ( UUID  agentID,
Scene  scene 
)
delegate void OpenSim.Region.Framework.Scenes.EventManager.OnTerrainCheckUpdatesDelegate ( )
delegate void OpenSim.Region.Framework.Scenes.EventManager.OnTerrainTaintedDelegate ( )
delegate void OpenSim.Region.Framework.Scenes.EventManager.OnTerrainTickDelegate ( )
delegate void OpenSim.Region.Framework.Scenes.EventManager.OnTerrainUpdateDelegate ( )
delegate void OpenSim.Region.Framework.Scenes.EventManager.ParcelPrimCountTainted ( )
delegate void OpenSim.Region.Framework.Scenes.EventManager.PrimsLoaded ( Scene  s)
delegate void OpenSim.Region.Framework.Scenes.EventManager.RegionHeartbeatEnd ( Scene  scene)
delegate void OpenSim.Region.Framework.Scenes.EventManager.RegionHeartbeatStart ( Scene  scene)
delegate void OpenSim.Region.Framework.Scenes.EventManager.RegionLoginsStatusChange ( IScene  scene)
delegate void OpenSim.Region.Framework.Scenes.EventManager.RegionStarted ( Scene  scene)
delegate void OpenSim.Region.Framework.Scenes.EventManager.RegionUp ( GridRegion  region)
delegate void OpenSim.Region.Framework.Scenes.EventManager.RegisterCapsEvent ( UUID  agentID,
Caps  caps 
)

RegisterCapsEvent is called by Scene after the Caps object has been instantiated and before it is return to the client and provides region modules to add their caps.

delegate void OpenSim.Region.Framework.Scenes.EventManager.RemoveScript ( uint  localID,
UUID  itemID 
)
delegate void OpenSim.Region.Framework.Scenes.EventManager.RequestChangeWaterHeight ( float  height)
delegate void OpenSim.Region.Framework.Scenes.EventManager.RequestParcelPrimCountUpdate ( )
delegate void OpenSim.Region.Framework.Scenes.EventManager.SceneGroupGrabed ( UUID  groupID,
Vector3  offset,
UUID  userID 
)
delegate bool OpenSim.Region.Framework.Scenes.EventManager.SceneGroupMoved ( UUID  groupID,
Vector3  delta 
)
delegate bool OpenSim.Region.Framework.Scenes.EventManager.SceneGroupSpinStarted ( UUID  groupID)
delegate bool OpenSim.Region.Framework.Scenes.EventManager.SceneGroupSpun ( UUID  groupID,
Quaternion  rotation 
)
delegate void OpenSim.Region.Framework.Scenes.EventManager.SceneObjectDelegate ( SceneObjectGroup  so)
delegate void OpenSim.Region.Framework.Scenes.EventManager.SceneObjectPartCopyDelegate ( SceneObjectPart  copy,
SceneObjectPart  original,
bool  userExposed 
)
delegate void OpenSim.Region.Framework.Scenes.EventManager.SceneObjectPartUpdated ( SceneObjectPart  sop,
bool  full 
)
delegate void OpenSim.Region.Framework.Scenes.EventManager.SceneObjectPreSaveDelegate ( SceneObjectGroup  persistingSo,
SceneObjectGroup  originalSo 
)
delegate void OpenSim.Region.Framework.Scenes.EventManager.ScenePresenceUpdated ( ScenePresence  sp)
delegate void OpenSim.Region.Framework.Scenes.EventManager.ScriptAtRotTargetEvent ( uint  localID,
uint  handle,
Quaternion  targetrot,
Quaternion  atrot 
)
delegate void OpenSim.Region.Framework.Scenes.EventManager.ScriptAtTargetEvent ( uint  localID,
uint  handle,
Vector3  targetpos,
Vector3  atpos 
)
delegate void OpenSim.Region.Framework.Scenes.EventManager.ScriptChangedEvent ( uint  localID,
uint  change 
)
delegate void OpenSim.Region.Framework.Scenes.EventManager.ScriptColliding ( uint  localID,
ColliderArgs  colliders 
)
delegate void OpenSim.Region.Framework.Scenes.EventManager.ScriptControlEvent ( UUID  item,
UUID  avatarID,
uint  held,
uint  changed 
)
delegate void OpenSim.Region.Framework.Scenes.EventManager.ScriptMovingEndEvent ( uint  localID)
delegate void OpenSim.Region.Framework.Scenes.EventManager.ScriptMovingStartEvent ( uint  localID)
delegate void OpenSim.Region.Framework.Scenes.EventManager.ScriptNotAtRotTargetEvent ( uint  localID)
delegate void OpenSim.Region.Framework.Scenes.EventManager.ScriptNotAtTargetEvent ( uint  localID)
delegate void OpenSim.Region.Framework.Scenes.EventManager.ScriptResetDelegate ( uint  localID,
UUID  itemID 
)
delegate void OpenSim.Region.Framework.Scenes.EventManager.SetAllowForcefulBan ( bool  allow)
delegate void OpenSim.Region.Framework.Scenes.EventManager.StartScript ( uint  localID,
UUID  itemID 
)
delegate void OpenSim.Region.Framework.Scenes.EventManager.StopScript ( uint  localID,
UUID  itemID 
)
delegate float OpenSim.Region.Framework.Scenes.EventManager.SunLindenHour ( )
delegate void OpenSim.Region.Framework.Scenes.EventManager.TeleportFail ( IClientAPI  client,
bool  gridLogout 
)
delegate void OpenSim.Region.Framework.Scenes.EventManager.TeleportStart ( IClientAPI  client,
GridRegion  destination,
GridRegion  finalDestination,
uint  teleportFlags,
bool  gridLogout 
)
delegate void OpenSim.Region.Framework.Scenes.EventManager.ThrottleUpdate ( ScenePresence  scenePresence)
void OpenSim.Region.Framework.Scenes.EventManager.TriggerAtRotTargetEvent ( uint  localID,
uint  handle,
Quaternion  targetrot,
Quaternion  currentrot 
)
inline

Definition at line 2370 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerAtTargetEvent ( uint  localID,
uint  handle,
Vector3  targetpos,
Vector3  currentpos 
)
inline

Definition at line 2328 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerAvatarAppearanceChanged ( ScenePresence  avatar)
inline

Definition at line 2034 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerAvatarEnteringNewParcel ( ScenePresence  avatar,
int  localLandID,
UUID  regionID 
)
inline

Definition at line 2013 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerAvatarKill ( uint  KillerObjectLocalID,
ScenePresence  DeadAvatar 
)
inline

Definition at line 2481 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerClientClosed ( UUID  ClientID,
Scene  scene 
)
inline

Definition at line 2118 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerCrossAgentToNewRegion ( ScenePresence  agent,
bool  isFlying,
GridRegion  newRegion 
)
inline

Definition at line 2055 of file EventManager.cs.

bool OpenSim.Region.Framework.Scenes.EventManager.TriggerDeRezRequested ( IClientAPI  client,
List< SceneObjectGroup objs,
DeRezAction  action 
)
inline

Definition at line 1589 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerEmptyScriptCompileQueue ( int  numScriptsFailed,
string  message 
)
inline

Definition at line 2841 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerEstateToolsSunUpdate ( ulong  regionHandle)
inline

Called when the sun's position parameters have changed in the Region and/or Estate

Parameters
regionHandleThe region that changed

Definition at line 2755 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerExtraSettingChanged ( Scene  scene,
string  name,
string  val 
)
inline

Definition at line 3348 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerGetScriptRunning ( IClientAPI  controllingClient,
UUID  objectID,
UUID  itemID 
)
inline

Definition at line 1167 of file EventManager.cs.

Here is the call graph for this function:

void OpenSim.Region.Framework.Scenes.EventManager.TriggerGroupGrab ( UUID  groupID,
Vector3  offset,
UUID  userID 
)
inline

Definition at line 1945 of file EventManager.cs.

bool OpenSim.Region.Framework.Scenes.EventManager.TriggerGroupMove ( UUID  groupID,
Vector3  delta 
)
inline

Definition at line 1867 of file EventManager.cs.

bool OpenSim.Region.Framework.Scenes.EventManager.TriggerGroupSpin ( UUID  groupID,
Quaternion  rotation 
)
inline

Definition at line 1919 of file EventManager.cs.

bool OpenSim.Region.Framework.Scenes.EventManager.TriggerGroupSpinStart ( UUID  groupID)
inline

Definition at line 1893 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerIncomingInstantMessage ( GridInstantMessage  message)
inline

Definition at line 2076 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerIncomingLandDataFromStorage ( List< LandData landData)
inline

Definition at line 2652 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerLandBuy ( Object  sender,
LandBuyArgs  args 
)
inline

Definition at line 2286 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerLandObjectAdded ( ILandObject  newParcel)
inline

Definition at line 1966 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerLandObjectRemoved ( UUID  globalID)
inline

Definition at line 1987 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerLandObjectUpdated ( uint  localParcelID,
ILandObject  newParcel 
)
inline

Definition at line 2008 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerMoneyTransfer ( Object  sender,
MoneyTransferArgs  args 
)
inline

Definition at line 1443 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerMovingEndEvent ( uint  localID)
inline

Definition at line 2433 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerMovingStartEvent ( uint  localID)
inline

Definition at line 2412 of file EventManager.cs.

virtual void OpenSim.Region.Framework.Scenes.EventManager.TriggerNewScript ( UUID  clientID,
SceneObjectPart  part,
UUID  itemID 
)
inlinevirtual

Definition at line 470 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerNotAtRotTargetEvent ( uint  localID)
inline

Definition at line 2391 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerNotAtTargetEvent ( uint  localID)
inline

Definition at line 2349 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerNoticeNoLandDataFromStorage ( )
inline

Definition at line 2631 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerOarFileLoaded ( Guid  requestId,
List< UUID >  loadedScenes,
string  message 
)
inline

Definition at line 2799 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerOarFileSaved ( Guid  requestId,
string  message 
)
inline

Definition at line 2820 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerObjectAddedToPhysicalScene ( SceneObjectPart  obj)
inline

Definition at line 1635 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerObjectAddedToScene ( SceneObjectGroup  obj)
inline

Definition at line 1568 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerObjectBeingRemovedFromScene ( SceneObjectGroup  obj)
inline

Definition at line 1614 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerObjectDeGrab ( uint  localID,
uint  originalID,
IClientAPI  remoteClient,
SurfaceTouchEventArgs  surfaceArgs 
)
inline

Definition at line 1740 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerObjectGrab ( uint  localID,
uint  originalID,
Vector3  offsetPos,
IClientAPI  remoteClient,
SurfaceTouchEventArgs  surfaceArgs 
)
inline

Definition at line 1698 of file EventManager.cs.

Here is the caller graph for this function:

void OpenSim.Region.Framework.Scenes.EventManager.TriggerObjectGrabbing ( uint  localID,
uint  originalID,
Vector3  offsetPos,
IClientAPI  remoteClient,
SurfaceTouchEventArgs  surfaceArgs 
)
inline

Definition at line 1719 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerObjectRemovedFromPhysicalScene ( SceneObjectPart  obj)
inline

Definition at line 1656 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerOnAttach ( uint  localID,
UUID  itemID,
UUID  avatarID 
)
inline

Definition at line 1146 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerOnBackup ( ISimulationDataService  dstore,
bool  forced 
)
inline

Definition at line 1401 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerOnChatBroadcast ( Object  sender,
OSChatMessage  chat 
)
inline

Definition at line 2589 of file EventManager.cs.

Here is the caller graph for this function:

void OpenSim.Region.Framework.Scenes.EventManager.TriggerOnChatFromClient ( Object  sender,
OSChatMessage  chat 
)
inline

Definition at line 2544 of file EventManager.cs.

Here is the caller graph for this function:

void OpenSim.Region.Framework.Scenes.EventManager.TriggerOnChatFromWorld ( Object  sender,
OSChatMessage  chat 
)
inline

Definition at line 2523 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerOnChatToClients ( UUID  senderID,
HashSet< UUID >  receiverIDs,
string  message,
ChatTypeEnum  type,
Vector3  fromPos,
string  fromName,
ChatSourceType  src,
ChatAudibleLevel  level 
)
inline

Definition at line 2565 of file EventManager.cs.

Here is the caller graph for this function:

void OpenSim.Region.Framework.Scenes.EventManager.TriggerOnClientLogin ( IClientAPI  client)
inline

Definition at line 1335 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerOnClientMovement ( ScenePresence  avatar)
inline

Definition at line 1209 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerOnDeregisterCaps ( UUID  agentID,
Caps  caps 
)
inline

Definition at line 2244 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerOnFrame ( )
inline

Definition at line 1272 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerOnIncomingSceneObject ( SceneObjectGroup  so)
inline

Definition at line 2202 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerOnMakeChildAgent ( ScenePresence  presence)
inline

Definition at line 2142 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerOnMakeRootAgent ( ScenePresence  presence)
inline

Definition at line 2181 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerOnNewClient ( IClientAPI  client)
inline

Definition at line 1293 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerOnNewInventoryItemUploadComplete ( UUID  agentID,
AssetType  type,
UUID  AssetID,
String  AssetName,
int  userlevel 
)
inline

Definition at line 2265 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerOnNewPresence ( ScenePresence  presence)
inline

Definition at line 1357 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerOnParcelPropertiesUpdateRequest ( LandUpdateArgs  args,
int  local_id,
IClientAPI  remote_client 
)
inline

Definition at line 3135 of file EventManager.cs.

Here is the call graph for this function:

void OpenSim.Region.Framework.Scenes.EventManager.TriggerOnPluginConsole ( string[]  args)
inline

Definition at line 1251 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerOnRegionStarted ( Scene  scene)
inline

Definition at line 3180 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerOnRegionUp ( GridRegion  otherRegion)
inline

Definition at line 3009 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerOnRegisterCaps ( UUID  agentID,
Caps  caps 
)
inline

Definition at line 2223 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerOnRemovePresence ( UUID  agentId)
inline

Definition at line 1378 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerOnSaveNewWindlightProfile ( )
inline

Definition at line 2172 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerOnSceneObjectLoaded ( SceneObjectGroup  so)
inline

Definition at line 3030 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerOnSceneObjectPartCopy ( SceneObjectPart  copy,
SceneObjectPart  original,
bool  userExposed 
)
inline

Definition at line 3072 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerOnSceneObjectPreSave ( SceneObjectGroup  persistingSo,
SceneObjectGroup  originalSo 
)
inline

Definition at line 3051 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerOnScriptChangedEvent ( uint  localID,
uint  change 
)
inline

Definition at line 1188 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerOnSendNewWindlightProfileTargeted ( RegionLightShareData  wl,
UUID  user 
)
inline

Definition at line 2163 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerParcelPrimCountAdd ( SceneObjectGroup  obj)
inline

Definition at line 1547 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerParcelPrimCountTainted ( )
inline

Definition at line 2715 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerParcelPrimCountUpdate ( )
inline

Definition at line 1422 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerPermissionError ( UUID  user,
string  reason 
)
inline

Definition at line 1230 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerPrimsLoaded ( Scene  s)
inline

Definition at line 3285 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerRegionHeartbeatEnd ( Scene  scene)
inline

Definition at line 3222 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerRegionHeartbeatStart ( Scene  scene)
inline

Definition at line 3201 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerRegionLoginsStatusChange ( IScene  scene)
inline

Definition at line 3243 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerRegionReadyStatusChange ( IScene  scene)
inline

Definition at line 3264 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerRemoveScript ( uint  localID,
UUID  itemID 
)
inline

Definition at line 1845 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerRequestChangeWaterHeight ( float  height)
inline

Definition at line 2454 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerRequestParcelPrimCountUpdate ( )
inline

Definition at line 2694 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerRezScript ( uint  localID,
UUID  itemID,
string  script,
int  startParam,
bool  postOnRez,
string  engine,
int  stateSource 
)
inline

Definition at line 1782 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerSceneObjectPartUpdated ( SceneObjectPart  sop,
bool  full 
)
inline

Definition at line 3093 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerScenePresenceUpdated ( ScenePresence  sp)
inline

Definition at line 3114 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerSceneShuttingDown ( Scene  s)
inline

Definition at line 3157 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerScriptColliding ( uint  localId,
ColliderArgs  colliders 
)
inline

Definition at line 2883 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerScriptCollidingEnd ( uint  localId,
ColliderArgs  colliders 
)
inline

Definition at line 2904 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerScriptCollidingStart ( uint  localId,
ColliderArgs  colliders 
)
inline

Definition at line 2862 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerScriptLandColliding ( uint  localId,
ColliderArgs  colliders 
)
inline

Definition at line 2946 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerScriptLandCollidingEnd ( uint  localId,
ColliderArgs  colliders 
)
inline

Definition at line 2967 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerScriptLandCollidingStart ( uint  localId,
ColliderArgs  colliders 
)
inline

Definition at line 2925 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerScriptReset ( uint  localID,
UUID  itemID 
)
inline

Definition at line 1761 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerSetAllowForcefulBan ( bool  allow)
inline

Definition at line 2673 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerSetRootAgentScene ( UUID  agentID,
Scene  scene 
)
inline

Definition at line 2988 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerShutdown ( )
inline

Definition at line 1677 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerSignificantClientMovement ( ScenePresence  presence)
inline

Definition at line 2502 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerStartScript ( uint  localID,
UUID  itemID 
)
inline

Definition at line 1803 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerStopScript ( uint  localID,
UUID  itemID 
)
inline

Definition at line 1824 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerTeleportFail ( IClientAPI  client,
bool  gridLogout 
)
inline

Definition at line 3327 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerTeleportStart ( IClientAPI  client,
GridRegion  destination,
GridRegion  finalDestination,
uint  teleportFlags,
bool  gridLogout 
)
inline

Definition at line 3306 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerTerrainCheckUpdates ( )
inline

Definition at line 1505 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerTerrainTainted ( )
inline

Definition at line 1526 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerTerrainTick ( )
inline

Definition at line 1484 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerTerrainUpdate ( )
inline

Definition at line 1463 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerThrottleUpdate ( ScenePresence  scenePresence)
inline

Definition at line 3369 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerTimerEvent ( uint  objLocalID,
double  Interval 
)
inline

this lets us keep track of nasty script events like timer, etc.

Parameters
objLocalID
Interval

Definition at line 2741 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerUnhandledInstantMessage ( GridInstantMessage  message)
inline

Definition at line 2097 of file EventManager.cs.

virtual void OpenSim.Region.Framework.Scenes.EventManager.TriggerUpdateScript ( UUID  clientId,
UUID  itemId,
UUID  primId,
bool  isScriptRunning,
UUID  newAssetID 
)
inlinevirtual

Definition at line 507 of file EventManager.cs.

void OpenSim.Region.Framework.Scenes.EventManager.TriggerValidateLandBuy ( Object  sender,
LandBuyArgs  args 
)
inline

Definition at line 2307 of file EventManager.cs.

delegate void OpenSim.Region.Framework.Scenes.EventManager.UpdateScript ( UUID  clientID,
UUID  itemId,
UUID  primId,
bool  isScriptRunning,
UUID  newAssetID 
)

Event Documentation

Attach OpenSim.Region.Framework.Scenes.EventManager.OnAttach

Definition at line 949 of file EventManager.cs.

AvatarAppearanceChange OpenSim.Region.Framework.Scenes.EventManager.OnAvatarAppearanceChange

Definition at line 429 of file EventManager.cs.

AvatarEnteringNewParcel OpenSim.Region.Framework.Scenes.EventManager.OnAvatarEnteringNewParcel

Definition at line 426 of file EventManager.cs.

AvatarKillData OpenSim.Region.Framework.Scenes.EventManager.OnAvatarKilled

Fired if any avatar is 'killed' due to its health falling to zero

Definition at line 762 of file EventManager.cs.

OnBackupDelegate OpenSim.Region.Framework.Scenes.EventManager.OnBackup

Triggered when a region is backed up/persisted to storage

This gets triggered in OpenSim.Region.Framework.Scenes.Scene.Backup and is fired before the persistence occurs.

Definition at line 108 of file EventManager.cs.

ChatBroadcastEvent OpenSim.Region.Framework.Scenes.EventManager.OnChatBroadcast

Definition at line 914 of file EventManager.cs.

ChatFromClientEvent OpenSim.Region.Framework.Scenes.EventManager.OnChatFromClient

Definition at line 896 of file EventManager.cs.

ChatFromWorldEvent OpenSim.Region.Framework.Scenes.EventManager.OnChatFromWorld

Definition at line 888 of file EventManager.cs.

ChatToClientsEvent OpenSim.Region.Framework.Scenes.EventManager.OnChatToClients

Definition at line 907 of file EventManager.cs.

ClientClosed OpenSim.Region.Framework.Scenes.EventManager.OnClientClosed

Fired when a client is removed from a scene whether it's a child or a root agent.

At the point of firing, the scene still contains the client's scene presence.

This is triggered under per-agent lock. So if you want to perform any long-running operations, please do this on a separate thread.

Definition at line 452 of file EventManager.cs.

OnClientConnectCoreDelegate OpenSim.Region.Framework.Scenes.EventManager.OnClientConnect

Triggered when a new client connects to the scene.

This gets triggered in TriggerOnNewClient, which checks if an instance of OpenSim.Framework.IClientAPI also implements OpenSim.Framework.Client.IClientCore and as such, is not triggered by NPCs.

Definition at line 121 of file EventManager.cs.

Action<IClientAPI> OpenSim.Region.Framework.Scenes.EventManager.OnClientLogin

Fired if the client entering this sim is doing so as a new login

This is triggered under per-agent lock. So if you want to perform any long-running operations, please do this on a separate thread.

Definition at line 145 of file EventManager.cs.

ClientMovement OpenSim.Region.Framework.Scenes.EventManager.OnClientMovement
CrossAgentToNewRegion OpenSim.Region.Framework.Scenes.EventManager.OnCrossAgentToNewRegion

Definition at line 437 of file EventManager.cs.

DeregisterCapsEvent OpenSim.Region.Framework.Scenes.EventManager.OnDeregisterCaps

Definition at line 881 of file EventManager.cs.

DeRezRequested OpenSim.Region.Framework.Scenes.EventManager.OnDeRezRequested

When a client sends a derez request for an object inworld but before the object is deleted

Definition at line 797 of file EventManager.cs.

EmptyScriptCompileQueue OpenSim.Region.Framework.Scenes.EventManager.OnEmptyScriptCompileQueue

Definition at line 941 of file EventManager.cs.

EstateToolsSunUpdate OpenSim.Region.Framework.Scenes.EventManager.OnEstateToolsSunUpdate

Definition at line 780 of file EventManager.cs.

ExtraSettingChangedDelegate OpenSim.Region.Framework.Scenes.EventManager.OnExtraSettingChanged

Definition at line 468 of file EventManager.cs.

OnFrameDelegate OpenSim.Region.Framework.Scenes.EventManager.OnFrame

Triggered on each sim frame.

This gets triggered in OpenSim.Region.Framework.Scenes.Scene.Update Core uses it for things like Sun, Wind & Clouds The MRM module also uses it.

Definition at line 58 of file EventManager.cs.

SunLindenHour OpenSim.Region.Framework.Scenes.EventManager.OnGetCurrentTimeAsLindenSunHour

Definition at line 917 of file EventManager.cs.

GetScriptRunning OpenSim.Region.Framework.Scenes.EventManager.OnGetScriptRunning

Definition at line 862 of file EventManager.cs.

IncomingInstantMessage OpenSim.Region.Framework.Scenes.EventManager.OnIncomingInstantMessage

Definition at line 434 of file EventManager.cs.

IncomingLandDataFromStorage OpenSim.Region.Framework.Scenes.EventManager.OnIncomingLandDataFromStorage

Definition at line 838 of file EventManager.cs.

OnIncomingSceneObjectDelegate OpenSim.Region.Framework.Scenes.EventManager.OnIncomingSceneObject

Triggered when an object or attachment enters a scene

Definition at line 748 of file EventManager.cs.

LandBuy OpenSim.Region.Framework.Scenes.EventManager.OnLandBuy

Triggered after after OnValidateLandBuy

Definition at line 1135 of file EventManager.cs.

LandObjectAdded OpenSim.Region.Framework.Scenes.EventManager.OnLandObjectAdded

Definition at line 420 of file EventManager.cs.

LandObjectRemoved OpenSim.Region.Framework.Scenes.EventManager.OnLandObjectRemoved

Definition at line 423 of file EventManager.cs.

OnMakeChildAgentDelegate OpenSim.Region.Framework.Scenes.EventManager.OnMakeChildAgent

Triggered when an agent has been made a child agent of a scene.

Triggered by TriggerOnMakeChildAgent in ScenePresence.MakeChildAgent via OpenSim.Region.CoreModules.Framework.EntityTransfer.EntityTransferModule.CrossAgentToNewRegionAsync, OpenSim.Region.CoreModules.Framework.EntityTransfer.EntityTransferModule.DoTeleport, OpenSim.Region.CoreModules.InterGrid.KillAUser.ShutdownNoLogout

Definition at line 721 of file EventManager.cs.

Action<ScenePresence> OpenSim.Region.Framework.Scenes.EventManager.OnMakeRootAgent

Triggered after the grunt work for adding a root agent to a scene has been performed (resuming attachment scripts, physics, animations etc.)

This event is on the critical path for transferring an avatar from one region to another. Try and do as little work on this event as possible, or do work asynchronously. Triggered after OnSetRootAgentScene by TriggerOnMakeRootAgent in ScenePresence.MakeRootAgent via Scene.AgentCrossing and ScenePresence.CompleteMovement

Definition at line 740 of file EventManager.cs.

MoneyTransferEvent OpenSim.Region.Framework.Scenes.EventManager.OnMoneyTransfer
OnNewClientDelegate OpenSim.Region.Framework.Scenes.EventManager.OnNewClient

Triggered when a new client is added to the scene.

This is triggered for both child and root agent client connections.

Triggered before OnClientLogin.

This is triggered under per-agent lock. So if you want to perform any long-running operations, please do this on a separate thread.

Definition at line 136 of file EventManager.cs.

NewInventoryItemUploadComplete OpenSim.Region.Framework.Scenes.EventManager.OnNewInventoryItemUploadComplete

Definition at line 753 of file EventManager.cs.

OnNewPresenceDelegate OpenSim.Region.Framework.Scenes.EventManager.OnNewPresence

Triggered when a new presence is added to the scene

Triggered in OpenSim.Region.Framework.Scenes.Scene.AddNewAgent which is used by both users and NPCs

Definition at line 156 of file EventManager.cs.

NewScript OpenSim.Region.Framework.Scenes.EventManager.OnNewScript

Fired when a script is created.

Occurs before OnRezScript Triggered by TriggerNewScript in Scene.RezScriptFromAgentInventory, Scene.RezNewScript

Definition at line 465 of file EventManager.cs.

NoticeNoLandDataFromStorage OpenSim.Region.Framework.Scenes.EventManager.OnNoticeNoLandDataFromStorage

Definition at line 835 of file EventManager.cs.

OarFileLoaded OpenSim.Region.Framework.Scenes.EventManager.OnOarFileLoaded

Definition at line 925 of file EventManager.cs.

OarFileSaved OpenSim.Region.Framework.Scenes.EventManager.OnOarFileSaved

Definition at line 934 of file EventManager.cs.

Action<SceneObjectPart> OpenSim.Region.Framework.Scenes.EventManager.OnObjectAddedToPhysicalScene

Triggered when an object is placed into the physical scene (PhysicsActor created).

Definition at line 824 of file EventManager.cs.

Action<SceneObjectGroup> OpenSim.Region.Framework.Scenes.EventManager.OnObjectAddedToScene

Triggered when an object is added to the scene.

Triggered by TriggerObjectAddedToScene in Scene.AddNewSceneObject, Scene.DuplicateObject, Scene.doObjectDuplicateOnRay

Definition at line 791 of file EventManager.cs.

ObjectBeingRemovedFromScene OpenSim.Region.Framework.Scenes.EventManager.OnObjectBeingRemovedFromScene

Triggered when an object is removed from the scene.

Triggered by TriggerObjectBeingRemovedFromScene in Scene.DeleteSceneObject

Definition at line 814 of file EventManager.cs.

ObjectDeGrabDelegate OpenSim.Region.Framework.Scenes.EventManager.OnObjectDeGrab

Triggered when an object stops being touched/grabbed.

Triggered in response to OpenSim.Framework.IClientAPI.OnDeGrabObject via TriggerObjectDeGrab in Scene.ProcessObjectDeGrab

Definition at line 298 of file EventManager.cs.

ObjectGrabDelegate OpenSim.Region.Framework.Scenes.EventManager.OnObjectGrab

Fired when an object is touched/grabbed.

The originalID is the local ID of the part that was actually touched. The localID itself is always that of the root part. Triggerd in response to OpenSim.Framework.IClientAPI.OnGrabObject via TriggerObjectGrab in Scene.ProcessObjectGrab

Definition at line 277 of file EventManager.cs.

ObjectGrabDelegate OpenSim.Region.Framework.Scenes.EventManager.OnObjectGrabbing

Triggered when an object is being touched/grabbed continuously.

Triggered in response to OpenSim.Framework.IClientAPI.OnGrabUpdate via TriggerObjectGrabbing in Scene.ProcessObjectGrabUpdate

Definition at line 288 of file EventManager.cs.

Action<SceneObjectPart> OpenSim.Region.Framework.Scenes.EventManager.OnObjectRemovedFromPhysicalScene

Triggered when an object is removed from the physical scene (PhysicsActor destroyed).

Note: this is triggered just before the PhysicsActor is removed from the physics engine so the receiver can do any necessary cleanup before its destruction.

Definition at line 832 of file EventManager.cs.

OnParcelPrimCountAddDelegate OpenSim.Region.Framework.Scenes.EventManager.OnParcelPrimCountAdd

Triggered in response to OnParcelPrimCountUpdate for objects that actually contribute to parcel prim count.

Triggered by TriggerParcelPrimCountAdd in OpenSim.Region.CoreModules.World.Land.LandManagementModule.EventManagerOnParcelPrimCountUpdate

Definition at line 200 of file EventManager.cs.

ParcelPrimCountTainted OpenSim.Region.Framework.Scenes.EventManager.OnParcelPrimCountTainted

Triggered when the parcel prim count has been altered.

Triggered by TriggerParcelPrimCountTainted in OpenSim.Region.CoreModules.Avatar.Attachments.AttachmentsModule.DetachSingleAttachmentToGround, OpenSim.Region.CoreModules.Avatar.Attachments.AttachmentsModule.AttachToAgent, Scene.DeleteSceneObject, Scene.SelectPrim, Scene.DeselectPrim, SceneObjectGroup.UpdatePrimFlags, SceneObjectGroup.AbsolutePosition

Definition at line 861 of file EventManager.cs.

OnParcelPrimCountUpdateDelegate OpenSim.Region.Framework.Scenes.EventManager.OnParcelPrimCountUpdate
ParcelPropertiesUpdateRequest OpenSim.Region.Framework.Scenes.EventManager.OnParcelPropertiesUpdateRequest

Triggered after parcel properties have been updated.

Triggered by TriggerOnParcelPropertiesUpdateRequest in OpenSim.Region.CoreModules.World.Land.LandManagementModule.ClientOnParcelPropertiesUpdateRequest, OpenSim.Region.CoreModules.World.Land.LandManagementModule.ProcessPropertiesUpdate

Definition at line 256 of file EventManager.cs.

OnPermissionErrorDelegate OpenSim.Region.Framework.Scenes.EventManager.OnPermissionError

Definition at line 311 of file EventManager.cs.

OnPluginConsoleDelegate OpenSim.Region.Framework.Scenes.EventManager.OnPluginConsole

Triggered after OpenSim.IApplicationPlugin.PostInitialise has been called for all OpenSim.IApplicationPlugin loaded via OpenSim.OpenSimBase.LoadPlugins. Handlers for this event are typically used to parse the arguments from OnPluginConsoleDelegate in order to process or filter the arguments and pass them onto OpenSim.Region.CoreModules.Framework.InterfaceCommander.Commander.ProcessConsoleCommand

Triggered by TriggerOnPluginConsole in Scene.SendCommandToPlugins via SceneManager.SendCommandToPluginModules via OpenSim.OpenSimBase.HandleCommanderCommand via OpenSim.OpenSimBase.AddPluginCommands via OpenSim.OpenSimBase.StartupSpecific

Definition at line 220 of file EventManager.cs.

PrimsLoaded OpenSim.Region.Framework.Scenes.EventManager.OnPrimsLoaded

Definition at line 1020 of file EventManager.cs.

RegionHeartbeatEnd OpenSim.Region.Framework.Scenes.EventManager.OnRegionHeartbeatEnd

Definition at line 998 of file EventManager.cs.

RegionHeartbeatStart OpenSim.Region.Framework.Scenes.EventManager.OnRegionHeartbeatStart

Definition at line 996 of file EventManager.cs.

RegionLoginsStatusChange OpenSim.Region.Framework.Scenes.EventManager.OnRegionLoginsStatusChange

Fired when logins to a region are enabled or disabled.

Fired

Definition at line 1007 of file EventManager.cs.

Action<IScene> OpenSim.Region.Framework.Scenes.EventManager.OnRegionReadyStatusChange

Fired when a region is considered ready for use.

A region is considered ready when startup operations such as loading of scripts already on the region have been completed.

Definition at line 1017 of file EventManager.cs.

RegionStarted OpenSim.Region.Framework.Scenes.EventManager.OnRegionStarted

Definition at line 993 of file EventManager.cs.

RegionUp OpenSim.Region.Framework.Scenes.EventManager.OnRegionUp

Definition at line 990 of file EventManager.cs.

RegisterCapsEvent OpenSim.Region.Framework.Scenes.EventManager.OnRegisterCaps

Definition at line 874 of file EventManager.cs.

OnRemovePresenceDelegate OpenSim.Region.Framework.Scenes.EventManager.OnRemovePresence

Triggered when a presence is removed from the scene

Triggered in OpenSim.Region.Framework.Scenes.Scene.AddNewAgent which is used by both users and NPCs

Triggered under per-agent lock. So if you want to perform any long-running operations, please do this on a separate thread.

Definition at line 170 of file EventManager.cs.

RemoveScript OpenSim.Region.Framework.Scenes.EventManager.OnRemoveScript

Triggered when a script is removed from an object.

Triggered by TriggerRemoveScript in Scene.RemoveTaskInventory, Scene.CreateAgentInventoryItemFromTask, SceneObjectPartInventory.RemoveScriptInstance, SceneObjectPartInventory.RemoveInventoryItem

Definition at line 336 of file EventManager.cs.

RequestChangeWaterHeight OpenSim.Region.Framework.Scenes.EventManager.OnRequestChangeWaterHeight

Definition at line 757 of file EventManager.cs.

RequestParcelPrimCountUpdate OpenSim.Region.Framework.Scenes.EventManager.OnRequestParcelPrimCountUpdate

Definition at line 844 of file EventManager.cs.

NewRezScript OpenSim.Region.Framework.Scenes.EventManager.OnRezScript

Fired when a script is run.

Occurs after OnNewScript. Triggered by TriggerRezScript in SceneObjectPartInventory.CreateScriptInstance

Definition at line 321 of file EventManager.cs.

OnSaveNewWindlightProfileDelegate OpenSim.Region.Framework.Scenes.EventManager.OnSaveNewWindlightProfile

Definition at line 743 of file EventManager.cs.

SceneGroupGrabed OpenSim.Region.Framework.Scenes.EventManager.OnSceneGroupGrab

Triggered when an object is grabbed.

Triggered by TriggerGroupGrab in SceneObjectGroup.OnGrabGroup via SceneObjectGroup.ObjectGrabHandler via Scene.ProcessObjectGrab via OpenSim.Framework.IClientAPI.OnGrabObject via OpenSim.Region.ClientStack.LindenUDP.LLClientView.HandleObjectGrab

Definition at line 389 of file EventManager.cs.

SceneGroupMoved OpenSim.Region.Framework.Scenes.EventManager.OnSceneGroupMove

Triggered when an object is moved.

Triggered by TriggerGroupMove in SceneObjectGroup.UpdateGroupPosition, SceneObjectGroup.GrabMovement

Definition at line 374 of file EventManager.cs.

SceneGroupSpun OpenSim.Region.Framework.Scenes.EventManager.OnSceneGroupSpin

Triggered when an object is being spun.

Triggered by TriggerGroupSpin in SceneObjectGroup.SpinMovement via SceneGraph.SpinObject via OpenSim.Framework.IClientAPI.OnSpinUpdate via OpenSim.Region.ClientStack.LindenUDP.LLClientView.HandleObjectSpinUpdate

Definition at line 417 of file EventManager.cs.

SceneGroupSpinStarted OpenSim.Region.Framework.Scenes.EventManager.OnSceneGroupSpinStart

Triggered when an object starts to spin.

Triggered by TriggerGroupSpinStart in SceneObjectGroup.SpinStart via SceneGraph.SpinStart via OpenSim.Framework.IClientAPI.OnSpinStart via OpenSim.Region.ClientStack.LindenUDP.LLClientView.HandleObjectSpinStart

Definition at line 403 of file EventManager.cs.

SceneObjectDelegate OpenSim.Region.Framework.Scenes.EventManager.OnSceneObjectLoaded

Called immediately after an object is loaded from storage.

Definition at line 955 of file EventManager.cs.

SceneObjectPartCopyDelegate OpenSim.Region.Framework.Scenes.EventManager.OnSceneObjectPartCopy

Called when a scene object part is cloned within the region.

Parameters
copy
original
userExposedTrue if the duplicate will immediately be in the scene, false otherwise

Triggered in OpenSim.Region.Framework.Scenes.SceneObjectPart.Copy

Definition at line 980 of file EventManager.cs.

SceneObjectPartUpdated OpenSim.Region.Framework.Scenes.EventManager.OnSceneObjectPartUpdated

Definition at line 984 of file EventManager.cs.

SceneObjectPreSaveDelegate OpenSim.Region.Framework.Scenes.EventManager.OnSceneObjectPreSave

Called immediately before an object is saved to storage.

Parameters
persistingSoThe scene object being persisted. This is actually a copy of the original scene object so changes made here will be saved to storage but will not be kept in memory.
originalSoThe original scene object being persisted. Changes here will stay in memory but will not be saved to storage on this save.

Definition at line 968 of file EventManager.cs.

ScenePresenceUpdated OpenSim.Region.Framework.Scenes.EventManager.OnScenePresenceUpdated

Definition at line 987 of file EventManager.cs.

Action<Scene> OpenSim.Region.Framework.Scenes.EventManager.OnSceneShuttingDown

Triggered when an individual scene is shutdown.

This does not automatically mean that the entire simulator is shutting down. Listen to OnShutdown for that notification.

Definition at line 265 of file EventManager.cs.

ScriptAtRotTargetEvent OpenSim.Region.Framework.Scenes.EventManager.OnScriptAtRotTargetEvent

Triggered when an object has arrived within a tolerance rotation of a rotation target.

Triggered by TriggerAtRotTargetEvent in SceneObjectGroup.checkAtTargets via SceneObjectGroup.ScheduleGroupForFullUpdate, Scene.CheckAtTargets via Scene.Update

Definition at line 612 of file EventManager.cs.

ScriptAtTargetEvent OpenSim.Region.Framework.Scenes.EventManager.OnScriptAtTargetEvent

Triggered when an object has arrived within a tolerance distance of a motion target.

Triggered by TriggerAtTargetEvent in SceneObjectGroup.checkAtTargets via SceneObjectGroup.ScheduleGroupForFullUpdate, Scene.CheckAtTargets via Scene.Update

Definition at line 584 of file EventManager.cs.

ScriptChangedEvent OpenSim.Region.Framework.Scenes.EventManager.OnScriptChangedEvent

Triggered when some scene object properties change.

ScriptChangedEvent is fired when a scene object property that a script might be interested in (such as color, scale or inventory) changes. Only enough information sent is for the LSL changed event. This is not an indication that the script has changed (see OnUpdateScript for that). This event is sent to a script to tell it that some property changed on the object the script is in. See http://lslwiki.net/lslwiki/wakka.php?wakka=changed . Triggered by TriggerOnScriptChangedEvent in OpenSim.Region.CoreModules.Framework.EntityTransfer.EntityTransferModule.TeleportAgentWithinRegion, SceneObjectPart.TriggerScriptChangedEvent

Definition at line 541 of file EventManager.cs.

ScriptColliding OpenSim.Region.Framework.Scenes.EventManager.OnScriptColliderStart

Triggered when a physical collision has started between a prim and something other than the region terrain.

Triggered by TriggerScriptCollidingStart in SceneObjectPart.SendCollisionEvent via SceneObjectPart.PhysicsCollision via OpenSim.Region.PhysicsModule.SharedBase.PhysicsActor.OnCollisionUpdate via OpenSim.Region.PhysicsModule.SharedBase.PhysicsActor.SendCollisionUpdate

Definition at line 641 of file EventManager.cs.

ScriptColliding OpenSim.Region.Framework.Scenes.EventManager.OnScriptColliding

Triggered when something that previously collided with a prim has not stopped colliding with it.

See Also
OnScriptColliderStart

Triggered by TriggerScriptColliding in SceneObjectPart.SendCollisionEvent via SceneObjectPart.PhysicsCollision via OpenSim.Region.PhysicsModule.SharedBase.PhysicsActor.OnCollisionUpdate via OpenSim.Region.PhysicsModule.SharedBase.PhysicsActor.SendCollisionUpdate

Definition at line 655 of file EventManager.cs.

ScriptColliding OpenSim.Region.Framework.Scenes.EventManager.OnScriptCollidingEnd

Triggered when something that previously collided with a prim has stopped colliding with it.

Triggered by TriggerScriptCollidingEnd in SceneObjectPart.SendCollisionEvent via SceneObjectPart.PhysicsCollision via OpenSim.Region.PhysicsModule.SharedBase.PhysicsActor.OnCollisionUpdate via OpenSim.Region.PhysicsModule.SharedBase.PhysicsActor.SendCollisionUpdate

Definition at line 668 of file EventManager.cs.

ScriptControlEvent OpenSim.Region.Framework.Scenes.EventManager.OnScriptControlEvent

Triggered when a script receives control input from an agent.

Triggered by TriggerControlEvent in ScenePresence.SendControlsToScripts via ScenePresence.HandleAgentUpdate via OpenSim.Framework.IClientAPI.OnAgentUpdate via OpenSim.Region.ClientStack.LindenUDP.LLClientView.HandleAgentUpdate

Definition at line 556 of file EventManager.cs.

ScriptColliding OpenSim.Region.Framework.Scenes.EventManager.OnScriptLandColliderEnd

Triggered when an object that previously collided with the region terrain has stopped colliding with it.

Triggered by TriggerScriptLandCollidingEnd in SceneObjectPart.SendLandCollisionEvent via SceneObjectPart.PhysicsCollision via OpenSim.Region.PhysicsModule.SharedBase.PhysicsActor.OnCollisionUpdate via OpenSim.Region.PhysicsModule.SharedBase.PhysicsActor.SendCollisionUpdate

Definition at line 707 of file EventManager.cs.

ScriptColliding OpenSim.Region.Framework.Scenes.EventManager.OnScriptLandColliderStart

Triggered when a physical collision has started between an object and the region terrain.

Triggered by TriggerScriptLandCollidingStart in SceneObjectPart.SendLandCollisionEvent via SceneObjectPart.PhysicsCollision via OpenSim.Region.PhysicsModule.SharedBase.PhysicsActor.OnCollisionUpdate via OpenSim.Region.PhysicsModule.SharedBase.PhysicsActor.SendCollisionUpdate

Definition at line 681 of file EventManager.cs.

ScriptColliding OpenSim.Region.Framework.Scenes.EventManager.OnScriptLandColliding

Triggered when an object that previously collided with the region terrain has not yet stopped colliding with it.

Triggered by TriggerScriptLandColliding in SceneObjectPart.SendLandCollisionEvent via SceneObjectPart.PhysicsCollision via OpenSim.Region.PhysicsModule.SharedBase.PhysicsActor.OnCollisionUpdate via OpenSim.Region.PhysicsModule.SharedBase.PhysicsActor.SendCollisionUpdate

Definition at line 694 of file EventManager.cs.

ScriptMovingEndEvent OpenSim.Region.Framework.Scenes.EventManager.OnScriptMovingEndEvent

TODO: Should be triggered when a physics object stops moving.

Definition at line 570 of file EventManager.cs.

ScriptMovingStartEvent OpenSim.Region.Framework.Scenes.EventManager.OnScriptMovingStartEvent

TODO: Should be triggered when a physics object starts moving.

Definition at line 563 of file EventManager.cs.

ScriptNotAtRotTargetEvent OpenSim.Region.Framework.Scenes.EventManager.OnScriptNotAtRotTargetEvent

Triggered when an object has a rotation target but has not arrived within a tolerance rotation.

Triggered by TriggerNotAtRotTargetEvent in SceneObjectGroup.checkAtTargets via SceneObjectGroup.ScheduleGroupForFullUpdate, Scene.CheckAtTargets via Scene.Update

Definition at line 626 of file EventManager.cs.

ScriptNotAtTargetEvent OpenSim.Region.Framework.Scenes.EventManager.OnScriptNotAtTargetEvent

Triggered when an object has a motion target but has not arrived within a tolerance distance.

Triggered by TriggerNotAtTargetEvent in SceneObjectGroup.checkAtTargets via SceneObjectGroup.ScheduleGroupForFullUpdate, Scene.CheckAtTargets via Scene.Update

Definition at line 598 of file EventManager.cs.

ScriptResetDelegate OpenSim.Region.Framework.Scenes.EventManager.OnScriptReset

Triggered when a script resets.

Triggered by TriggerScriptReset in Scene.ProcessScriptReset via OpenSim.Framework.IClientAPI.OnScriptReset via OpenSim.Region.ClientStack.LindenUDP.LLClientView.HandleScriptReset

Definition at line 309 of file EventManager.cs.

OnSendNewWindlightProfileTargetedDelegate OpenSim.Region.Framework.Scenes.EventManager.OnSendNewWindlightProfileTargeted

Definition at line 742 of file EventManager.cs.

SetAllowForcefulBan OpenSim.Region.Framework.Scenes.EventManager.OnSetAllowForcefulBan

Definition at line 841 of file EventManager.cs.

OnSetRootAgentSceneDelegate OpenSim.Region.Framework.Scenes.EventManager.OnSetRootAgentScene

Triggered before the grunt work for adding a root agent to a scene has been performed (resuming attachment scripts, physics, animations etc.)

Triggered before OnMakeRootAgent by TriggerSetRootAgentScene in ScenePresence.MakeRootAgent via Scene.AgentCrossing and ScenePresence.CompleteMovement

Definition at line 246 of file EventManager.cs.

Action OpenSim.Region.Framework.Scenes.EventManager.OnShutdown

Triggered when the entire simulator is shutdown.

Definition at line 225 of file EventManager.cs.

Action<ScenePresence> OpenSim.Region.Framework.Scenes.EventManager.OnSignificantClientMovement

Definition at line 431 of file EventManager.cs.

StartScript OpenSim.Region.Framework.Scenes.EventManager.OnStartScript

Triggered when a script starts.

Triggered by TriggerStartScript in Scene.SetScriptRunning via OpenSim.Framework.IClientAPI.OnSetScriptRunning, via OpenSim.Region.ClientStack.LindenUDP.HandleSetScriptRunning

Definition at line 349 of file EventManager.cs.

StopScript OpenSim.Region.Framework.Scenes.EventManager.OnStopScript
TeleportFail OpenSim.Region.Framework.Scenes.EventManager.OnTeleportFail
TeleportStart OpenSim.Region.Framework.Scenes.EventManager.OnTeleportStart
OnTerrainCheckUpdatesDelegate OpenSim.Region.Framework.Scenes.EventManager.OnTerrainCheckUpdates

Definition at line 93 of file EventManager.cs.

OnTerrainTaintedDelegate OpenSim.Region.Framework.Scenes.EventManager.OnTerrainTainted

Triggered if the terrain has been edited

This gets triggered in OpenSim.Region.CoreModules.World.Terrain.CheckForTerrainUpdates after it determines that an update has been made.

Definition at line 80 of file EventManager.cs.

OnTerrainTickDelegate OpenSim.Region.Framework.Scenes.EventManager.OnTerrainTick

Triggered if the terrain has been edited

This gets triggered in OpenSim.Region.Framework.Scenes.Scene.UpdateTerrain but is used by core solely to update the physics engine.

Definition at line 92 of file EventManager.cs.

OnTerrainUpdateDelegate OpenSim.Region.Framework.Scenes.EventManager.OnTerrainUpdate

Definition at line 97 of file EventManager.cs.

ThrottleUpdate OpenSim.Region.Framework.Scenes.EventManager.OnThrottleUpdate

Definition at line 866 of file EventManager.cs.

IncomingInstantMessage OpenSim.Region.Framework.Scenes.EventManager.OnUnhandledInstantMessage

Definition at line 439 of file EventManager.cs.

UpdateScript OpenSim.Region.Framework.Scenes.EventManager.OnUpdateScript

An indication that the script has changed.

Triggered after the scene receives a client's upload of an updated script and has stored it in an asset. Triggered by TriggerUpdateScript in Scene.CapsUpdateTaskInventoryScriptAsset via Scene.CapsUpdateTaskInventoryScriptAsset via OpenSim.Region.ClientStack.Linden.BunchOfCaps.TaskScriptUpdated via OpenSim.Region.ClientStack.Linden.TaskInventoryScriptUpdater.OnUpLoad via OpenSim.Region.ClientStack.Linden.TaskInventoryScriptUpdater.uploaderCaps

Definition at line 505 of file EventManager.cs.

LandBuy OpenSim.Region.Framework.Scenes.EventManager.OnValidateLandBuy

Triggered to allow or prevent a real estate transaction

Triggered in OpenSim.Region.Framework.Scenes.Scene.ProcessParcelBuy

See Also
OpenSim.Region.OptionalModules.World.MoneyModule.SampleMoneyModule.ValidateLandBuy

Definition at line 1144 of file EventManager.cs.


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