Package net.minecraft.client.texture
Class AbstractTexture
java.lang.Object
net.minecraft.client.texture.AbstractTexture
- All Implemented Interfaces:
AutoCloseable
- Direct Known Subclasses:
GlyphAtlasTexture,NativeImageBackedTexture,ResourceTexture,SpriteAtlasTexture
@Environment(CLIENT) public abstract class AbstractTexture extends Object implements AutoCloseable
-
Field Summary
-
Constructor Summary
Constructors Constructor Description AbstractTexture() -
Method Summary
Modifier and Type Method Description voidbindTexture()voidclearGlId()voidclose()intgetGlId()abstract voidload(ResourceManager manager)voidregisterTexture(TextureManager textureManager, ResourceManager resourceManager, Identifier identifier, Executor executor)voidsetFilter(boolean bilinear, boolean mipmap)
-
Field Details
-
glId
protected int glId -
bilinear
protected boolean bilinear -
mipmap
protected boolean mipmap
-
-
Constructor Details
-
AbstractTexture
public AbstractTexture()
-
-
Method Details
-
setFilter
public void setFilter(boolean bilinear, boolean mipmap) -
getGlId
public int getGlId() -
clearGlId
public void clearGlId() -
load
- Throws:
IOException
-
bindTexture
public void bindTexture() -
registerTexture
public void registerTexture(TextureManager textureManager, ResourceManager resourceManager, Identifier identifier, Executor executor) -
close
public void close()- Specified by:
closein interfaceAutoCloseable
-