Is there an easy way to convert a Texture to a BufferedImage? Or, I guess the Texture.getImage() part?
For anyone that happens to come across this the class I used is called ImageToAwt.
I needed it for resizing Textures as well as just grabbing the BufferedImage. Not sure if there’s a better function or not but this seems to work just fine if anyone wants to try it. Doesn’t support mipping, I only needed it for very basic purposes.
public static Texture ResizeTexture(Texture tex, int width, int height)
BufferedImage texImage = ImageToAwt.convert(tex.getImage(), false, true, 0);
BufferedImage scaledImage = new BufferedImage(width, height, texImage.getType());
Graphics2D graphics2D = scaledImage.createGraphics();
graphics2D.drawImage(texImage, 0, 0, width, height, null);
return new Texture2D(new AWTLoader().load(scaledImage, false));