package NET.worlds.scape; import NET.worlds.network.URL; class ShapeTextureLoader implements BGLoaded { ShapeLoader shapeLoader; public ShapeTextureLoader(ShapeLoader s) { this.shapeLoader = s; } @Override public Object asyncBackgroundLoad(String localName, URL remoteName) { this.shapeLoader.textureLoadEnd(TextureDecoder.decode(remoteName, remoteName.getBaseWithoutExt(), localName)); return null; } @Override public boolean syncBackgroundLoad(Object obj, URL remoteURL) { return false; } @Override public Room getBackgroundLoadRoom() { return this.shapeLoader.getBackgroundLoadRoom(); } }