private void cleanupWindows() { synchronized (lifecycleListeners) { for(LifecycleListener lifecycleListener : lifecycleListeners){ lifecycleListener.pause(); lifecycleListener.dispose(); } } for (Lwjgl3Window window : windows) { window.dispose(); } windows.clear(); }
private void cleanupWindows() { synchronized (lifecycleListeners) { for(LifecycleListener lifecycleListener : lifecycleListeners){ lifecycleListener.pause(); lifecycleListener.dispose(); } } for (Lwjgl3Window window : windows) { window.dispose(); } windows.clear(); }
public void run () { if (!running) return; running = false; Array<LifecycleListener> listeners = lifecycleListeners; synchronized (listeners) { for (LifecycleListener listener : listeners) { listener.pause(); listener.dispose(); } } listener.pause(); listener.dispose(); try { Display.destroy(); if (audio != null) audio.dispose(); } catch (Throwable ignored) { } } });
public void run () { if (!running) return; running = false; Array<LifecycleListener> listeners = lifecycleListeners; synchronized (listeners) { for (LifecycleListener listener : listeners) { listener.pause(); listener.dispose(); } } listener.pause(); listener.dispose(); try { Display.destroy(); if (audio != null) audio.dispose(); } catch (Throwable ignored) { } } });
for (LifecycleListener listener : lifecycleListeners) { listener.pause(); listener.dispose();
for (LifecycleListener listener : lifecycleListeners) { listener.pause(); listener.dispose();
public void stop () { if (!running) return; running = false; setGlobals(); Array<LifecycleListener> listeners = lifecycleListeners; // To allow destroying of OpenGL textures during disposal. if (canvas.isDisplayable()) { makeCurrent(); } else { error(logTag, "OpenGL context destroyed before application listener has had a chance to dispose of textures."); } synchronized (listeners) { for (LifecycleListener listener : listeners) { listener.pause(); listener.dispose(); } } listener.pause(); listener.dispose(); Gdx.app = null; Gdx.graphics = null; if (audio != null) { audio.dispose(); Gdx.audio = null; } if (files != null) Gdx.files = null; if (net != null) Gdx.net = null; instanceCount--; stopped(); }
public void stop () { if (!running) return; running = false; setGlobals(); Array<LifecycleListener> listeners = lifecycleListeners; // To allow destroying of OpenGL textures during disposal. if (canvas.isDisplayable()) { makeCurrent(); } else { error(logTag, "OpenGL context destroyed before application listener has had a chance to dispose of textures."); } synchronized (listeners) { for (LifecycleListener listener : listeners) { listener.pause(); listener.dispose(); } } listener.pause(); listener.dispose(); Gdx.app = null; Gdx.graphics = null; if (audio != null) { audio.dispose(); Gdx.audio = null; } if (files != null) Gdx.files = null; if (net != null) Gdx.net = null; instanceCount--; stopped(); }
LifecycleListener l = lifecycleListeners.get(i); l.pause(); l.dispose();
LifecycleListener l = lifecycleListeners.get(i); l.pause(); l.dispose();
LifecycleListener[] listeners = lifecycleListeners.begin(); for (int i = 0, n = lifecycleListeners.size; i < n; ++i) { listeners[i].dispose();
LifecycleListener[] listeners = lifecycleListeners.begin(); for (int i = 0, n = lifecycleListeners.size; i < n; ++i) { listeners[i].dispose();
for (int i = 0, n = lifecycleListeners.size; i < n; ++i) { listeners[i].pause(); listeners[i].dispose();
for (int i = 0, n = lifecycleListeners.size; i < n; ++i) { listeners[i].pause(); listeners[i].dispose();
private void cleanupWindows() { synchronized (lifecycleListeners) { for(LifecycleListener lifecycleListener : lifecycleListeners){ lifecycleListener.pause(); lifecycleListener.dispose(); } } for (Lwjgl3Window window : windows) { window.dispose(); } windows.clear(); }
/** Called when the game loop has exited. */ protected void end () { synchronized (lifecycleListeners) { for (LifecycleListener listener : lifecycleListeners) { listener.pause(); listener.dispose(); } } listener.pause(); listener.dispose(); glfwTerminate(); if (forceExit) System.exit(-1); }
public void run () { if (!running) return; running = false; Array<LifecycleListener> listeners = lifecycleListeners; synchronized (listeners) { for (LifecycleListener listener : listeners) { listener.pause(); listener.dispose(); } } listener.pause(); listener.dispose(); try { Display.destroy(); if (audio != null) audio.dispose(); } catch (Throwable ignored) { } } });
for (LifecycleListener listener : lifecycleListeners) { listener.pause(); listener.dispose();
for (LifecycleListener listener : lifecycleListeners) { listener.pause(); listener.dispose();
public void stop () { if (!running) return; running = false; setGlobals(); Array<LifecycleListener> listeners = lifecycleListeners; // To allow destroying of OpenGL textures during disposal. if (canvas.isDisplayable()) { makeCurrent(); } else { error(logTag, "OpenGL context destroyed before application listener has had a chance to dispose of textures."); } synchronized (listeners) { for (LifecycleListener listener : listeners) { listener.pause(); listener.dispose(); } } listener.pause(); listener.dispose(); Gdx.app = null; Gdx.graphics = null; if (audio != null) { audio.dispose(); Gdx.audio = null; } if (files != null) Gdx.files = null; if (net != null) Gdx.net = null; instanceCount--; stopped(); }