use of de.gurkenlabs.litiengine.environment.tilemap.ILayer in project litiengine by gurkenlabs.
the class TmxMap method removeLayer.
@Override
public void removeLayer(int index) {
ILayer removed = this.layers.remove(index);
this.removeRawLayer(removed);
if (removed instanceof Layer) {
((Layer) removed).setMap(null);
}
}
use of de.gurkenlabs.litiengine.environment.tilemap.ILayer in project litiengine by gurkenlabs.
the class TmxMap method finish.
@Override
public void finish(URL location) throws TmxException {
super.finish(location);
if (this.name == null) {
this.name = FileUtilities.getFileName(location);
}
this.path = location;
// tilesets must be post-processed before layers; otherwise external tilesets may not be loaded
for (ITileset tileset : this.tilesets) {
if (tileset instanceof Tileset) {
((Tileset) tileset).finish(location);
}
}
for (ILayer layer : this.layers) {
if (layer instanceof Layer) {
((Layer) layer).finish(location);
}
}
}
use of de.gurkenlabs.litiengine.environment.tilemap.ILayer in project litiengine by gurkenlabs.
the class GroupLayer method removeLayer.
@Override
public void removeLayer(int index) {
ILayer removed = this.layers.remove(index);
this.layerRemoved(removed);
if (removed instanceof Layer) {
((Layer) removed).setMap(null);
}
}
Aggregations