mirror of
https://github.com/opensim/opensim.git
synced 2026-08-06 17:32:42 +08:00
go back to events with wrong signatures, at least while they still work
This commit is contained in:
@@ -45,7 +45,6 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
{
|
||||
private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
|
||||
|
||||
public delegate void OnFrameDelegate();
|
||||
/// <summary>
|
||||
/// Triggered on each sim frame.
|
||||
/// </summary>
|
||||
@@ -54,9 +53,9 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// Core uses it for things like Sun, Wind & Clouds
|
||||
/// The MRM module also uses it.
|
||||
/// </remarks>
|
||||
public OnFrameDelegate OnFrame;
|
||||
public delegate void OnFrameDelegate();
|
||||
public event OnFrameDelegate OnFrame;
|
||||
|
||||
public delegate void ClientMovement(ScenePresence client);
|
||||
/// <summary>
|
||||
/// Trigerred when an agent moves.
|
||||
/// </summary>
|
||||
@@ -64,9 +63,9 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// This gets triggered in <see cref="OpenSim.Region.Framework.Scenes.ScenePresence.HandleAgentUpdate"/>
|
||||
/// prior to <see cref="OpenSim.Region.Framework.Scenes.ScenePresence.TriggerScenePresenceUpdated"/>
|
||||
/// </remarks>
|
||||
public ClientMovement OnClientMovement;
|
||||
public delegate void ClientMovement(ScenePresence client);
|
||||
public event ClientMovement OnClientMovement;
|
||||
|
||||
public delegate void OnTerrainTaintedDelegate();
|
||||
/// <summary>
|
||||
/// Triggered if the terrain has been edited
|
||||
/// </summary>
|
||||
@@ -74,9 +73,9 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// This gets triggered in <see cref="OpenSim.Region.CoreModules.World.Terrain.CheckForTerrainUpdates"/>
|
||||
/// after it determines that an update has been made.
|
||||
/// </remarks>
|
||||
public OnTerrainTaintedDelegate OnTerrainTainted;
|
||||
public delegate void OnTerrainTaintedDelegate();
|
||||
public event OnTerrainTaintedDelegate OnTerrainTainted;
|
||||
|
||||
public delegate void OnTerrainTickDelegate();
|
||||
/// <summary>
|
||||
/// Triggered if the terrain has been edited
|
||||
/// </summary>
|
||||
@@ -84,15 +83,15 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// This gets triggered in <see cref="OpenSim.Region.Framework.Scenes.Scene.UpdateTerrain"/>
|
||||
/// but is used by core solely to update the physics engine.
|
||||
/// </remarks>
|
||||
public OnTerrainTickDelegate OnTerrainTick;
|
||||
public delegate void OnTerrainTickDelegate();
|
||||
public event OnTerrainTickDelegate OnTerrainTick;
|
||||
|
||||
public delegate void OnTerrainCheckUpdatesDelegate();
|
||||
public OnTerrainCheckUpdatesDelegate OnTerrainCheckUpdates;
|
||||
public event OnTerrainCheckUpdatesDelegate OnTerrainCheckUpdates;
|
||||
|
||||
public delegate void OnTerrainUpdateDelegate();
|
||||
public OnTerrainUpdateDelegate OnTerrainUpdate;
|
||||
public event OnTerrainUpdateDelegate OnTerrainUpdate;
|
||||
|
||||
public delegate void OnBackupDelegate(ISimulationDataService datastore, bool forceBackup);
|
||||
/// <summary>
|
||||
/// Triggered when a region is backed up/persisted to storage
|
||||
/// </summary>
|
||||
@@ -100,9 +99,9 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// This gets triggered in <see cref="OpenSim.Region.Framework.Scenes.Scene.Backup"/>
|
||||
/// and is fired before the persistence occurs.
|
||||
/// </remarks>
|
||||
public OnBackupDelegate OnBackup;
|
||||
public delegate void OnBackupDelegate(ISimulationDataService datastore, bool forceBackup);
|
||||
public event OnBackupDelegate OnBackup;
|
||||
|
||||
public delegate void OnClientConnectCoreDelegate(IClientCore client);
|
||||
/// <summary>
|
||||
/// Triggered when a new client connects to the scene.
|
||||
/// </summary>
|
||||
@@ -112,9 +111,9 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// also implements <see cref="OpenSim.Framework.Client.IClientCore"/> and as such,
|
||||
/// is not triggered by <see cref="OpenSim.Region.OptionalModules.World.NPC">NPCs</see>.
|
||||
/// </remarks>
|
||||
public OnClientConnectCoreDelegate OnClientConnect;
|
||||
public delegate void OnClientConnectCoreDelegate(IClientCore client);
|
||||
public event OnClientConnectCoreDelegate OnClientConnect;
|
||||
|
||||
public delegate void OnNewClientDelegate(IClientAPI client);
|
||||
/// <summary>
|
||||
/// Triggered when a new client is added to the scene.
|
||||
/// </summary>
|
||||
@@ -126,7 +125,8 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// This is triggered under per-agent lock. So if you want to perform any long-running operations, please
|
||||
/// do this on a separate thread.
|
||||
/// </remarks>
|
||||
public OnNewClientDelegate OnNewClient;
|
||||
public delegate void OnNewClientDelegate(IClientAPI client);
|
||||
public event OnNewClientDelegate OnNewClient;
|
||||
|
||||
/// <summary>
|
||||
/// Fired if the client entering this sim is doing so as a new login
|
||||
@@ -137,7 +137,6 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// </remarks>
|
||||
public Action<IClientAPI> OnClientLogin;
|
||||
|
||||
public delegate void OnNewPresenceDelegate(ScenePresence presence);
|
||||
/// <summary>
|
||||
/// Triggered when a new presence is added to the scene
|
||||
/// </summary>
|
||||
@@ -145,9 +144,9 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// Triggered in <see cref="OpenSim.Region.Framework.Scenes.Scene.AddNewAgent"/> which is used by both
|
||||
/// <see cref="OpenSim.Framework.PresenceType.User">users</see> and <see cref="OpenSim.Framework.PresenceType.Npc">NPCs</see>
|
||||
/// </remarks>
|
||||
public OnNewPresenceDelegate OnNewPresence;
|
||||
public delegate void OnNewPresenceDelegate(ScenePresence presence);
|
||||
public event OnNewPresenceDelegate OnNewPresence;
|
||||
|
||||
public delegate void OnRemovePresenceDelegate(UUID agentId);
|
||||
/// <summary>
|
||||
/// Triggered when a presence is removed from the scene
|
||||
/// </summary>
|
||||
@@ -158,9 +157,9 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// Triggered under per-agent lock. So if you want to perform any long-running operations, please
|
||||
/// do this on a separate thread.
|
||||
/// </remarks>
|
||||
public OnRemovePresenceDelegate OnRemovePresence;
|
||||
public delegate void OnRemovePresenceDelegate(UUID agentId);
|
||||
public event OnRemovePresenceDelegate OnRemovePresence;
|
||||
|
||||
public delegate void OnParcelPrimCountUpdateDelegate();
|
||||
/// <summary>
|
||||
/// Triggered whenever the prim count may have been altered, or prior
|
||||
/// to an action that requires the current prim count to be accurate.
|
||||
@@ -175,9 +174,9 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// <see cref="OpenSim.Region.CoreModules.World.Land.LandObject.DeedToGroup"/>,
|
||||
/// <see cref="OpenSim.Region.CoreModules.World.Land.LandObject.SendLandUpdateToClient"/>
|
||||
/// </remarks>
|
||||
public OnParcelPrimCountUpdateDelegate OnParcelPrimCountUpdate;
|
||||
public delegate void OnParcelPrimCountUpdateDelegate();
|
||||
public event OnParcelPrimCountUpdateDelegate OnParcelPrimCountUpdate;
|
||||
|
||||
public delegate void OnParcelPrimCountAddDelegate(SceneObjectGroup obj);
|
||||
/// <summary>
|
||||
/// Triggered in response to <see cref="OnParcelPrimCountUpdate"/> for
|
||||
/// objects that actually contribute to parcel prim count.
|
||||
@@ -186,9 +185,9 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// Triggered by <see cref="TriggerParcelPrimCountAdd"/> in
|
||||
/// <see cref="OpenSim.Region.CoreModules.World.Land.LandManagementModule.EventManagerOnParcelPrimCountUpdate"/>
|
||||
/// </remarks>
|
||||
public OnParcelPrimCountAddDelegate OnParcelPrimCountAdd;
|
||||
public delegate void OnParcelPrimCountAddDelegate(SceneObjectGroup obj);
|
||||
public event OnParcelPrimCountAddDelegate OnParcelPrimCountAdd;
|
||||
|
||||
public delegate void OnPluginConsoleDelegate(string[] args);
|
||||
/// <summary>
|
||||
/// Triggered after <see cref="OpenSim.IApplicationPlugin.PostInitialise"/>
|
||||
/// has been called for all <see cref="OpenSim.IApplicationPlugin"/>
|
||||
@@ -205,14 +204,14 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// <see cref="OpenSim.OpenSimBase.AddPluginCommands"/> via
|
||||
/// <see cref="OpenSim.OpenSimBase.StartupSpecific"/>
|
||||
/// </remarks>
|
||||
public OnPluginConsoleDelegate OnPluginConsole;
|
||||
public delegate void OnPluginConsoleDelegate(string[] args);
|
||||
public event OnPluginConsoleDelegate OnPluginConsole;
|
||||
|
||||
/// <summary>
|
||||
/// Triggered when the entire simulator is shutdown.
|
||||
/// </summary>
|
||||
public Action OnShutdown;
|
||||
|
||||
public delegate void OnSetRootAgentSceneDelegate(UUID agentID, Scene scene);
|
||||
/// <summary>
|
||||
/// Triggered before the grunt work for adding a root agent to a
|
||||
/// scene has been performed (resuming attachment scripts, physics,
|
||||
@@ -225,7 +224,8 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// via <see cref="Scene.AgentCrossing"/>
|
||||
/// and <see cref="ScenePresence.CompleteMovement"/>
|
||||
/// </remarks>
|
||||
public OnSetRootAgentSceneDelegate OnSetRootAgentScene;
|
||||
public delegate void OnSetRootAgentSceneDelegate(UUID agentID, Scene scene);
|
||||
public event OnSetRootAgentSceneDelegate OnSetRootAgentScene;
|
||||
|
||||
/// <summary>
|
||||
/// Triggered after parcel properties have been updated.
|
||||
@@ -235,7 +235,7 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// <see cref="OpenSim.Region.CoreModules.World.Land.LandManagementModule.ClientOnParcelPropertiesUpdateRequest"/>,
|
||||
/// <see cref="OpenSim.Region.CoreModules.World.Land.LandManagementModule.ProcessPropertiesUpdate"/>
|
||||
/// </remarks>
|
||||
public ParcelPropertiesUpdateRequest OnParcelPropertiesUpdateRequest;
|
||||
public event ParcelPropertiesUpdateRequest OnParcelPropertiesUpdateRequest;
|
||||
|
||||
/// <summary>
|
||||
/// Triggered when an individual scene is shutdown.
|
||||
@@ -246,7 +246,6 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// </remarks>
|
||||
public Action<Scene> OnSceneShuttingDown;
|
||||
|
||||
public delegate void ObjectGrabDelegate(uint localID, uint originalID, Vector3 offsetPos, IClientAPI remoteClient, SurfaceTouchEventArgs surfaceArgs);
|
||||
/// <summary>
|
||||
/// Fired when an object is touched/grabbed.
|
||||
/// </summary>
|
||||
@@ -257,7 +256,8 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// via <see cref="TriggerObjectGrab"/>
|
||||
/// in <see cref="Scene.ProcessObjectGrab"/>
|
||||
/// </remarks>
|
||||
public ObjectGrabDelegate OnObjectGrab;
|
||||
public delegate void ObjectGrabDelegate(uint localID, uint originalID, Vector3 offsetPos, IClientAPI remoteClient, SurfaceTouchEventArgs surfaceArgs);
|
||||
public event ObjectGrabDelegate OnObjectGrab;
|
||||
|
||||
/// <summary>
|
||||
/// Triggered when an object is being touched/grabbed continuously.
|
||||
@@ -267,9 +267,8 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// via <see cref="TriggerObjectGrabbing"/>
|
||||
/// in <see cref="Scene.ProcessObjectGrabUpdate"/>
|
||||
/// </remarks>
|
||||
public ObjectGrabDelegate OnObjectGrabbing;
|
||||
public event ObjectGrabDelegate OnObjectGrabbing;
|
||||
|
||||
public delegate void ObjectDeGrabDelegate(uint localID, uint originalID, IClientAPI remoteClient, SurfaceTouchEventArgs surfaceArgs);
|
||||
/// <summary>
|
||||
/// Triggered when an object stops being touched/grabbed.
|
||||
/// </summary>
|
||||
@@ -278,9 +277,12 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// via <see cref="TriggerObjectDeGrab"/>
|
||||
/// in <see cref="Scene.ProcessObjectDeGrab"/>
|
||||
/// </remarks>
|
||||
public ObjectDeGrabDelegate OnObjectDeGrab;
|
||||
public delegate void ObjectDeGrabDelegate(uint localID, uint originalID, IClientAPI remoteClient, SurfaceTouchEventArgs surfaceArgs);
|
||||
public event ObjectDeGrabDelegate OnObjectDeGrab;
|
||||
|
||||
public delegate void OnPermissionErrorDelegate(UUID user, string reason);
|
||||
public event OnPermissionErrorDelegate OnPermissionError;
|
||||
|
||||
public delegate void ScriptResetDelegate(uint localID, UUID itemID);
|
||||
/// <summary>
|
||||
/// Triggered when a script resets.
|
||||
/// </summary>
|
||||
@@ -290,12 +292,9 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// via <see cref="OpenSim.Framework.IClientAPI.OnScriptReset"/>
|
||||
/// via <see cref="OpenSim.Region.ClientStack.LindenUDP.LLClientView.HandleScriptReset"/>
|
||||
/// </remarks>
|
||||
public ScriptResetDelegate OnScriptReset;
|
||||
public delegate void ScriptResetDelegate(uint localID, UUID itemID);
|
||||
public event ScriptResetDelegate OnScriptReset;
|
||||
|
||||
public delegate void OnPermissionErrorDelegate(UUID user, string reason);
|
||||
public OnPermissionErrorDelegate OnPermissionError;
|
||||
|
||||
public delegate void NewRezScript(uint localID, UUID itemID, string script, int startParam, bool postOnRez, string engine, int stateSource);
|
||||
/// <summary>
|
||||
/// Fired when a script is run.
|
||||
/// </summary>
|
||||
@@ -304,10 +303,9 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// Triggered by <see cref="TriggerRezScript"/>
|
||||
/// in <see cref="SceneObjectPartInventory.CreateScriptInstance"/>
|
||||
/// </remarks>
|
||||
public NewRezScript OnRezScript;
|
||||
public delegate void NewRezScript(uint localID, UUID itemID, string script, int startParam, bool postOnRez, string engine, int stateSource);
|
||||
public event NewRezScript OnRezScript;
|
||||
|
||||
|
||||
public delegate void RemoveScript(uint localID, UUID itemID);
|
||||
/// <summary>
|
||||
/// Triggered when a script is removed from an object.
|
||||
/// </summary>
|
||||
@@ -318,10 +316,9 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// <see cref="SceneObjectPartInventory.RemoveScriptInstance"/>,
|
||||
/// <see cref="SceneObjectPartInventory.RemoveInventoryItem"/>
|
||||
/// </remarks>
|
||||
public RemoveScript OnRemoveScript;
|
||||
public delegate void RemoveScript(uint localID, UUID itemID);
|
||||
public event RemoveScript OnRemoveScript;
|
||||
|
||||
|
||||
public delegate void StartScript(uint localID, UUID itemID);
|
||||
/// <summary>
|
||||
/// Triggered when a script starts.
|
||||
/// </summary>
|
||||
@@ -331,9 +328,9 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// via <see cref="OpenSim.Framework.IClientAPI.OnSetScriptRunning"/>,
|
||||
/// via <see cref="OpenSim.Region.ClientStack.LindenUDP.HandleSetScriptRunning"/>
|
||||
/// </remarks>
|
||||
public StartScript OnStartScript;
|
||||
public delegate void StartScript(uint localID, UUID itemID);
|
||||
public event StartScript OnStartScript;
|
||||
|
||||
public delegate void StopScript(uint localID, UUID itemID);
|
||||
/// <summary>
|
||||
/// Triggered when a script stops.
|
||||
/// </summary>
|
||||
@@ -343,9 +340,9 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// <see cref="SceneObjectPartInventory.StopScriptInstance"/>,
|
||||
/// <see cref="Scene.SetScriptRunning"/>
|
||||
/// </remarks>
|
||||
public StopScript OnStopScript;
|
||||
public delegate void StopScript(uint localID, UUID itemID);
|
||||
public event StopScript OnStopScript;
|
||||
|
||||
public delegate bool SceneGroupMoved(UUID groupID, Vector3 delta);
|
||||
/// <summary>
|
||||
/// Triggered when an object is moved.
|
||||
/// </summary>
|
||||
@@ -354,9 +351,9 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// in <see cref="SceneObjectGroup.UpdateGroupPosition"/>,
|
||||
/// <see cref="SceneObjectGroup.GrabMovement"/>
|
||||
/// </remarks>
|
||||
public SceneGroupMoved OnSceneGroupMove;
|
||||
public delegate bool SceneGroupMoved(UUID groupID, Vector3 delta);
|
||||
public event SceneGroupMoved OnSceneGroupMove;
|
||||
|
||||
public delegate void SceneGroupGrabed(UUID groupID, Vector3 offset, UUID userID);
|
||||
/// <summary>
|
||||
/// Triggered when an object is grabbed.
|
||||
/// </summary>
|
||||
@@ -368,9 +365,9 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// via <see cref="OpenSim.Framework.IClientAPI.OnGrabObject"/>
|
||||
/// via <see cref="OpenSim.Region.ClientStack.LindenUDP.LLClientView.HandleObjectGrab"/>
|
||||
/// </remarks>
|
||||
public SceneGroupGrabed OnSceneGroupGrab;
|
||||
public delegate void SceneGroupGrabed(UUID groupID, Vector3 offset, UUID userID);
|
||||
public event SceneGroupGrabed OnSceneGroupGrab;
|
||||
|
||||
public delegate bool SceneGroupSpinStarted(UUID groupID);
|
||||
/// <summary>
|
||||
/// Triggered when an object starts to spin.
|
||||
/// </summary>
|
||||
@@ -381,9 +378,9 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// via <see cref="OpenSim.Framework.IClientAPI.OnSpinStart"/>
|
||||
/// via <see cref="OpenSim.Region.ClientStack.LindenUDP.LLClientView.HandleObjectSpinStart"/>
|
||||
/// </remarks>
|
||||
public SceneGroupSpinStarted OnSceneGroupSpinStart;
|
||||
public delegate bool SceneGroupSpinStarted(UUID groupID);
|
||||
public event SceneGroupSpinStarted OnSceneGroupSpinStart;
|
||||
|
||||
public delegate bool SceneGroupSpun(UUID groupID, Quaternion rotation);
|
||||
/// <summary>
|
||||
/// Triggered when an object is being spun.
|
||||
/// </summary>
|
||||
@@ -394,31 +391,29 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// via <see cref="OpenSim.Framework.IClientAPI.OnSpinUpdate"/>
|
||||
/// via <see cref="OpenSim.Region.ClientStack.LindenUDP.LLClientView.HandleObjectSpinUpdate"/>
|
||||
/// </remarks>
|
||||
public SceneGroupSpun OnSceneGroupSpin;
|
||||
public delegate bool SceneGroupSpun(UUID groupID, Quaternion rotation);
|
||||
public event SceneGroupSpun OnSceneGroupSpin;
|
||||
|
||||
public delegate void LandObjectAdded(ILandObject newParcel);
|
||||
public LandObjectAdded OnLandObjectAdded;
|
||||
public event LandObjectAdded OnLandObjectAdded;
|
||||
|
||||
public delegate void LandObjectRemoved(UUID globalID);
|
||||
public LandObjectRemoved OnLandObjectRemoved;
|
||||
public event LandObjectRemoved OnLandObjectRemoved;
|
||||
|
||||
public delegate void AvatarEnteringNewParcel(ScenePresence avatar, int localLandID, UUID regionID);
|
||||
public AvatarEnteringNewParcel OnAvatarEnteringNewParcel;
|
||||
public event AvatarEnteringNewParcel OnAvatarEnteringNewParcel;
|
||||
|
||||
public delegate void AvatarAppearanceChange(ScenePresence avatar);
|
||||
public AvatarAppearanceChange OnAvatarAppearanceChange;
|
||||
public event AvatarAppearanceChange OnAvatarAppearanceChange;
|
||||
|
||||
public Action<ScenePresence> OnSignificantClientMovement;
|
||||
|
||||
public delegate void IncomingInstantMessage(GridInstantMessage message);
|
||||
public IncomingInstantMessage OnIncomingInstantMessage;
|
||||
public event IncomingInstantMessage OnIncomingInstantMessage;
|
||||
public event IncomingInstantMessage OnUnhandledInstantMessage;
|
||||
|
||||
public delegate void CrossAgentToNewRegion(ScenePresence sp, bool isFlying, GridRegion newRegion);
|
||||
public CrossAgentToNewRegion OnCrossAgentToNewRegion;
|
||||
|
||||
public IncomingInstantMessage OnUnhandledInstantMessage;
|
||||
|
||||
public delegate void ClientClosed(UUID clientID, Scene scene);
|
||||
public event CrossAgentToNewRegion OnCrossAgentToNewRegion;
|
||||
|
||||
/// <summary>
|
||||
/// Fired when a client is removed from a scene whether it's a child or a root agent.
|
||||
@@ -429,9 +424,9 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// This is triggered under per-agent lock. So if you want to perform any long-running operations, please
|
||||
/// do this on a separate thread.
|
||||
/// </remarks>
|
||||
public ClientClosed OnClientClosed;
|
||||
public delegate void ClientClosed(UUID clientID, Scene scene);
|
||||
public event ClientClosed OnClientClosed;
|
||||
|
||||
public delegate void NewScript(UUID clientID, SceneObjectPart part, UUID itemID);
|
||||
/// <summary>
|
||||
/// Fired when a script is created.
|
||||
/// </summary>
|
||||
@@ -441,11 +436,8 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// in <see cref="Scene.RezScriptFromAgentInventory"/>,
|
||||
/// <see cref="Scene.RezNewScript"/>
|
||||
/// </remarks>
|
||||
public NewScript OnNewScript;
|
||||
|
||||
public delegate void ExtraSettingChangedDelegate(Scene scene, string name, string value);
|
||||
public ExtraSettingChangedDelegate OnExtraSettingChanged;
|
||||
|
||||
public delegate void NewScript(UUID clientID, SceneObjectPart part, UUID itemID);
|
||||
public event NewScript OnNewScript;
|
||||
public virtual void TriggerNewScript(UUID clientID, SceneObjectPart part, UUID itemID)
|
||||
{
|
||||
NewScript handlerNewScript = OnNewScript;
|
||||
@@ -467,7 +459,6 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
}
|
||||
}
|
||||
|
||||
public delegate void UpdateScript(UUID clientID, UUID itemId, UUID primId, bool isScriptRunning, UUID newAssetID);
|
||||
/// <summary>
|
||||
/// An indication that the script has changed.
|
||||
/// </summary>
|
||||
@@ -480,8 +471,8 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// via <see cref="OpenSim.Region.ClientStack.Linden.TaskInventoryScriptUpdater.OnUpLoad"/>
|
||||
/// via <see cref="OpenSim.Region.ClientStack.Linden.TaskInventoryScriptUpdater.uploaderCaps"/>
|
||||
/// </remarks>
|
||||
public UpdateScript OnUpdateScript;
|
||||
|
||||
public delegate void UpdateScript(UUID clientID, UUID itemId, UUID primId, bool isScriptRunning, UUID newAssetID);
|
||||
public event UpdateScript OnUpdateScript;
|
||||
public virtual void TriggerUpdateScript(UUID clientId, UUID itemId, UUID primId, bool isScriptRunning, UUID newAssetID)
|
||||
{
|
||||
UpdateScript handlerUpdateScript = OnUpdateScript;
|
||||
@@ -516,10 +507,9 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// in <see cref="OpenSim.Region.CoreModules.Framework.EntityTransfer.EntityTransferModule.TeleportAgentWithinRegion"/>,
|
||||
/// <see cref="SceneObjectPart.TriggerScriptChangedEvent"/>
|
||||
/// </remarks>
|
||||
public ScriptChangedEvent OnScriptChangedEvent;
|
||||
public delegate void ScriptChangedEvent(uint localID, uint change, object data);
|
||||
public event ScriptChangedEvent OnScriptChangedEvent;
|
||||
|
||||
public delegate void ScriptControlEvent(UUID item, UUID avatarID, uint held, uint changed);
|
||||
|
||||
/// <summary>
|
||||
/// Triggered when a script receives control input from an agent.
|
||||
@@ -531,23 +521,20 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// via <see cref="OpenSim.Framework.IClientAPI.OnAgentUpdate"/>
|
||||
/// via <see cref="OpenSim.Region.ClientStack.LindenUDP.LLClientView.HandleAgentUpdate"/>
|
||||
/// </remarks>
|
||||
public ScriptControlEvent OnScriptControlEvent;
|
||||
|
||||
public delegate void ScriptMovingStartEvent(uint localID);
|
||||
public delegate void ScriptControlEvent(UUID item, UUID avatarID, uint held, uint changed);
|
||||
public event ScriptControlEvent OnScriptControlEvent;
|
||||
|
||||
/// <summary>
|
||||
/// TODO: Should be triggered when a physics object starts moving.
|
||||
/// </summary>
|
||||
public ScriptMovingStartEvent OnScriptMovingStartEvent;
|
||||
|
||||
public delegate void ScriptMovingEndEvent(uint localID);
|
||||
public delegate void ScriptMovingStartEvent(uint localID);
|
||||
public event ScriptMovingStartEvent OnScriptMovingStartEvent;
|
||||
|
||||
/// <summary>
|
||||
/// TODO: Should be triggered when a physics object stops moving.
|
||||
/// </summary>
|
||||
public ScriptMovingEndEvent OnScriptMovingEndEvent;
|
||||
|
||||
public delegate void ScriptAtTargetEvent(UUID scriptID, uint handle, Vector3 targetpos, Vector3 atpos);
|
||||
public delegate void ScriptMovingEndEvent(uint localID);
|
||||
public event ScriptMovingEndEvent OnScriptMovingEndEvent;
|
||||
|
||||
/// <summary>
|
||||
/// Triggered when an object has arrived within a tolerance distance
|
||||
@@ -559,9 +546,8 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// via <see cref="SceneObjectGroup.ScheduleGroupForFullUpdate"/>,
|
||||
/// <see cref="Scene.CheckAtTargets"/> via <see cref="Scene.Update"/>
|
||||
/// </remarks>
|
||||
public ScriptAtTargetEvent OnScriptAtTargetEvent;
|
||||
|
||||
public delegate void ScriptNotAtTargetEvent(UUID scriptID);
|
||||
public delegate void ScriptAtTargetEvent(UUID scriptID, uint handle, Vector3 targetpos, Vector3 atpos);
|
||||
public event ScriptAtTargetEvent OnScriptAtTargetEvent;
|
||||
|
||||
/// <summary>
|
||||
/// Triggered when an object has a motion target but has not arrived
|
||||
@@ -573,9 +559,8 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// via <see cref="SceneObjectGroup.ScheduleGroupForFullUpdate"/>,
|
||||
/// <see cref="Scene.CheckAtTargets"/> via <see cref="Scene.Update"/>
|
||||
/// </remarks>
|
||||
public ScriptNotAtTargetEvent OnScriptNotAtTargetEvent;
|
||||
|
||||
public delegate void ScriptAtRotTargetEvent(UUID scriptID, uint handle, Quaternion targetrot, Quaternion atrot);
|
||||
public delegate void ScriptNotAtTargetEvent(UUID scriptID);
|
||||
public event ScriptNotAtTargetEvent OnScriptNotAtTargetEvent;
|
||||
|
||||
/// <summary>
|
||||
/// Triggered when an object has arrived within a tolerance rotation
|
||||
@@ -587,9 +572,8 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// via <see cref="SceneObjectGroup.ScheduleGroupForFullUpdate"/>,
|
||||
/// <see cref="Scene.CheckAtTargets"/> via <see cref="Scene.Update"/>
|
||||
/// </remarks>
|
||||
public ScriptAtRotTargetEvent OnScriptAtRotTargetEvent;
|
||||
|
||||
public delegate void ScriptNotAtRotTargetEvent(UUID scriptID);
|
||||
public delegate void ScriptAtRotTargetEvent(UUID scriptID, uint handle, Quaternion targetrot, Quaternion atrot);
|
||||
public event ScriptAtRotTargetEvent OnScriptAtRotTargetEvent;
|
||||
|
||||
/// <summary>
|
||||
/// Triggered when an object has a rotation target but has not arrived
|
||||
@@ -601,7 +585,9 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// via <see cref="SceneObjectGroup.ScheduleGroupForFullUpdate"/>,
|
||||
/// <see cref="Scene.CheckAtTargets"/> via <see cref="Scene.Update"/>
|
||||
/// </remarks>
|
||||
public ScriptNotAtRotTargetEvent OnScriptNotAtRotTargetEvent;
|
||||
public delegate void ScriptNotAtRotTargetEvent(UUID scriptID);
|
||||
public event ScriptNotAtRotTargetEvent OnScriptNotAtRotTargetEvent;
|
||||
|
||||
|
||||
public delegate void ScriptColliding(uint localID, ColliderArgs colliders);
|
||||
|
||||
@@ -616,7 +602,7 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// via <see cref="OpenSim.Region.PhysicsModule.SharedBase.PhysicsActor.OnCollisionUpdate"/>
|
||||
/// via <see cref="OpenSim.Region.PhysicsModule.SharedBase.PhysicsActor.SendCollisionUpdate"/>
|
||||
/// </remarks>
|
||||
public ScriptColliding OnScriptColliderStart;
|
||||
public event ScriptColliding OnScriptColliderStart;
|
||||
|
||||
/// <summary>
|
||||
/// Triggered when something that previously collided with a prim has
|
||||
@@ -630,7 +616,7 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// via <see cref="OpenSim.Region.PhysicsModule.SharedBase.PhysicsActor.OnCollisionUpdate"/>
|
||||
/// via <see cref="OpenSim.Region.PhysicsModule.SharedBase.PhysicsActor.SendCollisionUpdate"/>
|
||||
/// </remarks>
|
||||
public ScriptColliding OnScriptColliding;
|
||||
public event ScriptColliding OnScriptColliding;
|
||||
|
||||
/// <summary>
|
||||
/// Triggered when something that previously collided with a prim has
|
||||
@@ -643,7 +629,7 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// via <see cref="OpenSim.Region.PhysicsModule.SharedBase.PhysicsActor.OnCollisionUpdate"/>
|
||||
/// via <see cref="OpenSim.Region.PhysicsModule.SharedBase.PhysicsActor.SendCollisionUpdate"/>
|
||||
/// </remarks>
|
||||
public ScriptColliding OnScriptCollidingEnd;
|
||||
public event ScriptColliding OnScriptCollidingEnd;
|
||||
|
||||
/// <summary>
|
||||
/// Triggered when a physical collision has started between an object
|
||||
@@ -656,7 +642,7 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// via <see cref="OpenSim.Region.PhysicsModule.SharedBase.PhysicsActor.OnCollisionUpdate"/>
|
||||
/// via <see cref="OpenSim.Region.PhysicsModule.SharedBase.PhysicsActor.SendCollisionUpdate"/>
|
||||
/// </remarks>
|
||||
public ScriptColliding OnScriptLandColliderStart;
|
||||
public event ScriptColliding OnScriptLandColliderStart;
|
||||
|
||||
/// <summary>
|
||||
/// Triggered when an object that previously collided with the region
|
||||
@@ -669,7 +655,7 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// via <see cref="OpenSim.Region.PhysicsModule.SharedBase.PhysicsActor.OnCollisionUpdate"/>
|
||||
/// via <see cref="OpenSim.Region.PhysicsModule.SharedBase.PhysicsActor.SendCollisionUpdate"/>
|
||||
/// </remarks>
|
||||
public ScriptColliding OnScriptLandColliding;
|
||||
public event ScriptColliding OnScriptLandColliding;
|
||||
|
||||
/// <summary>
|
||||
/// Triggered when an object that previously collided with the region
|
||||
@@ -682,9 +668,7 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// via <see cref="OpenSim.Region.PhysicsModule.SharedBase.PhysicsActor.OnCollisionUpdate"/>
|
||||
/// via <see cref="OpenSim.Region.PhysicsModule.SharedBase.PhysicsActor.SendCollisionUpdate"/>
|
||||
/// </remarks>
|
||||
public ScriptColliding OnScriptLandColliderEnd;
|
||||
|
||||
public delegate void OnMakeChildAgentDelegate(ScenePresence presence);
|
||||
public event ScriptColliding OnScriptLandColliderEnd;
|
||||
|
||||
/// <summary>
|
||||
/// Triggered when an agent has been made a child agent of a scene.
|
||||
@@ -696,7 +680,8 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// <see cref="OpenSim.Region.CoreModules.Framework.EntityTransfer.EntityTransferModule.DoTeleport"/>,
|
||||
/// <see cref="OpenSim.Region.CoreModules.InterGrid.KillAUser.ShutdownNoLogout"/>
|
||||
/// </remarks>
|
||||
public OnMakeChildAgentDelegate OnMakeChildAgent;
|
||||
public delegate void OnMakeChildAgentDelegate(ScenePresence presence);
|
||||
public event OnMakeChildAgentDelegate OnMakeChildAgent;
|
||||
|
||||
/// <summary>
|
||||
/// Triggered after the grunt work for adding a root agent to a
|
||||
@@ -717,22 +702,20 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// <summary>
|
||||
/// Triggered when an object or attachment enters a scene
|
||||
/// </summary>
|
||||
public OnIncomingSceneObjectDelegate OnIncomingSceneObject;
|
||||
public delegate void OnIncomingSceneObjectDelegate(SceneObjectGroup so);
|
||||
public event OnIncomingSceneObjectDelegate OnIncomingSceneObject;
|
||||
|
||||
public delegate void NewInventoryItemUploadComplete(InventoryItemBase item, int userlevel);
|
||||
|
||||
public NewInventoryItemUploadComplete OnNewInventoryItemUploadComplete;
|
||||
public event NewInventoryItemUploadComplete OnNewInventoryItemUploadComplete;
|
||||
|
||||
public delegate void RequestChangeWaterHeight(float height);
|
||||
|
||||
public RequestChangeWaterHeight OnRequestChangeWaterHeight;
|
||||
public event RequestChangeWaterHeight OnRequestChangeWaterHeight;
|
||||
|
||||
/// <summary>
|
||||
/// Fired if any avatar is 'killed' due to its health falling to zero
|
||||
/// </summary>
|
||||
public AvatarKillData OnAvatarKilled;
|
||||
public delegate void AvatarKillData(uint KillerLocalID, ScenePresence avatar);
|
||||
public event AvatarKillData OnAvatarKilled;
|
||||
|
||||
/*
|
||||
public delegate void ScriptTimerEvent(uint localID, double timerinterval);
|
||||
@@ -747,9 +730,9 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
*/
|
||||
|
||||
public delegate void EstateToolsSunUpdate(ulong regionHandle);
|
||||
public delegate void GetScriptRunning(IClientAPI controllingClient, UUID objectID, UUID itemID);
|
||||
public event EstateToolsSunUpdate OnEstateToolsSunUpdate;
|
||||
|
||||
public EstateToolsSunUpdate OnEstateToolsSunUpdate;
|
||||
public delegate void GetScriptRunning(IClientAPI controllingClient, UUID objectID, UUID itemID);
|
||||
|
||||
/// <summary>
|
||||
/// Triggered when an object is added to the scene.
|
||||
@@ -762,18 +745,15 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// </remarks>
|
||||
public Action<SceneObjectGroup> OnObjectAddedToScene;
|
||||
|
||||
/// <summary>
|
||||
/// When a client sends a derez request for an object inworld
|
||||
/// but before the object is deleted
|
||||
/// </summary>
|
||||
public DeRezRequested OnDeRezRequested;
|
||||
/// <summary>
|
||||
/// Triggered when a client sends a derez request for an object inworld
|
||||
/// but before the object is deleted
|
||||
/// </summary>
|
||||
/// <param name="remoteClient">The client question (it can be null)</param>
|
||||
/// <param name="obj">The object in question</param>
|
||||
/// <param name="action">The exact derez action</param>
|
||||
/// <returns>Flag indicating whether the object should be deleted from the scene or not</returns>
|
||||
public event DeRezRequested OnDeRezRequested;
|
||||
public delegate bool DeRezRequested(IClientAPI remoteClient, List<SceneObjectGroup> objs, DeRezAction action);
|
||||
|
||||
/// <summary>
|
||||
@@ -783,12 +763,8 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// Triggered by <see cref="TriggerObjectBeingRemovedFromScene"/>
|
||||
/// in <see cref="Scene.DeleteSceneObject"/>
|
||||
/// </remarks>
|
||||
public ObjectBeingRemovedFromScene OnObjectBeingRemovedFromScene;
|
||||
/// <summary>
|
||||
/// Delegate for <see cref="OnObjectBeingRemovedFromScene"/>
|
||||
/// </summary>
|
||||
/// <param name="obj">The object being removed from the scene</param>
|
||||
public delegate void ObjectBeingRemovedFromScene(SceneObjectGroup obj);
|
||||
public event ObjectBeingRemovedFromScene OnObjectBeingRemovedFromScene;
|
||||
|
||||
/// <summary>
|
||||
/// Triggered when an object is placed into the physical scene (PhysicsActor created).
|
||||
@@ -804,18 +780,16 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
public Action<SceneObjectPart> OnObjectRemovedFromPhysicalScene;
|
||||
|
||||
public delegate void NoticeNoLandDataFromStorage();
|
||||
public NoticeNoLandDataFromStorage OnNoticeNoLandDataFromStorage;
|
||||
public event NoticeNoLandDataFromStorage OnNoticeNoLandDataFromStorage;
|
||||
|
||||
public delegate void IncomingLandDataFromStorage(List<LandData> data);
|
||||
public IncomingLandDataFromStorage OnIncomingLandDataFromStorage;
|
||||
public event IncomingLandDataFromStorage OnIncomingLandDataFromStorage;
|
||||
|
||||
public delegate void SetAllowForcefulBan(bool allow);
|
||||
public SetAllowForcefulBan OnSetAllowForcefulBan;
|
||||
public event SetAllowForcefulBan OnSetAllowForcefulBan;
|
||||
|
||||
public delegate void RequestParcelPrimCountUpdate();
|
||||
public RequestParcelPrimCountUpdate OnRequestParcelPrimCountUpdate;
|
||||
|
||||
public delegate void ParcelPrimCountTainted();
|
||||
public event RequestParcelPrimCountUpdate OnRequestParcelPrimCountUpdate;
|
||||
|
||||
/// <summary>
|
||||
/// Triggered when the parcel prim count has been altered.
|
||||
@@ -830,11 +804,13 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// <see cref="SceneObjectGroup.UpdateFlags"/>,
|
||||
/// <see cref="SceneObjectGroup.AbsolutePosition"/>
|
||||
/// </remarks>
|
||||
public ParcelPrimCountTainted OnParcelPrimCountTainted;
|
||||
public GetScriptRunning OnGetScriptRunning;
|
||||
public delegate void ParcelPrimCountTainted();
|
||||
public event ParcelPrimCountTainted OnParcelPrimCountTainted;
|
||||
|
||||
public event GetScriptRunning OnGetScriptRunning;
|
||||
|
||||
public delegate void ThrottleUpdate(ScenePresence scenePresence);
|
||||
public ThrottleUpdate OnThrottleUpdate;
|
||||
public event ThrottleUpdate OnThrottleUpdate;
|
||||
|
||||
/// <summary>
|
||||
/// RegisterCapsEvent is called by Scene after the Caps object
|
||||
@@ -842,21 +818,21 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// client and provides region modules to add their caps.
|
||||
/// </summary>
|
||||
public delegate void RegisterCapsEvent(UUID agentID, Caps caps);
|
||||
public RegisterCapsEvent OnRegisterCaps;
|
||||
public event RegisterCapsEvent OnRegisterCaps;
|
||||
|
||||
/// <summary>
|
||||
/// DeregisterCapsEvent is called by Scene when the caps
|
||||
/// handler for an agent are removed.
|
||||
/// </summary>
|
||||
public delegate void DeregisterCapsEvent(UUID agentID, Caps caps);
|
||||
public DeregisterCapsEvent OnDeregisterCaps;
|
||||
public event DeregisterCapsEvent OnDeregisterCaps;
|
||||
|
||||
/// <summary>
|
||||
/// ChatFromWorldEvent is called via Scene when a chat message
|
||||
/// from world comes in.
|
||||
/// </summary>
|
||||
public delegate void ChatFromWorldEvent(Object sender, OSChatMessage chat);
|
||||
public ChatFromWorldEvent OnChatFromWorld;
|
||||
public event ChatFromWorldEvent OnChatFromWorld;
|
||||
|
||||
/// <summary>
|
||||
/// ChatFromClientEvent is triggered via ChatModule (or
|
||||
@@ -864,7 +840,7 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// from the client comes in.
|
||||
/// </summary>
|
||||
public delegate void ChatFromClientEvent(Object sender, OSChatMessage chat);
|
||||
public ChatFromClientEvent OnChatFromClient;
|
||||
public event ChatFromClientEvent OnChatFromClient;
|
||||
|
||||
/// <summary>
|
||||
/// ChatToClientsEvent is triggered via ChatModule (or
|
||||
@@ -875,17 +851,17 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
UUID senderID, HashSet<UUID> receiverIDs,
|
||||
string message, ChatTypeEnum type, Vector3 fromPos, string fromName,
|
||||
ChatSourceType src, ChatAudibleLevel level);
|
||||
public ChatToClientsEvent OnChatToClients;
|
||||
public event ChatToClientsEvent OnChatToClients;
|
||||
|
||||
/// <summary>
|
||||
/// ChatBroadcastEvent is called via Scene when a broadcast chat message
|
||||
/// from world comes in
|
||||
/// </summary>
|
||||
public delegate void ChatBroadcastEvent(Object sender, OSChatMessage chat);
|
||||
public ChatBroadcastEvent OnChatBroadcast;
|
||||
public event ChatBroadcastEvent OnChatBroadcast;
|
||||
|
||||
public delegate float SunLindenHour();
|
||||
public SunLindenHour OnGetCurrentTimeAsLindenSunHour;
|
||||
public event SunLindenHour OnGetCurrentTimeAsLindenSunHour;
|
||||
|
||||
/// <summary>
|
||||
/// Called when oar file has finished loading, although
|
||||
@@ -893,7 +869,7 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// Message is non empty string if there were problems loading the oar file
|
||||
/// </summary>
|
||||
public delegate void OarFileLoaded(Guid guid, List<UUID> loadedScenes, string message);
|
||||
public OarFileLoaded OnOarFileLoaded;
|
||||
public event OarFileLoaded OnOarFileLoaded;
|
||||
|
||||
/// <summary>
|
||||
/// Called when an oar file has finished saving
|
||||
@@ -902,14 +878,14 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// Guid.Empty is returned.
|
||||
/// </summary>
|
||||
public delegate void OarFileSaved(Guid guid, string message);
|
||||
public OarFileSaved OnOarFileSaved;
|
||||
public event OarFileSaved OnOarFileSaved;
|
||||
|
||||
/// <summary>
|
||||
/// Called when the script compile queue becomes empty
|
||||
/// Returns the number of scripts which failed to start
|
||||
/// </summary>
|
||||
public delegate void EmptyScriptCompileQueue(int numScriptsFailed, string message);
|
||||
public EmptyScriptCompileQueue OnEmptyScriptCompileQueue;
|
||||
public event EmptyScriptCompileQueue OnEmptyScriptCompileQueue;
|
||||
|
||||
/// <summary>
|
||||
/// Called whenever an object is attached, or detached from an in-world presence.
|
||||
@@ -917,14 +893,13 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// 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).
|
||||
public delegate void Attach(uint localID, UUID itemID, UUID avatarID);
|
||||
public Attach OnAttach;
|
||||
|
||||
public event Attach OnAttach;
|
||||
|
||||
/// <summary>
|
||||
/// Called immediately after an object is loaded from storage.
|
||||
/// </summary>
|
||||
public SceneObjectDelegate OnSceneObjectLoaded;
|
||||
public delegate void SceneObjectDelegate(SceneObjectGroup so);
|
||||
public event SceneObjectDelegate OnSceneObjectLoaded;
|
||||
|
||||
/// <summary>
|
||||
/// Called immediately before an object is saved to storage.
|
||||
@@ -936,8 +911,8 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// <param name="originalSo">
|
||||
/// The original scene object being persisted. Changes here will stay in memory but will not be saved to storage on this save.
|
||||
/// </param>
|
||||
public SceneObjectPreSaveDelegate OnSceneObjectPreSave;
|
||||
public delegate void SceneObjectPreSaveDelegate(SceneObjectGroup persistingSo, SceneObjectGroup originalSo);
|
||||
public event SceneObjectPreSaveDelegate OnSceneObjectPreSave;
|
||||
|
||||
/// <summary>
|
||||
/// Called when a scene object part is cloned within the region.
|
||||
@@ -948,25 +923,26 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// <remarks>
|
||||
/// Triggered in <see cref="OpenSim.Region.Framework.Scenes.SceneObjectPart.Copy"/>
|
||||
/// </remarks>
|
||||
public SceneObjectPartCopyDelegate OnSceneObjectPartCopy;
|
||||
public delegate void SceneObjectPartCopyDelegate(SceneObjectPart copy, SceneObjectPart original, bool userExposed);
|
||||
public event SceneObjectPartCopyDelegate OnSceneObjectPartCopy;
|
||||
|
||||
public delegate void SceneObjectPartUpdated(SceneObjectPart sop, bool full);
|
||||
public SceneObjectPartUpdated OnSceneObjectPartUpdated;
|
||||
public event SceneObjectPartUpdated OnSceneObjectPartUpdated;
|
||||
|
||||
public delegate void ScenePresenceUpdated(ScenePresence sp);
|
||||
public ScenePresenceUpdated OnScenePresenceUpdated;
|
||||
public event ScenePresenceUpdated OnScenePresenceUpdated;
|
||||
|
||||
public delegate void RegionUp(GridRegion region);
|
||||
public RegionUp OnRegionUp;
|
||||
public event RegionUp OnRegionUp;
|
||||
|
||||
public delegate void RegionStarted(Scene scene);
|
||||
public RegionStarted OnRegionStarted;
|
||||
public event RegionStarted OnRegionStarted;
|
||||
|
||||
public delegate void RegionHeartbeatStart(Scene scene);
|
||||
public RegionHeartbeatStart OnRegionHeartbeatStart;
|
||||
public event RegionHeartbeatStart OnRegionHeartbeatStart;
|
||||
|
||||
public delegate void RegionHeartbeatEnd(Scene scene);
|
||||
public RegionHeartbeatEnd OnRegionHeartbeatEnd;
|
||||
public event RegionHeartbeatEnd OnRegionHeartbeatEnd;
|
||||
|
||||
/// <summary>
|
||||
/// Fired when logins to a region are enabled or disabled.
|
||||
@@ -975,8 +951,8 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
///
|
||||
/// </remarks>
|
||||
/// Fired
|
||||
public RegionLoginsStatusChange OnRegionLoginsStatusChange;
|
||||
public delegate void RegionLoginsStatusChange(IScene scene);
|
||||
public event RegionLoginsStatusChange OnRegionLoginsStatusChange;
|
||||
|
||||
/// <summary>
|
||||
/// Fired when a region is considered ready for use.
|
||||
@@ -988,7 +964,7 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
public Action<IScene> OnRegionReadyStatusChange;
|
||||
|
||||
public delegate void PrimsLoaded(Scene s);
|
||||
public PrimsLoaded OnPrimsLoaded;
|
||||
public event PrimsLoaded OnPrimsLoaded;
|
||||
|
||||
/// <summary>
|
||||
/// Triggered when a teleport starts
|
||||
@@ -1000,7 +976,7 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// via <see cref="OpenSim.Region.CoreModules.Framework.EntityTransfer.EntityTransferModule.DoTeleport"/>
|
||||
/// </remarks>
|
||||
public delegate void TeleportStart(IClientAPI client, GridRegion destination, GridRegion finalDestination, uint teleportFlags, bool gridLogout);
|
||||
public TeleportStart OnTeleportStart;
|
||||
public event TeleportStart OnTeleportStart;
|
||||
|
||||
/// <summary>
|
||||
/// Trigered when a teleport fails.
|
||||
@@ -1011,9 +987,9 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// via <see cref="OpenSim.Region.CoreModules.Framework.EntityTransfer.EntityTransferModule.DoTeleport"/>
|
||||
/// </remarks>
|
||||
public delegate void TeleportFail(IClientAPI client, bool gridLogout);
|
||||
public TeleportFail OnTeleportFail;
|
||||
public event TeleportFail OnTeleportFail;
|
||||
|
||||
public class MoneyTransferArgs
|
||||
public class MoneyTransferArgs : EventArgs
|
||||
{
|
||||
public UUID sender;
|
||||
public UUID receiver;
|
||||
@@ -1032,7 +1008,20 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
}
|
||||
}
|
||||
|
||||
public class LandBuyArgs
|
||||
|
||||
/// <summary>
|
||||
/// Triggered when an attempt to transfer grid currency occurs
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Triggered in <see cref="OpenSim.Region.Framework.Scenes.Scene.ProcessMoneyTransferRequest"/>
|
||||
/// via <see cref="OpenSim.Region.Framework.Scenes.Scene.SubscribeToClientGridEvents"/>
|
||||
/// via <see cref="OpenSim.Region.Framework.Scenes.Scene.SubscribeToClientEvents"/>
|
||||
/// via <see cref="OpenSim.Region.Framework.Scenes.Scene.AddNewAgent"/>
|
||||
/// </remarks>
|
||||
public delegate void MoneyTransferEvent(Object sender, MoneyTransferArgs e);
|
||||
public event MoneyTransferEvent OnMoneyTransfer;
|
||||
|
||||
public class LandBuyArgs : EventArgs
|
||||
{
|
||||
public UUID agentId = UUID.Zero;
|
||||
public UUID groupId = UUID.Zero;
|
||||
@@ -1065,23 +1054,11 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
}
|
||||
}
|
||||
|
||||
public delegate void MoneyTransferEvent(Object sender, MoneyTransferArgs e);
|
||||
/// <summary>
|
||||
/// Triggered when an attempt to transfer grid currency occurs
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Triggered in <see cref="OpenSim.Region.Framework.Scenes.Scene.ProcessMoneyTransferRequest"/>
|
||||
/// via <see cref="OpenSim.Region.Framework.Scenes.Scene.SubscribeToClientGridEvents"/>
|
||||
/// via <see cref="OpenSim.Region.Framework.Scenes.Scene.SubscribeToClientEvents"/>
|
||||
/// via <see cref="OpenSim.Region.Framework.Scenes.Scene.AddNewAgent"/>
|
||||
/// </remarks>
|
||||
public MoneyTransferEvent OnMoneyTransfer;
|
||||
|
||||
public delegate void LandBuy(Object sender, LandBuyArgs e);
|
||||
/// <summary>
|
||||
/// Triggered after after <see cref="OnValidateLandBuy"/>
|
||||
/// </summary>
|
||||
public LandBuy OnLandBuy;
|
||||
public delegate void LandBuy(Object sender, LandBuyArgs e);
|
||||
public event LandBuy OnLandBuy;
|
||||
|
||||
/// <summary>
|
||||
/// Triggered to allow or prevent a real estate transaction
|
||||
@@ -1090,7 +1067,7 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
/// Triggered in <see cref="OpenSim.Region.Framework.Scenes.Scene.ProcessParcelBuy"/>
|
||||
/// <seealso cref="OpenSim.Region.OptionalModules.World.MoneyModule.SampleMoneyModule.ValidateLandBuy"/>
|
||||
/// </remarks>
|
||||
public LandBuy OnValidateLandBuy;
|
||||
public event LandBuy OnValidateLandBuy;
|
||||
|
||||
public void TriggerOnAttach(uint localID, UUID itemID, UUID avatarID)
|
||||
{
|
||||
@@ -3276,10 +3253,12 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
}
|
||||
}
|
||||
|
||||
public delegate void ExtraSettingChangedDelegate(Scene scene, string name, string value);
|
||||
public event ExtraSettingChangedDelegate OnExtraSettingChanged;
|
||||
|
||||
public void TriggerExtraSettingChanged(Scene scene, string name, string val)
|
||||
{
|
||||
ExtraSettingChangedDelegate handler = OnExtraSettingChanged;
|
||||
|
||||
if (handler != null)
|
||||
{
|
||||
foreach (ExtraSettingChangedDelegate d in handler.GetInvocationList())
|
||||
|
||||
@@ -115,73 +115,73 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
m_scene = scene;
|
||||
}
|
||||
|
||||
#region delegate handlers
|
||||
public GenerateClientFlagsHandler OnGenerateClientFlags;
|
||||
public SetBypassPermissionsHandler OnSetBypassPermissions;
|
||||
public BypassPermissionsHandler OnBypassPermissions;
|
||||
public PropagatePermissionsHandler OnPropagatePermissions;
|
||||
public RezObjectHandler OnRezObject;
|
||||
public DeleteObjectHandlerByIDs OnDeleteObjectByIDs;
|
||||
public DeleteObjectHandler OnDeleteObject;
|
||||
public TransferObjectHandler OnTransferObject;
|
||||
public TakeObjectHandler OnTakeObject;
|
||||
#region events
|
||||
public event GenerateClientFlagsHandler OnGenerateClientFlags;
|
||||
public event SetBypassPermissionsHandler OnSetBypassPermissions;
|
||||
public event BypassPermissionsHandler OnBypassPermissions;
|
||||
public event PropagatePermissionsHandler OnPropagatePermissions;
|
||||
public event RezObjectHandler OnRezObject;
|
||||
public event DeleteObjectHandlerByIDs OnDeleteObjectByIDs;
|
||||
public event DeleteObjectHandler OnDeleteObject;
|
||||
public event TransferObjectHandler OnTransferObject;
|
||||
public event TakeObjectHandler OnTakeObject;
|
||||
|
||||
public SellGroupObjectHandler OnSellGroupObject;
|
||||
public SellObjectHandlerByUserID OnSellObjectByUserID;
|
||||
public SellObjectHandler OnSellObject;
|
||||
public event SellGroupObjectHandler OnSellGroupObject;
|
||||
public event SellObjectHandlerByUserID OnSellObjectByUserID;
|
||||
public event SellObjectHandler OnSellObject;
|
||||
|
||||
public TakeCopyObjectHandler OnTakeCopyObject;
|
||||
public DuplicateObjectHandler OnDuplicateObject;
|
||||
public EditObjectByIDsHandler OnEditObjectByIDs;
|
||||
public EditObjectHandler OnEditObject;
|
||||
public EditObjectPermsHandler OnEditObjectPerms;
|
||||
public EditObjectInventoryHandler OnEditObjectInventory;
|
||||
public MoveObjectHandler OnMoveObject;
|
||||
public ObjectEntryHandler OnObjectEntry;
|
||||
public ObjectEnterWithScriptsHandler OnObjectEnterWithScripts;
|
||||
public ReturnObjectsHandler OnReturnObjects;
|
||||
public InstantMessageHandler OnInstantMessage;
|
||||
public InventoryTransferHandler OnInventoryTransfer;
|
||||
public ViewScriptHandler OnViewScript;
|
||||
public ViewNotecardHandler OnViewNotecard;
|
||||
public EditScriptHandler OnEditScript;
|
||||
public EditNotecardHandler OnEditNotecard;
|
||||
public RunScriptHandlerByIDs OnRunScriptByIDs;
|
||||
public RunScriptHandler OnRunScript;
|
||||
public CompileScriptHandler OnCompileScript;
|
||||
public StartScriptHandler OnStartScript;
|
||||
public StopScriptHandler OnStopScript;
|
||||
public ResetScriptHandler OnResetScript;
|
||||
public TerraformLandHandler OnTerraformLand;
|
||||
public RunConsoleCommandHandler OnRunConsoleCommand;
|
||||
public IssueEstateCommandHandler OnIssueEstateCommand;
|
||||
public IsGridGodHandler OnIsGridGod;
|
||||
public IsAdministratorHandler OnIsAdministrator;
|
||||
public IsEstateManagerHandler OnIsEstateManager;
|
||||
// public EditParcelHandler OnEditParcel;
|
||||
public EditParcelPropertiesHandler OnEditParcelProperties;
|
||||
public SellParcelHandler OnSellParcel;
|
||||
public AbandonParcelHandler OnAbandonParcel;
|
||||
public ReclaimParcelHandler OnReclaimParcel;
|
||||
public DeedParcelHandler OnDeedParcel;
|
||||
public DeedObjectHandler OnDeedObject;
|
||||
public BuyLandHandler OnBuyLand;
|
||||
public LinkObjectHandler OnLinkObject;
|
||||
public DelinkObjectHandler OnDelinkObject;
|
||||
public CreateObjectInventoryHandler OnCreateObjectInventory;
|
||||
public CopyObjectInventoryHandler OnCopyObjectInventory;
|
||||
public DoObjectInvToObjectInv OnDoObjectInvToObjectInv;
|
||||
public DoDropInObjectInv OnDropInObjectInv;
|
||||
public DeleteObjectInventoryHandler OnDeleteObjectInventory;
|
||||
public TransferObjectInventoryHandler OnTransferObjectInventory;
|
||||
public CreateUserInventoryHandler OnCreateUserInventory;
|
||||
public EditUserInventoryHandler OnEditUserInventory;
|
||||
public CopyUserInventoryHandler OnCopyUserInventory;
|
||||
public DeleteUserInventoryHandler OnDeleteUserInventory;
|
||||
public TransferUserInventoryHandler OnTransferUserInventory;
|
||||
public TeleportHandler OnTeleport;
|
||||
public ControlPrimMediaHandler OnControlPrimMedia;
|
||||
public InteractWithPrimMediaHandler OnInteractWithPrimMedia;
|
||||
public event TakeCopyObjectHandler OnTakeCopyObject;
|
||||
public event DuplicateObjectHandler OnDuplicateObject;
|
||||
public event EditObjectByIDsHandler OnEditObjectByIDs;
|
||||
public event EditObjectHandler OnEditObject;
|
||||
public event EditObjectPermsHandler OnEditObjectPerms;
|
||||
public event EditObjectInventoryHandler OnEditObjectInventory;
|
||||
public event MoveObjectHandler OnMoveObject;
|
||||
public event ObjectEntryHandler OnObjectEntry;
|
||||
public event ObjectEnterWithScriptsHandler OnObjectEnterWithScripts;
|
||||
public event ReturnObjectsHandler OnReturnObjects;
|
||||
public event InstantMessageHandler OnInstantMessage;
|
||||
public event InventoryTransferHandler OnInventoryTransfer;
|
||||
public event ViewScriptHandler OnViewScript;
|
||||
public event ViewNotecardHandler OnViewNotecard;
|
||||
public event EditScriptHandler OnEditScript;
|
||||
public event EditNotecardHandler OnEditNotecard;
|
||||
public event RunScriptHandlerByIDs OnRunScriptByIDs;
|
||||
public event RunScriptHandler OnRunScript;
|
||||
public event CompileScriptHandler OnCompileScript;
|
||||
public event StartScriptHandler OnStartScript;
|
||||
public event StopScriptHandler OnStopScript;
|
||||
public event ResetScriptHandler OnResetScript;
|
||||
public event TerraformLandHandler OnTerraformLand;
|
||||
public event RunConsoleCommandHandler OnRunConsoleCommand;
|
||||
public event IssueEstateCommandHandler OnIssueEstateCommand;
|
||||
public event IsGridGodHandler OnIsGridGod;
|
||||
public event IsAdministratorHandler OnIsAdministrator;
|
||||
public event IsEstateManagerHandler OnIsEstateManager;
|
||||
// public event EditParcelHandler OnEditParcel;
|
||||
public event EditParcelPropertiesHandler OnEditParcelProperties;
|
||||
public event SellParcelHandler OnSellParcel;
|
||||
public event AbandonParcelHandler OnAbandonParcel;
|
||||
public event ReclaimParcelHandler OnReclaimParcel;
|
||||
public event DeedParcelHandler OnDeedParcel;
|
||||
public event DeedObjectHandler OnDeedObject;
|
||||
public event BuyLandHandler OnBuyLand;
|
||||
public event LinkObjectHandler OnLinkObject;
|
||||
public event DelinkObjectHandler OnDelinkObject;
|
||||
public event CreateObjectInventoryHandler OnCreateObjectInventory;
|
||||
public event CopyObjectInventoryHandler OnCopyObjectInventory;
|
||||
public event DoObjectInvToObjectInv OnDoObjectInvToObjectInv;
|
||||
public event DoDropInObjectInv OnDropInObjectInv;
|
||||
public event DeleteObjectInventoryHandler OnDeleteObjectInventory;
|
||||
public event TransferObjectInventoryHandler OnTransferObjectInventory;
|
||||
public event CreateUserInventoryHandler OnCreateUserInventory;
|
||||
public event EditUserInventoryHandler OnEditUserInventory;
|
||||
public event CopyUserInventoryHandler OnCopyUserInventory;
|
||||
public event DeleteUserInventoryHandler OnDeleteUserInventory;
|
||||
public event TransferUserInventoryHandler OnTransferUserInventory;
|
||||
public event TeleportHandler OnTeleport;
|
||||
public event ControlPrimMediaHandler OnControlPrimMedia;
|
||||
public event InteractWithPrimMediaHandler OnInteractWithPrimMedia;
|
||||
#endregion
|
||||
|
||||
#region Object Permission Checks
|
||||
|
||||
Reference in New Issue
Block a user