Class GwtApplication

  • All Implemented Interfaces:
    com.badlogic.gdx.Application, com.google.gwt.core.client.EntryPoint

    public abstract class GwtApplication
    extends java.lang.Object
    implements com.google.gwt.core.client.EntryPoint, com.badlogic.gdx.Application
    Implementation of an Application based on GWT. Clients have to override getConfig() and createApplicationListener(). Clients can override the default loading screen via getPreloaderCallback() and implement any loading screen drawing via GWT widgets.
    • Constructor Detail

      • GwtApplication

        public GwtApplication()
    • Method Detail

      • getConfig

        public abstract com.badlogic.gdx.backends.gwt.GwtApplicationConfiguration getConfig()
        Returns:
        the configuration for the GwtApplication.
      • getPreloaderBaseURL

        public java.lang.String getPreloaderBaseURL()
      • getApplicationListener

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

        public abstract com.badlogic.gdx.ApplicationListener createApplicationListener()
      • onModuleLoad

        public void onModuleLoad()
        Specified by:
        onModuleLoad in interface com.google.gwt.core.client.EntryPoint
      • getNoWebGLSupportWidget

        public com.google.gwt.user.client.ui.Widget getNoWebGLSupportWidget()
        Override this method to return a custom widget informing the that their browser lacks support of WebGL.
        Returns:
        Widget to display when WebGL is not supported.
      • getRootPanel

        public com.google.gwt.user.client.ui.Panel getRootPanel()
      • createPreloader

        public com.badlogic.gdx.backends.gwt.preloader.Preloader createPreloader()
      • getPreloaderCallback

        public com.badlogic.gdx.backends.gwt.preloader.Preloader.PreloaderCallback getPreloaderCallback()
      • 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
      • 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
      • 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
      • 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
      • 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
      • exit

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

        public static GwtApplication.AgentInfo agentInfo()
        Contains precomputed information on the user-agent. Useful for dealing with browser and OS behavioral differences. Kindly borrowed from PlayN
      • getBaseUrl

        public java.lang.String getBaseUrl()
      • getPreloader

        public com.badlogic.gdx.backends.gwt.preloader.Preloader getPreloader()
      • getCanvasElement

        public com.google.gwt.dom.client.CanvasElement getCanvasElement()
      • 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
      • consoleLog

        public static void consoleLog​(java.lang.String message)