String source = tileset.getAttribute("source", null); if (source != null) { FileHandle tsxFile = getRelativeFileHandle(tmxFile, source); tileset = xml.parse(tsxFile); Element imageElement = tileset.getChildByName("image"); if (imageElement != null) { String imageSource = tileset.getChildByName("image").getAttribute("source"); FileHandle image = getRelativeFileHandle(tsxFile, imageSource); images.add(image); } else { for (Element tile : tileset.getChildrenByName("tile")) { String imageSource = tile.getChildByName("image").getAttribute("source"); FileHandle image = getRelativeFileHandle(tsxFile, imageSource); images.add(image); if (imageElement != null) { String imageSource = tileset.getChildByName("image").getAttribute("source"); FileHandle image = getRelativeFileHandle(tmxFile, imageSource); images.add(image); } else { for (Element tile : tileset.getChildrenByName("tile")) { String imageSource = tile.getChildByName("image").getAttribute("source"); FileHandle image = getRelativeFileHandle(tmxFile, imageSource); images.add(image);
String source = tileset.getAttribute("source", null); if (source != null) { FileHandle tsxFile = getRelativeFileHandle(tmxFile, source); tileset = xml.parse(tsxFile); Element imageElement = tileset.getChildByName("image"); if (imageElement != null) { String imageSource = tileset.getChildByName("image").getAttribute("source"); FileHandle image = getRelativeFileHandle(tsxFile, imageSource); images.add(image); } else { for (Element tile : tileset.getChildrenByName("tile")) { String imageSource = tile.getChildByName("image").getAttribute("source"); FileHandle image = getRelativeFileHandle(tsxFile, imageSource); images.add(image); if (imageElement != null) { String imageSource = tileset.getChildByName("image").getAttribute("source"); FileHandle image = getRelativeFileHandle(tmxFile, imageSource); images.add(image); } else { for (Element tile : tileset.getChildrenByName("tile")) { String imageSource = tile.getChildByName("image").getAttribute("source"); FileHandle image = getRelativeFileHandle(tmxFile, imageSource); images.add(image);
/** Loads the images in image layers * @param root the root XML element * @return a list of filenames for images inside image layers * @throws IOException */ protected Array<FileHandle> loadImages (Element root, FileHandle tmxFile) throws IOException { Array<FileHandle> images = new Array<FileHandle>(); for (Element imageLayer : root.getChildrenByName("imagelayer")) { Element image = imageLayer.getChildByName("image"); String source = image.getAttribute("source", null); if (source != null) { FileHandle handle = getRelativeFileHandle(tmxFile, source); if (!images.contains(handle, false)) { images.add(handle); } } } return images; }
/** Loads the images in image layers * @param root the root XML element * @return a list of filenames for images inside image layers * @throws IOException */ protected Array<FileHandle> loadImages (Element root, FileHandle tmxFile) throws IOException { Array<FileHandle> images = new Array<FileHandle>(); for (Element imageLayer : root.getChildrenByName("imagelayer")) { Element image = imageLayer.getChildByName("image"); String source = image.getAttribute("source", null); if (source != null) { FileHandle handle = getRelativeFileHandle(tmxFile, source); if (!images.contains(handle, false)) { images.add(handle); } } } return images; }
FileHandle tsx = getRelativeFileHandle(tmxFile, source); try { element = xml.parse(tsx); imageWidth = imageElement.getIntAttribute("width", 0); imageHeight = imageElement.getIntAttribute("height", 0); image = getRelativeFileHandle(tsx, imageSource); imageWidth = imageElement.getIntAttribute("width", 0); imageHeight = imageElement.getIntAttribute("height", 0); image = getRelativeFileHandle(tmxFile, imageSource); image = getRelativeFileHandle(getRelativeFileHandle(tmxFile, source), imageSource); } else { image = getRelativeFileHandle(tmxFile, imageSource);
FileHandle tsx = getRelativeFileHandle(tmxFile, source); try { element = xml.parse(tsx); imageWidth = imageElement.getIntAttribute("width", 0); imageHeight = imageElement.getIntAttribute("height", 0); image = getRelativeFileHandle(tsx, imageSource); imageWidth = imageElement.getIntAttribute("width", 0); imageHeight = imageElement.getIntAttribute("height", 0); image = getRelativeFileHandle(tmxFile, imageSource); image = getRelativeFileHandle(getRelativeFileHandle(tmxFile, source), imageSource); } else { image = getRelativeFileHandle(tmxFile, imageSource);
String source = tileset.getAttribute("source", null); if (source != null) { FileHandle tsxFile = getRelativeFileHandle(tmxFile, source); tileset = xml.parse(tsxFile); Element imageElement = tileset.getChildByName("image"); if (imageElement != null) { String imageSource = tileset.getChildByName("image").getAttribute("source"); FileHandle image = getRelativeFileHandle(tsxFile, imageSource); images.add(image); } else { for (Element tile : tileset.getChildrenByName("tile")) { String imageSource = tile.getChildByName("image").getAttribute("source"); FileHandle image = getRelativeFileHandle(tsxFile, imageSource); images.add(image); if (imageElement != null) { String imageSource = tileset.getChildByName("image").getAttribute("source"); FileHandle image = getRelativeFileHandle(tmxFile, imageSource); images.add(image); } else { for (Element tile : tileset.getChildrenByName("tile")) { String imageSource = tile.getChildByName("image").getAttribute("source"); FileHandle image = getRelativeFileHandle(tmxFile, imageSource); images.add(image);
/** Loads the images in image layers * @param root the root XML element * @return a list of filenames for images inside image layers * @throws IOException */ protected Array<FileHandle> loadImages (Element root, FileHandle tmxFile) throws IOException { Array<FileHandle> images = new Array<FileHandle>(); for (Element imageLayer : root.getChildrenByName("imagelayer")) { Element image = imageLayer.getChildByName("image"); String source = image.getAttribute("source", null); if (source != null) { FileHandle handle = getRelativeFileHandle(tmxFile, source); if (!images.contains(handle, false)) { images.add(handle); } } } return images; }
FileHandle tsx = getRelativeFileHandle(tmxFile, source); try { element = xml.parse(tsx); imageWidth = imageElement.getIntAttribute("width", 0); imageHeight = imageElement.getIntAttribute("height", 0); image = getRelativeFileHandle(tsx, imageSource); imageWidth = imageElement.getIntAttribute("width", 0); imageHeight = imageElement.getIntAttribute("height", 0); image = getRelativeFileHandle(tmxFile, imageSource); image = getRelativeFileHandle(getRelativeFileHandle(tmxFile, source), imageSource); } else { image = getRelativeFileHandle(tmxFile, imageSource);