Exemple #1
0
 /// <summary>
 /// Unregisters the given render loop listener object from this Display.
 /// </summary>
 /// <param name="listener">The listener object you want to unregister.</param>
 /// <remarks>
 /// If the given listener was not registered then this function has no effect.
 /// </remarks>
 public void UnregisterListener(IRenderLoopListener listener)
 {
     lock (this.renderLoopListeners)
     {
         if (this.renderLoopListeners.Contains(listener))
         {
             this.renderLoopListeners.Remove(listener);
         }
     }
 }
Exemple #2
0
 /// <summary>
 /// Registers the given render loop listener object to this Display.
 /// </summary>
 /// <param name="listener">The listener object you want to register.</param>
 /// <remarks>
 /// If the given listener has been already registered then this function has no effect.
 /// Frame listeners can be used when you want to be notified about events during a render loop.
 /// If you call RenderOneFrame() for rendering a frame then the event handlers of the frame
 /// listeners won't be called. They will be only called if you are in a render loop with the
 /// StartRenderLoop() function.
 /// </remarks>
 public void RegisterListener(IRenderLoopListener listener)
 {
     lock (this.renderLoopListeners)
     {
         if (!this.renderLoopListeners.Contains(listener))
         {
             this.renderLoopListeners.Add(listener);
         }
     }
 }