List of usage examples for com.badlogic.gdx.assets AssetManager load
public synchronized <T> void load(String fileName, Class<T> type, AssetLoaderParameters<T> parameter)
From source file:com.forerunnergames.peril.client.assets.MultiSourceAssetManager.java
License:Open Source License
@Override @SuppressWarnings("rawtypes") public synchronized <T> void load(final String fileName, final Class<T> type, @Nullable final AssetLoaderParameters<T> parameters) { Arguments.checkIsNotNull(fileName, "fileName"); Arguments.checkIsNotNull(type, "type"); for (final com.badlogic.gdx.assets.AssetManager assetManager : libGdxAssetManagers) { String resolvedPathDescription = "?"; try {//from w w w . j ava 2 s . co m final AssetLoader loader = assetManager.getLoader(type); if (loader == null) continue; final FileHandle fileHandle = loader.resolve(fileName); final File file = fileHandle.file(); if (fileHandle.type() == Files.FileType.Internal && !file.exists()) { resolvedPathDescription = "classpath:/" + fileHandle.path(); } else { resolvedPathDescription = file.getAbsolutePath(); } log.debug("Queuing asset [{}] for loading as [{}]...", fileName, resolvedPathDescription); if (!fileHandle.exists()) { log.debug("Failed (file doesn't exist)."); continue; } assetManager.load(fileName, type, parameters); fileNamesToManagers.put(fileName, assetManager); log.debug("Success."); return; } catch (final GdxRuntimeException e) { log.error("Cannot queue asset [{}] for loading as [{}]. Reason:\n\n{}", fileName, resolvedPathDescription, e); } } log.error(Strings.format("Failed to queue asset [{}] for loading.", fileName)); }
From source file:com.sidereal.dolphinoes.architecture.core.Assets.java
License:Apache License
public <T> void load(String filepath, Class<T> classType, Class<? extends FileHandleResolver> resolver, AssetLoaderParameters<T> loadParameters) { if (getResolver(filepath) != null) return;//from ww w .j a va2 s . co m AssetManager assetManager = managers.get(resolver); DolphinOES.debug.log("Loading " + filepath); if (!assetManager.isLoaded(filepath, classType)) { if (loadParameters != null) assetManager.load(filepath, classType, loadParameters); else assetManager.load(filepath, classType); } }
From source file:dk.sidereal.lumm.architecture.core.Assets.java
License:Apache License
public <T> void load(String filepath, Class<T> classType, Class<? extends FileHandleResolver> resolver, AssetLoaderParameters<T> loadParameters) { if (getResolver(filepath) != null) return;//from w ww. j av a 2 s. c o m AssetManager assetManager = managers.get(resolver); Lumm.debug.log("System is now loading file at " + filepath, null); if (!assetManager.isLoaded(filepath, classType)) { if (loadParameters != null) assetManager.load(filepath, classType, loadParameters); else assetManager.load(filepath, classType); } }
From source file:es.danirod.rectball.RectballGame.java
License:Open Source License
private AssetManager createManager() { AssetManager manager = new AssetManager(); // Set up the parameters for loading linear textures. Linear textures // use a linear filter to not have artifacts when they are scaled. TextureParameter texParameters = new TextureParameter(); BitmapFontParameter fntParameters = new BitmapFontParameter(); texParameters.minFilter = texParameters.magFilter = TextureFilter.Linear; fntParameters.minFilter = texParameters.magFilter = TextureFilter.Linear; // Load game assets. manager.load("logo.png", Texture.class, texParameters); manager.load("board/normal.png", Texture.class, texParameters); manager.load("board/colorblind.png", Texture.class, texParameters); // Load UI resources. manager.load("ui/progress.png", Texture.class, texParameters); manager.load("ui/icons.png", Texture.class, texParameters); manager.load("ui/yellow_patch.png", Texture.class); manager.load("ui/switch.png", Texture.class, texParameters); manager.load("fonts/bold.fnt", BitmapFont.class, fntParameters); manager.load("fonts/monospace.fnt", BitmapFont.class); manager.load("fonts/monospaceOutline.fnt", BitmapFont.class); manager.load("fonts/normal.fnt", BitmapFont.class, fntParameters); manager.load("fonts/small.fnt", BitmapFont.class, fntParameters); // Load sounds manager.load("sound/fail.ogg", Sound.class); manager.load("sound/game_over.ogg", Sound.class); manager.load("sound/perfect.ogg", Sound.class); manager.load("sound/select.ogg", Sound.class); manager.load("sound/success.ogg", Sound.class); manager.load("sound/unselect.ogg", Sound.class); return manager; }
From source file:rosthouse.rosty.loader.MapLoader.java
public void loadMap(String path, AssetManager assetManager, Engine engine, PhysicsSystem physicsSystem, final float unitScale) { TmxMapLoader.Parameters mapParameters = new TmxMapLoader.Parameters(); mapParameters.convertObjectToTileSpace = true; assetManager.setLoader(TiledMap.class, new TmxMapLoader()); assetManager.load(path, TiledMap.class, mapParameters); assetManager.finishLoading();//from w w w . jav a 2s. c om TiledMap map = assetManager.get(path); for (MapLayer layer : map.getLayers()) { String layerName = layer.getName(); if (layerName.equals("Collisions")) { loadCollisionLayer(layer, physicsSystem, engine); } else if (layerName.equals("Level")) { loadLevelLayer(map, layer, unitScale, physicsSystem, engine); } else if (layerName.equals("Sensors")) { loadSensorLayer(layer, physicsSystem, engine); } } Entity mapEntity = new Entity(); mapEntity.add(new TiledMapComponent(map, unitScale)); engine.addEntity(mapEntity); }