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 void
bindTexture()
void
clearGlId()
void
close()
int
getGlId()
abstract void
load(ResourceManager manager)
void
registerTexture(TextureManager textureManager, ResourceManager resourceManager, Identifier identifier, Executor executor)
void
setFilter(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:
close
in interfaceAutoCloseable
-