Class HeadlessApplication

  • All Implemented Interfaces:
    com.badlogic.gdx.Application

    public class HeadlessApplication
    extends java.lang.Object
    implements com.badlogic.gdx.Application
    a headless implementation of a GDX Application primarily intended to be used in servers
    • Field Detail

      • listener

        protected final com.badlogic.gdx.ApplicationListener listener
      • mainLoopThread

        protected java.lang.Thread mainLoopThread
      • 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)
    • Method Detail

      • mainLoop

        protected void mainLoop()
      • executeRunnables

        public boolean executeRunnables()
      • getApplicationListener

        public com.badlogic.gdx.ApplicationListener getApplicationListener()
        Specified by:
        getApplicationListener in interface com.badlogic.gdx.Application
      • getGraphics

        public com.badlogic.gdx.Graphics getGraphics()
        Specified by:
        getGraphics in interface com.badlogic.gdx.Application
      • getAudio

        public com.badlogic.gdx.Audio getAudio()
        Specified by:
        getAudio in interface com.badlogic.gdx.Application
      • getInput

        public com.badlogic.gdx.Input getInput()
        Specified by:
        getInput in interface com.badlogic.gdx.Application
      • getFiles

        public com.badlogic.gdx.Files getFiles()
        Specified by:
        getFiles in interface com.badlogic.gdx.Application
      • getNet

        public com.badlogic.gdx.Net getNet()
        Specified by:
        getNet in interface com.badlogic.gdx.Application
      • getType

        public com.badlogic.gdx.Application.ApplicationType getType()
        Specified by:
        getType in interface com.badlogic.gdx.Application
      • getVersion

        public int getVersion()
        Specified by:
        getVersion in interface com.badlogic.gdx.Application
      • getJavaHeap

        public long getJavaHeap()
        Specified by:
        getJavaHeap in interface com.badlogic.gdx.Application
      • getNativeHeap

        public long getNativeHeap()
        Specified by:
        getNativeHeap in interface com.badlogic.gdx.Application
      • getPreferences

        public com.badlogic.gdx.Preferences getPreferences​(java.lang.String name)
        Specified by:
        getPreferences in interface com.badlogic.gdx.Application
      • getClipboard

        public com.badlogic.gdx.utils.Clipboard getClipboard()
        Specified by:
        getClipboard in interface com.badlogic.gdx.Application
      • postRunnable

        public void postRunnable​(java.lang.Runnable runnable)
        Specified by:
        postRunnable in interface com.badlogic.gdx.Application
      • debug

        public void debug​(java.lang.String tag,
                          java.lang.String message)
        Specified by:
        debug in interface com.badlogic.gdx.Application
      • debug

        public void debug​(java.lang.String tag,
                          java.lang.String message,
                          java.lang.Throwable exception)
        Specified by:
        debug in interface com.badlogic.gdx.Application
      • log

        public void log​(java.lang.String tag,
                        java.lang.String message)
        Specified by:
        log in interface com.badlogic.gdx.Application
      • log

        public void log​(java.lang.String tag,
                        java.lang.String message,
                        java.lang.Throwable exception)
        Specified by:
        log in interface com.badlogic.gdx.Application
      • error

        public void error​(java.lang.String tag,
                          java.lang.String message)
        Specified by:
        error in interface com.badlogic.gdx.Application
      • error

        public void error​(java.lang.String tag,
                          java.lang.String message,
                          java.lang.Throwable exception)
        Specified by:
        error in interface com.badlogic.gdx.Application
      • setLogLevel

        public void setLogLevel​(int logLevel)
        Specified by:
        setLogLevel in interface com.badlogic.gdx.Application
      • getLogLevel

        public int getLogLevel()
        Specified by:
        getLogLevel in interface com.badlogic.gdx.Application
      • setApplicationLogger

        public void setApplicationLogger​(com.badlogic.gdx.ApplicationLogger applicationLogger)
        Specified by:
        setApplicationLogger in interface com.badlogic.gdx.Application
      • getApplicationLogger

        public com.badlogic.gdx.ApplicationLogger getApplicationLogger()
        Specified by:
        getApplicationLogger in interface com.badlogic.gdx.Application
      • exit

        public void exit()
        Specified by:
        exit in interface com.badlogic.gdx.Application
      • addLifecycleListener

        public void addLifecycleListener​(com.badlogic.gdx.LifecycleListener listener)
        Specified by:
        addLifecycleListener in interface com.badlogic.gdx.Application
      • removeLifecycleListener

        public void removeLifecycleListener​(com.badlogic.gdx.LifecycleListener listener)
        Specified by:
        removeLifecycleListener in interface com.badlogic.gdx.Application