/** * ******************************************************************************* This block of * code initializes our library of textures, so we aren't always fetching copies from the disk. * ******************************************************************************* */ static { library = new EnumMap<TextureDescriptor, Appearance>(TextureDescriptor.class); for (TextureDescriptor td : TextureDescriptor.values()) { Appearance tdApp = initializeAppearance(td); library.put(td, tdApp); } }
static { appLibrary = new HashMap<Appearance, TextureDescriptor>(); for (TextureDescriptor td : TextureDescriptor.values()) { appLibrary.put(library.get(td), td); } }
public static Appearance getAppearance(String td) { for (TextureDescriptor texture : TextureDescriptor.values()) { if (texture.toString().equals(td)) return library.get(texture); } return null; }
@Override public final int bind(final GLTexture texture) { tempDesc.set(texture, null, null, null, null); return bindTexture(tempDesc, false); }