diff --git a/OpenSim/OpenSim.Region/Scenes/SceneEvents.cs b/OpenSim/OpenSim.Region/Scenes/SceneEvents.cs new file mode 100644 index 0000000000..2b3348ae82 --- /dev/null +++ b/OpenSim/OpenSim.Region/Scenes/SceneEvents.cs @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace OpenSim.Region.Scenes +{ + /// + /// A class for triggering remote scene events. + /// + class SceneEvents + { + public delegate void OnFrameDelegate(); + public event OnFrameDelegate OnFrame; + + public delegate void OnNewViewerDelegate(); + public event OnNewViewerDelegate OnNewViewer; + + public delegate void OnNewPrimitiveDelegate(); + public event OnNewPrimitiveDelegate OnNewPrimitive; + + public void TriggerOnFrame() + { + if (OnFrame != null) + { + OnFrame(); + } + } + } +}