/** Loads the {@link TiledMap} from the given file. The file is resolved via the {@link FileHandleResolver} set in the * constructor of this class. By default it will resolve to an internal file. The map will be loaded for a y-up coordinate * system. * @param fileName the filename * @return the TiledMap */ public TiledMap load (String fileName) { return load(fileName, new TmxMapLoader.Parameters()); }
public TiledMap load (String fileName) { return load(fileName, new AtlasTiledMapLoaderParameters()); }
@Override public void dispose () { map.dispose(); } }
private void addTile (TiledMapTile tile, int bucketSize) { int tileid = tile.getId() & ~0xE0000000; String tilesetName = tilesetNameFromTileId(map, tileid); IntArray usedIds = getUsedIdsBucket(tilesetName, bucketSize); usedIds.add(tileid); // track this tileset to be packed if not already tracked if (!tilesetsToPack.containsKey(tilesetName)) { tilesetsToPack.put(tilesetName, map.getTileSets().getTileSet(tilesetName)); } }
private String tilesetNameFromTileId (TiledMap map, int tileid) { String name = ""; if (tileid == 0) { return ""; } for (TiledMapTileSet tileset : map.getTileSets()) { int firstgid = tileset.getProperties().get("firstgid", -1, Integer.class); if (firstgid == -1) continue; // skip this tileset if (tileid >= firstgid) { name = tileset.getName(); } else { return name; } } return name; }
protected void loadObject (TiledMap map, TiledMapTile tile, Element element) { loadObject(map, tile.getObjects(), element, tile.getTextureRegion().getRegionHeight()); }
@Override public void loadAsync (AssetManager manager, String fileName, FileHandle tmxFile, AtlasTiledMapLoaderParameters parameter) { map = null; if (parameter != null) { convertObjectToTileSpace = parameter.convertObjectToTileSpace; flipY = parameter.flipY; } else { convertObjectToTileSpace = false; flipY = true; } try { map = loadMap(root, tmxFile, new AtlasResolver.AssetManagerAtlasResolver(manager)); } catch (Exception e) { throw new GdxRuntimeException("Couldn't load tilemap '" + fileName + "'", e); } }
@Override public TiledMap loadSync (AssetManager manager, String fileName, FileHandle file, AtlasTiledMapLoaderParameters parameter) { if (parameter != null) { setTextureFilters(parameter.textureMinFilter, parameter.textureMagFilter); } return map; }
/** Creates an empty TiledMap. */ public TiledMap () { tilesets = new TiledMapTileSets(); }
private void addTile (TiledMapTile tile, int bucketSize) { int tileid = tile.getId() & ~0xE0000000; String tilesetName = tilesetNameFromTileId(map, tileid); IntArray usedIds = getUsedIdsBucket(tilesetName, bucketSize); usedIds.add(tileid); // track this tileset to be packed if not already tracked if (!tilesetsToPack.containsKey(tilesetName)) { tilesetsToPack.put(tilesetName, map.getTileSets().getTileSet(tilesetName)); } }
/** Loads the {@link TiledMap} from the given file. The file is resolved via the {@link FileHandleResolver} set in the * constructor of this class. By default it will resolve to an internal file. The map will be loaded for a y-up coordinate * system. * @param fileName the filename * @return the TiledMap */ public TiledMap load (String fileName) { return load(fileName, new TmxMapLoader.Parameters()); }
@Override public void dispose () { map.dispose(); } }
public TiledMap load (String fileName) { return load(fileName, new AtlasTiledMapLoaderParameters()); }
protected void loadObject (TiledMap map, TiledMapTile tile, Element element) { loadObject(map, tile.getObjects(), element, tile.getTextureRegion().getRegionHeight()); }
@Override public TiledMap loadSync (AssetManager manager, String fileName, FileHandle file, AtlasTiledMapLoaderParameters parameter) { if (parameter != null) { setTextureFilters(parameter.textureMinFilter, parameter.textureMagFilter); } return map; }
/** Creates an empty TiledMap. */ public TiledMap () { tilesets = new TiledMapTileSets(); }
@Override public void dispose () { map.dispose(); } }
@Override public void dispose () { map.dispose(); } }
@Override public void dispose () { map.dispose(); }
@Override public void dispose () { map.dispose(); }