Пример #1
0
 public void Dispose()
 {
     if (mainTimer != null)
     {
         mainTimer.removeUpdateListener(myGUIUpdate);
     }
     if (vp != null)
     {
         ogreWindow.OgreRenderTarget.destroyViewport(vp);
     }
     if (camera != null)
     {
         sceneManager.destroyCamera(camera);
     }
     if (gui != null)
     {
         gui.shutdown();
         gui.Dispose();
     }
     if (ogrePlatform != null)
     {
         ogrePlatform.shutdown();
         ogrePlatform.Dispose();
     }
     if (sceneManager != null)
     {
         Root.getSingleton().destroySceneManager(sceneManager);
     }
     if (managedLogListener != null)
     {
         managedLogListener.Dispose();
     }
 }
 public override void Dispose()
 {
     if (timer != null)
     {
         timer.removeUpdateListener(this);
     }
     base.Dispose();
 }
Пример #3
0
 public void Dispose()
 {
     if (openALManager != null)
     {
         mainTimer.removeUpdateListener(soundUpdate);
         openALManager.Dispose();
         openALManager = null;
     }
 }
Пример #4
0
 public void Dispose()
 {
     this.updateListener.OnUpdate -= controller_OnUpdate;
     timer.removeUpdateListener(updateListener);
     OgreInterface.Instance.MaterialParser.removeMaterialBuilder(materialBuilder);
     sceneController.OnSceneLoaded    -= SceneController_OnSceneLoaded;
     sceneController.OnSceneUnloading -= SceneController_OnSceneUnloading;
     IDisposableUtil.DisposeIfNotNull(virtualTextureManager);
     materialBuilder.Dispose();
 }
 public void setUpdateTimer(UpdateTimer timer)
 {
     if (timer != null)
     {
         timer.removeUpdateListener(this);
     }
     this.timer = timer;
     if (timer != null)
     {
         timer.addUpdateListener(this);
     }
 }
Пример #6
0
        public void stopPlayback(bool playPostActions)
        {
            if (updating)
            {
                activeTimeline.stop(playPostActions);
                previousTimeline = activeTimeline;
                mainTimer.removeUpdateListener(this);
                activeTimeline.TimelineController = null;
                activeTimeline = null;
                updating       = false;

                if (TimelinePlaybackStopped != null)
                {
                    TimelinePlaybackStopped.Invoke(this, EventArgs.Empty);
                }

                if (queuedTimeline != null)
                {
                    startPlayback(queuedTimeline, playPostActions);
                    clearQueuedTimeline();
                }
            }
        }
 private void unsubscribeFromUpdates()
 {
     animating = false;
     mainTimer.removeUpdateListener(this);
 }
Пример #8
0
 /// <summary>
 /// Cleanup this BehaviorManager.
 /// </summary>
 public void Dispose()
 {
     timer.removeUpdateListener(this);
 }
Пример #9
0
 private void unsubscribeFromUpdates()
 {
     mainTimer.removeUpdateListener(this);
 }
Пример #10
0
 public override void Dispose()
 {
     timer.removeUpdateListener(this);
     base.Dispose();
 }