diff options
Diffstat (limited to 'OpenSim/Region/Framework')
-rw-r--r-- | OpenSim/Region/Framework/Scenes/EventManager.cs | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/OpenSim/Region/Framework/Scenes/EventManager.cs b/OpenSim/Region/Framework/Scenes/EventManager.cs index 02c032e..2f34785 100644 --- a/OpenSim/Region/Framework/Scenes/EventManager.cs +++ b/OpenSim/Region/Framework/Scenes/EventManager.cs | |||
@@ -154,10 +154,32 @@ namespace OpenSim.Region.Framework.Scenes | |||
154 | 154 | ||
155 | public delegate void OnParcelPrimCountUpdateDelegate(); | 155 | public delegate void OnParcelPrimCountUpdateDelegate(); |
156 | 156 | ||
157 | /// <summary> | ||
158 | /// Triggered whenever the prim count may have been altered, or prior | ||
159 | /// to an action that requires the current prim count to be accurate. | ||
160 | /// </summary> | ||
161 | /// <remarks> | ||
162 | /// Triggered by <see cref="TriggerParcelPrimCountUpdate"/> in | ||
163 | /// <see cref="OpenSim.OpenSimBase.CreateRegion"/>, | ||
164 | /// <see cref="OpenSim.Region.CoreModules.World.Land.LandManagementModule.EventManagerOnRequestParcelPrimCountUpdate"/>, | ||
165 | /// <see cref="OpenSim.Region.CoreModules.World.Land.LandManagementModule.ClientOnParcelObjectOwnerRequest"/>, | ||
166 | /// <see cref="OpenSim.Region.CoreModules.World.Land.LandObject.GetPrimsFree"/>, | ||
167 | /// <see cref="OpenSim.Region.CoreModules.World.Land.LandObject.UpdateLandSold"/>, | ||
168 | /// <see cref="OpenSim.Region.CoreModules.World.Land.LandObject.DeedToGroup"/>, | ||
169 | /// <see cref="OpenSim.Region.CoreModules.World.Land.LandObject.SendLandUpdateToClient"/> | ||
170 | /// </remarks> | ||
157 | public event OnParcelPrimCountUpdateDelegate OnParcelPrimCountUpdate; | 171 | public event OnParcelPrimCountUpdateDelegate OnParcelPrimCountUpdate; |
158 | 172 | ||
159 | public delegate void OnParcelPrimCountAddDelegate(SceneObjectGroup obj); | 173 | public delegate void OnParcelPrimCountAddDelegate(SceneObjectGroup obj); |
160 | 174 | ||
175 | /// <summary> | ||
176 | /// Triggered in response to <see cref="OnParcelPrimCountUpdate"/> for | ||
177 | /// objects that actually contribute to parcel prim count. | ||
178 | /// </summary> | ||
179 | /// <remarks> | ||
180 | /// Triggered by <see cref="TriggerParcelPrimCountAdd"/> in | ||
181 | /// <see cref="OpenSim.Region.CoreModules.World.Land.LandManagementModule.EventManagerOnParcelPrimCountUpdate"/> | ||
182 | /// </remarks> | ||
161 | public event OnParcelPrimCountAddDelegate OnParcelPrimCountAdd; | 183 | public event OnParcelPrimCountAddDelegate OnParcelPrimCountAdd; |
162 | 184 | ||
163 | public delegate void OnPluginConsoleDelegate(string[] args); | 185 | public delegate void OnPluginConsoleDelegate(string[] args); |
@@ -178,6 +200,14 @@ namespace OpenSim.Region.Framework.Scenes | |||
178 | 200 | ||
179 | public event OnSetRootAgentSceneDelegate OnSetRootAgentScene; | 201 | public event OnSetRootAgentSceneDelegate OnSetRootAgentScene; |
180 | 202 | ||
203 | /// <summary> | ||
204 | /// Triggered after parcel properties have been updated. | ||
205 | /// </summary> | ||
206 | /// <remarks> | ||
207 | /// Triggered by <see cref="TriggerOnParcelPropertiesUpdateRequest"/> in | ||
208 | /// <see cref="OpenSim.Region.CoreModules.World.Land.LandManagementModule.ClientOnParcelPropertiesUpdateRequest"/>, | ||
209 | /// <see cref="OpenSim.Region.CoreModules.World.Land.LandManagementModule.ProcessPropertiesUpdate"/> | ||
210 | /// </remarks> | ||
181 | public event ParcelPropertiesUpdateRequest OnParcelPropertiesUpdateRequest; | 211 | public event ParcelPropertiesUpdateRequest OnParcelPropertiesUpdateRequest; |
182 | 212 | ||
183 | /// <summary> | 213 | /// <summary> |
@@ -428,6 +458,20 @@ namespace OpenSim.Region.Framework.Scenes | |||
428 | public event RequestParcelPrimCountUpdate OnRequestParcelPrimCountUpdate; | 458 | public event RequestParcelPrimCountUpdate OnRequestParcelPrimCountUpdate; |
429 | 459 | ||
430 | public delegate void ParcelPrimCountTainted(); | 460 | public delegate void ParcelPrimCountTainted(); |
461 | |||
462 | /// <summary> | ||
463 | /// Triggered when the parcel prim count has been altered. | ||
464 | /// </summary> | ||
465 | /// <remarks> | ||
466 | /// Triggered by <see cref="TriggerParcelPrimCountTainted"/> in | ||
467 | /// <see cref="OpenSim.Region.CoreModules.Avatar.Attachments.AttachmentsModule.DetachSingleAttachmentToGround"/>, | ||
468 | /// <see cref="OpenSim.Region.CoreModules.Avatar.Attachments.AttachmentsModule.AttachToAgent"/>, | ||
469 | /// <see cref="Scene.DeleteSceneObject"/>, | ||
470 | /// <see cref="Scene.SelectPrim"/>, | ||
471 | /// <see cref="Scene.DeselectPrim"/>, | ||
472 | /// <see cref="SceneObjectGroup.UpdatePrimFlags"/>, | ||
473 | /// <see cref="SceneObjectGroup.AbsolutePosition"/> | ||
474 | /// </remarks> | ||
431 | public event ParcelPrimCountTainted OnParcelPrimCountTainted; | 475 | public event ParcelPrimCountTainted OnParcelPrimCountTainted; |
432 | public event GetScriptRunning OnGetScriptRunning; | 476 | public event GetScriptRunning OnGetScriptRunning; |
433 | 477 | ||