@Override public BitmapFont loadSync (AssetManager manager, String fileName, FileHandle file, BitmapFontParameter parameter) { if (parameter != null && parameter.atlasName != null) { TextureAtlas atlas = manager.get(parameter.atlasName, TextureAtlas.class); String name = file.sibling(data.imagePaths[0]).nameWithoutExtension().toString(); AtlasRegion region = atlas.findRegion(name); if (region == null) throw new GdxRuntimeException("Could not find font region " + name + " in atlas " + parameter.atlasName); return new BitmapFont(file, region); } else { int n = data.getImagePaths().length; Array<TextureRegion> regs = new Array(n); for (int i = 0; i < n; i++) { regs.add(new TextureRegion(manager.get(data.getImagePath(i), Texture.class))); } return new BitmapFont(data, regs, true); } }
@Override public BitmapFont loadSync (AssetManager manager, String fileName, FileHandle file, BitmapFontParameter parameter) { if (parameter != null && parameter.atlasName != null) { TextureAtlas atlas = manager.get(parameter.atlasName, TextureAtlas.class); String name = file.sibling(data.imagePaths[0]).nameWithoutExtension().toString(); AtlasRegion region = atlas.findRegion(name); if (region == null) throw new GdxRuntimeException("Could not find font region " + name + " in atlas " + parameter.atlasName); return new BitmapFont(file, region); } else { int n = data.getImagePaths().length; Array<TextureRegion> regs = new Array(n); for (int i = 0; i < n; i++) { regs.add(new TextureRegion(manager.get(data.getImagePath(i), Texture.class))); } return new BitmapFont(data, regs, true); } }
@Override public BitmapFont loadSync (AssetManager manager, String fileName, FileHandle file, BitmapFontParameter parameter) { if (parameter != null && parameter.atlasName != null) { TextureAtlas atlas = manager.get(parameter.atlasName, TextureAtlas.class); String name = file.sibling(data.imagePaths[0]).nameWithoutExtension().toString(); AtlasRegion region = atlas.findRegion(name); if (region == null) throw new GdxRuntimeException("Could not find font region " + name + " in atlas " + parameter.atlasName); return new BitmapFont(file, region); } else { int n = data.getImagePaths().length; Array<TextureRegion> regs = new Array(n); for (int i = 0; i < n; i++) { regs.add(new TextureRegion(manager.get(data.getImagePath(i), Texture.class))); } return new BitmapFont(data, regs, true); } }
@Override public Array<AssetDescriptor> getDependencies (String fileName, FileHandle file, BitmapFontParameter parameter) { Array<AssetDescriptor> deps = new Array(); if (parameter != null && parameter.bitmapFontData != null) { data = parameter.bitmapFontData; return deps; } data = new BitmapFontData(file, parameter != null && parameter.flip); if (parameter != null && parameter.atlasName != null) { deps.add(new AssetDescriptor(parameter.atlasName, TextureAtlas.class)); } else { for (int i = 0; i < data.getImagePaths().length; i++) { String path = data.getImagePath(i); FileHandle resolved = resolve(path); TextureLoader.TextureParameter textureParams = new TextureLoader.TextureParameter(); if (parameter != null) { textureParams.genMipMaps = parameter.genMipMaps; textureParams.minFilter = parameter.minFilter; textureParams.magFilter = parameter.magFilter; } AssetDescriptor descriptor = new AssetDescriptor(resolved, Texture.class, textureParams); deps.add(descriptor); } } return deps; }
@Override public Array<AssetDescriptor> getDependencies (String fileName, FileHandle file, BitmapFontParameter parameter) { Array<AssetDescriptor> deps = new Array(); if (parameter != null && parameter.bitmapFontData != null) { data = parameter.bitmapFontData; return deps; } data = new BitmapFontData(file, parameter != null && parameter.flip); if (parameter != null && parameter.atlasName != null) { deps.add(new AssetDescriptor(parameter.atlasName, TextureAtlas.class)); } else { for (int i = 0; i < data.getImagePaths().length; i++) { String path = data.getImagePath(i); FileHandle resolved = resolve(path); TextureLoader.TextureParameter textureParams = new TextureLoader.TextureParameter(); if (parameter != null) { textureParams.genMipMaps = parameter.genMipMaps; textureParams.minFilter = parameter.minFilter; textureParams.magFilter = parameter.magFilter; } AssetDescriptor descriptor = new AssetDescriptor(resolved, Texture.class, textureParams); deps.add(descriptor); } } return deps; }
@Override public Array<AssetDescriptor> getDependencies (String fileName, FileHandle file, BitmapFontParameter parameter) { Array<AssetDescriptor> deps = new Array(); if (parameter != null && parameter.bitmapFontData != null) { data = parameter.bitmapFontData; return deps; } data = new BitmapFontData(file, parameter != null && parameter.flip); if (parameter != null && parameter.atlasName != null) { deps.add(new AssetDescriptor(parameter.atlasName, TextureAtlas.class)); } else { for (int i = 0; i < data.getImagePaths().length; i++) { String path = data.getImagePath(i); FileHandle resolved = resolve(path); TextureLoader.TextureParameter textureParams = new TextureLoader.TextureParameter(); if (parameter != null) { textureParams.genMipMaps = parameter.genMipMaps; textureParams.minFilter = parameter.minFilter; textureParams.magFilter = parameter.magFilter; } AssetDescriptor descriptor = new AssetDescriptor(resolved, Texture.class, textureParams); deps.add(descriptor); } } return deps; }