List of usage examples for com.badlogic.gdx.assets AssetManager isLoaded
public synchronized boolean isLoaded(String fileName)
From source file:com.forerunnergames.peril.client.assets.MultiSourceAssetManager.java
License:Open Source License
@Override public synchronized boolean isLoaded(final String fileName) { Arguments.checkIsNotNull(fileName, "fileName"); final com.badlogic.gdx.assets.AssetManager manager = fileNamesToManagers.get(fileName); return manager != null && manager.isLoaded(fileName); }
From source file:com.forerunnergames.peril.client.assets.MultiSourceAssetManager.java
License:Open Source License
@Override public synchronized void unload(final String fileName) { Arguments.checkIsNotNull(fileName, "fileName"); final com.badlogic.gdx.assets.AssetManager manager = fileNamesToManagers.get(fileName); if (manager == null) { throw new IllegalStateException( Strings.format("Cannot unload asset [{}] because it was not first loaded by {}.", fileName, MultiSourceAssetManager.class.getSimpleName())); }/* ww w .ja v a 2 s.c om*/ log.debug("Unloading asset [{}]...", fileName); manager.unload(fileName); if (!manager.isLoaded(fileName)) fileNamesToManagers.remove(fileName); }
From source file:com.omomdevs.side.utils.EmptyScene.java
License:Apache License
/** Used by framework, not indented for external use */ public EmptyScene(RuntimeContext context, SceneData data, Loader.EmptySceneParameter parameter) { layerData = data.layers;// w w w .j a va 2 s .c om AssetManager assetsManager = context.assetsManager; RuntimeConfiguration runtimeConfig = context.configuration; ShaderProgram distanceFieldShader = null; if (assetsManager.isLoaded(Loader.DISTANCE_FIELD_SHADER)) { distanceFieldShader = assetsManager.get(Loader.DISTANCE_FIELD_SHADER, ShaderProgram.class); } EntityEngineConfiguration engineConfig = new EntityEngineConfiguration(); engineConfig.setManager( cameraManager = new CameraManager(data.viewport, data.width, data.height, data.pixelsPerUnit)); engineConfig.setManager(new VisIDManager()); if (runtimeConfig.useVisGroupManager) engineConfig.setManager(new VisGroupManager(data.groupIds)); engineConfig.setManager(new LayerManager(data.layers)); engineConfig.setManager(new SpriteInflater(runtimeConfig, assetsManager)); engineConfig.setManager(new SoundInflater(runtimeConfig, assetsManager)); engineConfig.setManager(new MusicInflater(runtimeConfig, assetsManager)); engineConfig.setManager(new ParticleInflater(runtimeConfig, assetsManager, data.pixelsPerUnit)); engineConfig.setManager(new TextInflater(runtimeConfig, assetsManager, data.pixelsPerUnit)); engineConfig.setManager(new ShaderInflater(assetsManager)); engineConfig.setManager(new SpriterInflater(assetsManager)); if (parameter != null) { for (BaseSystem system : parameter.systems) engineConfig.setSystem(system); for (BaseSystem system : parameter.passiveSystems) engineConfig.setSystem(system, true); for (Manager manager : parameter.managers) engineConfig.setManager(manager); } if (data.physicsSettings.physicsEnabled) { engineConfig.setSystem(new PhysicsSystem(data.physicsSettings)); engineConfig.setManager(new PhysicsBodyManager(context.configuration)); if (runtimeConfig.useBox2dSpriteUpdateSystem) engineConfig.setSystem(new PhysicsSpriteUpdateSystem()); } ArtemisUtils.createCommonSystems(engineConfig, context.batch, distanceFieldShader, false); engineConfig.setSystem(new ParticleRenderSystem(engineConfig.getSystem(RenderBatchingSystem.class), false), true); if (data.physicsSettings.physicsEnabled && runtimeConfig.useBox2dDebugRenderer) engineConfig.setSystem(new Box2dDebugRenderSystem()); for (EntitySupport support : context.supports) { support.registerSystems(runtimeConfig, engineConfig, assetsManager); } this.engineConfig = engineConfig; }
From source file:com.sidereal.dolphinoes.architecture.core.Assets.java
License:Apache License
/** Unloads an asset from the memory. Finds the manager tied to the passed * FileHandleREsolver parameter and if that manager has the specified file * is loaded, unload it.//from ww w.j av a 2 s .c o m * * @param filePath * @param resolver * @return */ public boolean unload(String filePath, Class<? extends FileHandleResolver> resolver) { AssetManager assetManager = managers.get(resolver); if (assetManager.isLoaded(filePath)) { assetManager.unload(filePath); return true; } return false; }