001 package net.minecraft.client.renderer; 002 003 import cpw.mods.fml.relauncher.Side; 004 import cpw.mods.fml.relauncher.SideOnly; 005 import java.awt.image.BufferedImage; 006 007 @SideOnly(Side.CLIENT) 008 public class ThreadDownloadImageData 009 { 010 /** The image data. */ 011 public BufferedImage image; 012 013 /** Number of open references to this ThreadDownloadImageData */ 014 public int referenceCount = 1; 015 016 /** 017 * The GL texture name associated with this image, or -1 if the texture has not been allocated 018 */ 019 public int textureName = -1; 020 021 /** 022 * True if the texture has been allocated and the image copied to the texture. This is reset if global rendering 023 * settings change, so that setupTexture will be called again. 024 */ 025 public boolean textureSetupComplete = false; 026 027 public ThreadDownloadImageData(String par1, IImageBuffer par2IImageBuffer) 028 { 029 (new ThreadDownloadImage(this, par1, par2IImageBuffer)).start(); 030 } 031 }