public Texture (String internalPath, final ImageLoadHandler imageLoadHandler) { this( Parallax.asset(internalPath), imageLoadHandler ); }
public Texture (String internalPath) { this( Parallax.asset(internalPath), null ); }
public FontLoader(final String url, final FontLoadHandler handler) { this.handler = handler; Parallax.asset(url, new FileListener<FileHandle>() { @Override public void onProgress(double amount) { } @Override public void onFailure() { Log.error("An error occurred while loading font: " + url); } @Override public void onSuccess(FileHandle result) { Log.info("Loaded font: " + url); parse(result); onReady(); } }); }
public CompressedTexture (final String internalPath, final boolean loadMipmaps, final ImageLoadHandler imageLoadHandler) { this.mipmaps = new ArrayList<>(); Parallax.asset(internalPath, new FileListener<FileHandle>() { @Override public void onProgress(double amount) { } @Override public void onFailure() { Log.error("An error occurred while loading Compressed texture: " + internalPath); } @Override public void onSuccess(FileHandle result) { Log.info("Loaded Compressed Texture: " + internalPath); parseDDS(result, loadMipmaps); setGenerateMipmaps(false); setNeedsUpdate(true); if (imageLoadHandler != null) imageLoadHandler.onImageLoad(CompressedTexture.this); } }); }
public ModelLoader(final String url, final ModelLoadHandler handler) { this.handler = handler; this.texturePath = extractUrlBase(url); Parallax.asset(url, new FileListener<FileHandle>() { @Override public void onProgress(double amount) { } @Override public void onFailure() { Log.error("An error occurred while loading model: " + url); } @Override public void onSuccess(FileHandle result) { Log.info("Loaded model: " + url); parse(result); onReady(); } }); }
public CubeTexture(String url, final ImageLoadHandler imageLoadHandler) { String[] parts = {"px", "nx", "py", "ny", "pz", "nz"}; String urlStart = url.substring(0, url.indexOf("*")); String urlEnd = url.substring(url.indexOf("*") + 1, url.length()); for(int i = 0, len = parts.length; i < len; i++) { final boolean last = i == len - 1; String part = parts[i]; FileHandle file = Parallax.asset(urlStart + part + urlEnd); TextureData image = new PixmapTextureData(); images.add(image); image.load(file, new PixmapTextureData.TextureLoadHandler() { @Override public void onLoaded(boolean success) { if(last) { setNeedsUpdate(true); if (imageLoadHandler != null) imageLoadHandler.onImageLoad(CubeTexture.this); } } }); } setFlipY(false); }