package codechicken.lib.render;
import java.awt.image.BufferedImage;
public class TextureDataHolder {
public int width;
public int height;
public int[] data;
public TextureDataHolder(int width, int height) {
this.width = width;
this.height = height;
data = new int[width * height];
}
public TextureDataHolder(int[] data, int width) {
this.data = data;
this.width = width;
height = data.length / width;
}
public TextureDataHolder(BufferedImage img) {
this(img.getWidth(), img.getHeight());
img.getRGB(0, 0, width, height, data, 0, width);
}
public TextureDataHolder copyData() {
int[] copy = new int[data.length];
System.arraycopy(data, 0, copy, 0, data.length);
data = copy;
return this;
}
}