Class HeadlessApplication
- java.lang.Object
-
- com.badlogic.gdx.backends.headless.HeadlessApplication
-
- All Implemented Interfaces:
com.badlogic.gdx.Application
public class HeadlessApplication extends java.lang.Object implements com.badlogic.gdx.Applicationa headless implementation of a GDX Application primarily intended to be used in servers
-
-
Field Summary
Fields Modifier and Type Field Description protected com.badlogic.gdx.ApplicationLoggerapplicationLoggerprotected MockAudioaudioprotected com.badlogic.gdx.utils.Array<java.lang.Runnable>executedRunnablesprotected HeadlessFilesfilesprotected MockGraphicsgraphicsprotected MockInputinputprotected com.badlogic.gdx.utils.Array<com.badlogic.gdx.LifecycleListener>lifecycleListenersprotected com.badlogic.gdx.ApplicationListenerlistenerprotected intlogLevelprotected java.lang.ThreadmainLoopThreadprotected HeadlessNetnetprotected com.badlogic.gdx.utils.Array<java.lang.Runnable>runnablesprotected booleanrunning
-
Constructor Summary
Constructors Constructor Description HeadlessApplication(com.badlogic.gdx.ApplicationListener listener)HeadlessApplication(com.badlogic.gdx.ApplicationListener listener, HeadlessApplicationConfiguration config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddLifecycleListener(com.badlogic.gdx.LifecycleListener listener)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)booleanexecuteRunnables()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 voidmainLoop()voidpostRunnable(java.lang.Runnable runnable)voidremoveLifecycleListener(com.badlogic.gdx.LifecycleListener listener)voidsetApplicationLogger(com.badlogic.gdx.ApplicationLogger applicationLogger)voidsetLogLevel(int logLevel)
-
-
-
Field Detail
-
listener
protected final com.badlogic.gdx.ApplicationListener listener
-
mainLoopThread
protected java.lang.Thread mainLoopThread
-
files
protected final HeadlessFiles files
-
net
protected final HeadlessNet net
-
audio
protected final MockAudio audio
-
input
protected final MockInput input
-
graphics
protected final MockGraphics graphics
-
running
protected boolean running
-
runnables
protected final com.badlogic.gdx.utils.Array<java.lang.Runnable> runnables
-
executedRunnables
protected final com.badlogic.gdx.utils.Array<java.lang.Runnable> executedRunnables
-
lifecycleListeners
protected final com.badlogic.gdx.utils.Array<com.badlogic.gdx.LifecycleListener> lifecycleListeners
-
logLevel
protected int logLevel
-
applicationLogger
protected com.badlogic.gdx.ApplicationLogger applicationLogger
-
-
Constructor Detail
-
HeadlessApplication
public HeadlessApplication(com.badlogic.gdx.ApplicationListener listener)
-
HeadlessApplication
public HeadlessApplication(com.badlogic.gdx.ApplicationListener listener, HeadlessApplicationConfiguration config)
-
-
Method Detail
-
mainLoop
protected void mainLoop()
-
executeRunnables
public boolean executeRunnables()
-
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
-
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
-
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
-
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
-
-