public void Dispose() { OgreInterface.Instance.MaterialParser.removeMaterialBuilder(materialBuilder); controller.OnUpdate -= controller_OnUpdate; IDisposableUtil.DisposeIfNotNull(virtualTextureManager); materialBuilder.Dispose(); }
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(); }