OSDN Git Service

Added a way to change the Assets loader base URL for some special cases, overriding...
authorVinceAngel <vinceangel3d@gmail.com>
Fri, 4 Oct 2013 14:03:56 +0000 (16:03 +0200)
committerVinceAngel <vinceangel3d@gmail.com>
Fri, 4 Oct 2013 14:03:56 +0000 (16:03 +0200)
backends/gdx-backends-gwt/src/com/badlogic/gdx/backends/gwt/GwtApplication.java
backends/gdx-backends-gwt/src/com/badlogic/gdx/backends/gwt/preloader/Preloader.java

index fc4ab9b..71ac15d 100644 (file)
@@ -80,6 +80,12 @@ public abstract class GwtApplication implements EntryPoint, Application {
        /** @return the configuration for the {@link GwtApplication}. */
        public abstract GwtApplicationConfiguration getConfig ();
 
+       
+       public String getPreloaderBaseURL()
+       {
+               return GWT.getHostPageBaseURL() + "assets/";
+       }
+       
        @Override
        public void onModuleLoad () {
                GwtApplication.agentInfo = computeAgentInfo();
@@ -215,7 +221,7 @@ public abstract class GwtApplication implements EntryPoint, Application {
        long loadStart = TimeUtils.nanoTime();
 
        public Preloader createPreloader() {
-               return new Preloader();
+               return new Preloader(getPreloaderBaseURL());
        }
 
        public PreloaderCallback getPreloaderCallback () {
index 34094e3..c6e4442 100644 (file)
@@ -100,8 +100,11 @@ public class Preloader {
 
        public final String baseUrl;
 
-       public Preloader () {
-               baseUrl = GWT.getHostPageBaseURL() + "assets/";
+       
+       public Preloader (String newBaseURL) {
+               
+               baseUrl = newBaseURL;
+       
                // trigger copying of assets and creation of assets.txt
                GWT.create(PreloaderBundle.class);
        }