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 AddressMode
protected AddressMode
private final int
private final TextureFormat
private final int
private final String
protected FilterMode
protected FilterMode
private final int
static final int
Neo: These bits are reserved for alternate backend specific usesprivate final int
static final int
static final int
static final int
static final int
static final int
protected boolean
private final int
-
Constructor Summary
ConstructorsConstructorDescriptionGpuTexture
(int pUsage, String pLabel, TextureFormat pFormat, int pWidth, int pHeight, int pDepthOrLayers, int pMipLevels) -
Method Summary
Modifier and TypeMethodDescriptionabstract void
close()
int
int
getHeight
(int pMipLevel) getLabel()
int
int
getWidth
(int pMipLevel) abstract boolean
isClosed()
void
setAddressMode
(AddressMode pAddressMode) void
setAddressMode
(AddressMode pAddressModeU, AddressMode pAddressModeV) void
setTextureFilter
(FilterMode pFilter, boolean pUseMipmaps) void
setTextureFilter
(FilterMode pMinFilter, FilterMode pMagFilter, boolean pUseMipmaps) void
setUseMipmaps
(boolean pUseMipmaps) int
usage()
-
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:
close
in interfaceAutoCloseable
-
isClosed
public abstract boolean isClosed()
-