Search in sources :

Example 1 with Alias

use of com.badlogic.gdx.tools.texturepacker.TexturePacker.Alias in project libgdx by libgdx.

the class ImageProcessor method addImage.

/** The image will be kept in-memory during packing.
	 * @see #addImage(File) */
public Rect addImage(BufferedImage image, String name) {
    Rect rect = processImage(image, name);
    if (rect == null) {
        if (!settings.silent)
            System.out.println("Ignoring blank input image: " + name);
        return null;
    }
    if (settings.alias) {
        String crc = hash(rect.getImage(this));
        Rect existing = crcs.get(crc);
        if (existing != null) {
            if (!settings.silent)
                System.out.println(rect.name + " (alias of " + existing.name + ")");
            existing.aliases.add(new Alias(rect));
            return null;
        }
        crcs.put(crc, rect);
    }
    rects.add(rect);
    return rect;
}
Also used : Rect(com.badlogic.gdx.tools.texturepacker.TexturePacker.Rect) Alias(com.badlogic.gdx.tools.texturepacker.TexturePacker.Alias)

Aggregations

Alias (com.badlogic.gdx.tools.texturepacker.TexturePacker.Alias)1 Rect (com.badlogic.gdx.tools.texturepacker.TexturePacker.Rect)1