/** Loads parts of the asset asynchronously if the loader is an {@link AsynchronousAssetLoader}. */ @Override public Void call () throws Exception { AsynchronousAssetLoader asyncLoader = (AsynchronousAssetLoader)loader; if (!dependenciesLoaded) { dependencies = asyncLoader.getDependencies(assetDesc.fileName, resolve(loader, assetDesc), assetDesc.params); if (dependencies != null) { removeDuplicates(dependencies); manager.injectDependencies(assetDesc.fileName, dependencies); } else { // if we have no dependencies, we load the async part of the task immediately. asyncLoader.loadAsync(manager, assetDesc.fileName, resolve(loader, assetDesc), assetDesc.params); asyncDone = true; } } else { asyncLoader.loadAsync(manager, assetDesc.fileName, resolve(loader, assetDesc), assetDesc.params); } return null; }
asset = asyncLoader.loadSync(manager, assetDesc.fileName, resolve(loader, assetDesc), assetDesc.params); } else { if (asyncDone) { asset = asyncLoader.loadSync(manager, assetDesc.fileName, resolve(loader, assetDesc), assetDesc.params); } else if (loadFuture.isDone()) { try { throw new GdxRuntimeException("Couldn't load asset: " + assetDesc.fileName, e); asset = asyncLoader.loadSync(manager, assetDesc.fileName, resolve(loader, assetDesc), assetDesc.params);
asset = asyncLoader.loadSync(manager, assetDesc.fileName, resolve(loader, assetDesc), assetDesc.params); } else { if (asyncDone) { asset = asyncLoader.loadSync(manager, assetDesc.fileName, resolve(loader, assetDesc), assetDesc.params); } else if (loadFuture.isDone()) { try { throw new GdxRuntimeException("Couldn't load asset: " + assetDesc.fileName, e); asset = asyncLoader.loadSync(manager, assetDesc.fileName, resolve(loader, assetDesc), assetDesc.params);
/** Loads parts of the asset asynchronously if the loader is an {@link AsynchronousAssetLoader}. */ @Override public Void call () throws Exception { AsynchronousAssetLoader asyncLoader = (AsynchronousAssetLoader)loader; if (!dependenciesLoaded) { dependencies = asyncLoader.getDependencies(assetDesc.fileName, resolve(loader, assetDesc), assetDesc.params); if (dependencies != null) { removeDuplicates(dependencies); manager.injectDependencies(assetDesc.fileName, dependencies); } else { // if we have no dependencies, we load the async part of the task immediately. asyncLoader.loadAsync(manager, assetDesc.fileName, resolve(loader, assetDesc), assetDesc.params); asyncDone = true; } } else { asyncLoader.loadAsync(manager, assetDesc.fileName, resolve(loader, assetDesc), assetDesc.params); } return null; }
asset = asyncLoader.loadSync(manager, assetDesc.fileName, resolve(loader, assetDesc), assetDesc.params); } else { if (asyncDone) { asset = asyncLoader.loadSync(manager, assetDesc.fileName, resolve(loader, assetDesc), assetDesc.params); } else if (loadFuture.isDone()) { try { throw new GdxRuntimeException("Couldn't load asset: " + assetDesc.fileName, e); asset = asyncLoader.loadSync(manager, assetDesc.fileName, resolve(loader, assetDesc), assetDesc.params);
/** Loads parts of the asset asynchronously if the loader is an {@link AsynchronousAssetLoader}. */ @Override public Void call () throws Exception { AsynchronousAssetLoader asyncLoader = (AsynchronousAssetLoader)loader; if (!dependenciesLoaded) { dependencies = asyncLoader.getDependencies(assetDesc.fileName, resolve(loader, assetDesc), assetDesc.params); if (dependencies != null) { removeDuplicates(dependencies); manager.injectDependencies(assetDesc.fileName, dependencies); } else { // if we have no dependencies, we load the async part of the task immediately. asyncLoader.loadAsync(manager, assetDesc.fileName, resolve(loader, assetDesc), assetDesc.params); asyncDone = true; } } else { asyncLoader.loadAsync(manager, assetDesc.fileName, resolve(loader, assetDesc), assetDesc.params); } return null; }