Package com.mojang.blaze3d.textures
Class GpuTexture
java.lang.Object
com.mojang.blaze3d.textures.GpuTexture
- All Implemented Interfaces:
AutoCloseable
- Direct Known Subclasses:
GlTexture,ValidationGpuTexture
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AddressModeprotected AddressModeprivate final intprivate final TextureFormatprivate final intprivate final Stringprotected FilterModeprotected FilterModeprivate final intstatic final intNeo: These bits are reserved for alternate backend specific usesprivate final intstatic final intstatic final intstatic final intstatic final intstatic final intprotected booleanprivate final int -
Constructor Summary
ConstructorsConstructorDescriptionGpuTexture(int pUsage, String pLabel, TextureFormat pFormat, int pWidth, int pHeight, int pDepthOrLayers, int pMipLevels) -
Method Summary
Modifier and TypeMethodDescriptionabstract voidclose()intintgetHeight(int pMipLevel) getLabel()intintgetWidth(int pMipLevel) abstract booleanisClosed()voidsetAddressMode(AddressMode pAddressMode) voidsetAddressMode(AddressMode pAddressModeU, AddressMode pAddressModeV) voidsetTextureFilter(FilterMode pFilter, boolean pUseMipmaps) voidsetTextureFilter(FilterMode pMinFilter, FilterMode pMagFilter, boolean pUseMipmaps) voidsetUseMipmaps(boolean pUseMipmaps) intusage()
-
Field Details
-
USAGE_COPY_DST
public static final int USAGE_COPY_DST- See Also:
-
USAGE_COPY_SRC
public static final int USAGE_COPY_SRC- See Also:
-
USAGE_TEXTURE_BINDING
public static final int USAGE_TEXTURE_BINDING- See Also:
-
USAGE_RENDER_ATTACHMENT
public static final int USAGE_RENDER_ATTACHMENT- See Also:
-
USAGE_CUBEMAP_COMPATIBLE
public static final int USAGE_CUBEMAP_COMPATIBLE- See Also:
-
RESERVED_USAGE_BITS
public static final int RESERVED_USAGE_BITSNeo: These bits are reserved for alternate backend specific uses- See Also:
-
format
-
width
private final int width -
height
private final int height -
depthOrLayers
private final int depthOrLayers -
mipLevels
private final int mipLevels -
usage
private final int usage -
label
-
addressModeU
-
addressModeV
-
minFilter
-
magFilter
-
useMipmaps
protected boolean useMipmaps
-
-
Constructor Details
-
GpuTexture
public GpuTexture(int pUsage, String pLabel, TextureFormat pFormat, int pWidth, int pHeight, int pDepthOrLayers, int pMipLevels)
-
-
Method Details
-
getWidth
public int getWidth(int pMipLevel) -
getHeight
public int getHeight(int pMipLevel) -
getDepthOrLayers
public int getDepthOrLayers() -
getMipLevels
public int getMipLevels() -
getFormat
-
usage
public int usage() -
setAddressMode
-
setAddressMode
-
setTextureFilter
-
setTextureFilter
-
setUseMipmaps
public void setUseMipmaps(boolean pUseMipmaps) -
getLabel
-
close
public abstract void close()- Specified by:
closein interfaceAutoCloseable
-
isClosed
public abstract boolean isClosed()
-