Package com.badlogic.gdx.backends.lwjgl3
Class Lwjgl3Application
- java.lang.Object
-
- com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application
-
- All Implemented Interfaces:
com.badlogic.gdx.Application,Lwjgl3ApplicationBase
public class Lwjgl3Application extends java.lang.Object implements Lwjgl3ApplicationBase
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLwjgl3Application.GLDebugMessageSeverity
-
Constructor Summary
Constructors Constructor Description Lwjgl3Application(com.badlogic.gdx.ApplicationListener listener)Lwjgl3Application(com.badlogic.gdx.ApplicationListener listener, Lwjgl3ApplicationConfiguration config)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddLifecycleListener(com.badlogic.gdx.LifecycleListener listener)protected voidcleanup()protected voidcleanupWindows()Lwjgl3AudiocreateAudio(Lwjgl3ApplicationConfiguration config)protected com.badlogic.gdx.FilescreateFiles()Lwjgl3InputcreateInput(Lwjgl3Window window)voiddebug(java.lang.String tag, java.lang.String message)voiddebug(java.lang.String tag, java.lang.String message, java.lang.Throwable exception)voiderror(java.lang.String tag, java.lang.String message)voiderror(java.lang.String tag, java.lang.String message, java.lang.Throwable exception)voidexit()com.badlogic.gdx.ApplicationListenergetApplicationListener()com.badlogic.gdx.ApplicationLoggergetApplicationLogger()com.badlogic.gdx.AudiogetAudio()com.badlogic.gdx.utils.ClipboardgetClipboard()com.badlogic.gdx.FilesgetFiles()com.badlogic.gdx.GraphicsgetGraphics()com.badlogic.gdx.InputgetInput()longgetJavaHeap()intgetLogLevel()longgetNativeHeap()com.badlogic.gdx.NetgetNet()com.badlogic.gdx.PreferencesgetPreferences(java.lang.String name)com.badlogic.gdx.Application.ApplicationTypegetType()intgetVersion()voidlog(java.lang.String tag, java.lang.String message)voidlog(java.lang.String tag, java.lang.String message, java.lang.Throwable exception)protected voidloop()Lwjgl3WindownewWindow(com.badlogic.gdx.ApplicationListener listener, Lwjgl3WindowConfiguration config)Creates a newLwjgl3Windowusing the provided listener andLwjgl3WindowConfiguration.voidpostRunnable(java.lang.Runnable runnable)voidremoveLifecycleListener(com.badlogic.gdx.LifecycleListener listener)voidsetApplicationLogger(com.badlogic.gdx.ApplicationLogger applicationLogger)static booleansetGLDebugMessageControl(Lwjgl3Application.GLDebugMessageSeverity severity, boolean enabled)Enables or disables GL debug messages for the specified severity level.voidsetLogLevel(int logLevel)
-
-
-
Constructor Detail
-
Lwjgl3Application
public Lwjgl3Application(com.badlogic.gdx.ApplicationListener listener)
-
Lwjgl3Application
public Lwjgl3Application(com.badlogic.gdx.ApplicationListener listener, Lwjgl3ApplicationConfiguration config)
-
-
Method Detail
-
loop
protected void loop()
-
cleanupWindows
protected void cleanupWindows()
-
cleanup
protected void cleanup()
-
getApplicationListener
public com.badlogic.gdx.ApplicationListener getApplicationListener()
- Specified by:
getApplicationListenerin interfacecom.badlogic.gdx.Application
-
getGraphics
public com.badlogic.gdx.Graphics getGraphics()
- Specified by:
getGraphicsin interfacecom.badlogic.gdx.Application
-
getAudio
public com.badlogic.gdx.Audio getAudio()
- Specified by:
getAudioin interfacecom.badlogic.gdx.Application
-
getInput
public com.badlogic.gdx.Input getInput()
- Specified by:
getInputin interfacecom.badlogic.gdx.Application
-
getFiles
public com.badlogic.gdx.Files getFiles()
- Specified by:
getFilesin interfacecom.badlogic.gdx.Application
-
getNet
public com.badlogic.gdx.Net getNet()
- Specified by:
getNetin interfacecom.badlogic.gdx.Application
-
debug
public void debug(java.lang.String tag, java.lang.String message)- Specified by:
debugin interfacecom.badlogic.gdx.Application
-
debug
public void debug(java.lang.String tag, java.lang.String message, java.lang.Throwable exception)- Specified by:
debugin interfacecom.badlogic.gdx.Application
-
log
public void log(java.lang.String tag, java.lang.String message)- Specified by:
login interfacecom.badlogic.gdx.Application
-
log
public void log(java.lang.String tag, java.lang.String message, java.lang.Throwable exception)- Specified by:
login interfacecom.badlogic.gdx.Application
-
error
public void error(java.lang.String tag, java.lang.String message)- Specified by:
errorin interfacecom.badlogic.gdx.Application
-
error
public void error(java.lang.String tag, java.lang.String message, java.lang.Throwable exception)- Specified by:
errorin interfacecom.badlogic.gdx.Application
-
setLogLevel
public void setLogLevel(int logLevel)
- Specified by:
setLogLevelin interfacecom.badlogic.gdx.Application
-
getLogLevel
public int getLogLevel()
- Specified by:
getLogLevelin interfacecom.badlogic.gdx.Application
-
setApplicationLogger
public void setApplicationLogger(com.badlogic.gdx.ApplicationLogger applicationLogger)
- Specified by:
setApplicationLoggerin interfacecom.badlogic.gdx.Application
-
getApplicationLogger
public com.badlogic.gdx.ApplicationLogger getApplicationLogger()
- Specified by:
getApplicationLoggerin interfacecom.badlogic.gdx.Application
-
getType
public com.badlogic.gdx.Application.ApplicationType getType()
- Specified by:
getTypein interfacecom.badlogic.gdx.Application
-
getVersion
public int getVersion()
- Specified by:
getVersionin interfacecom.badlogic.gdx.Application
-
getJavaHeap
public long getJavaHeap()
- Specified by:
getJavaHeapin interfacecom.badlogic.gdx.Application
-
getNativeHeap
public long getNativeHeap()
- Specified by:
getNativeHeapin interfacecom.badlogic.gdx.Application
-
getPreferences
public com.badlogic.gdx.Preferences getPreferences(java.lang.String name)
- Specified by:
getPreferencesin interfacecom.badlogic.gdx.Application
-
getClipboard
public com.badlogic.gdx.utils.Clipboard getClipboard()
- Specified by:
getClipboardin interfacecom.badlogic.gdx.Application
-
postRunnable
public void postRunnable(java.lang.Runnable runnable)
- Specified by:
postRunnablein interfacecom.badlogic.gdx.Application
-
exit
public void exit()
- Specified by:
exitin interfacecom.badlogic.gdx.Application
-
addLifecycleListener
public void addLifecycleListener(com.badlogic.gdx.LifecycleListener listener)
- Specified by:
addLifecycleListenerin interfacecom.badlogic.gdx.Application
-
removeLifecycleListener
public void removeLifecycleListener(com.badlogic.gdx.LifecycleListener listener)
- Specified by:
removeLifecycleListenerin interfacecom.badlogic.gdx.Application
-
createAudio
public Lwjgl3Audio createAudio(Lwjgl3ApplicationConfiguration config)
- Specified by:
createAudioin interfaceLwjgl3ApplicationBase
-
createInput
public Lwjgl3Input createInput(Lwjgl3Window window)
- Specified by:
createInputin interfaceLwjgl3ApplicationBase
-
createFiles
protected com.badlogic.gdx.Files createFiles()
-
newWindow
public Lwjgl3Window newWindow(com.badlogic.gdx.ApplicationListener listener, Lwjgl3WindowConfiguration config)
Creates a newLwjgl3Windowusing the provided listener andLwjgl3WindowConfiguration. This function only just instantiates aLwjgl3Windowand returns immediately. The actual window creation is postponed withApplication.postRunnable(Runnable)until after all existing windows are updated.
-
setGLDebugMessageControl
public static boolean setGLDebugMessageControl(Lwjgl3Application.GLDebugMessageSeverity severity, boolean enabled)
Enables or disables GL debug messages for the specified severity level. Returns false if the severity level could not be set (e.g. the NOTIFICATION level is not supported by the ARB and AMD extensions). SeeLwjgl3ApplicationConfiguration.enableGLDebugOutput(boolean, PrintStream)
-
-