Package com.mojang.blaze3d.textures
Class GpuTexture
java.lang.Object
com.mojang.blaze3d.textures.GpuTexture
- All Implemented Interfaces:
AutoCloseable
- Direct Known Subclasses:
GlTexture
- Mappings:
Namespace Name named com/mojang/blaze3d/textures/GpuTexture
intermediary com/mojang/blaze3d/textures/GpuTexture
official com/mojang/blaze3d/textures/GpuTexture
-
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
private 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 usage, String label, TextureFormat format, int width, int height, int depthOrLayers, int mipLevels) -
Method Summary
Modifier and TypeMethodDescriptionabstract void
close()
int
int
getHeight
(int mipLevel) getLabel()
int
int
getWidth
(int mipLevel) abstract boolean
isClosed()
void
setAddressMode
(AddressMode addressMode) void
setAddressMode
(AddressMode addressModeU, AddressMode addressModeV) void
setTextureFilter
(FilterMode filter, boolean useMipmaps) void
setTextureFilter
(FilterMode minFilter, FilterMode magFilter, boolean useMipmaps) void
setUseMipmaps
(boolean useMipmaps) 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:
-
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 usage, String label, TextureFormat format, int width, int height, int depthOrLayers, int mipLevels) - Mappings:
Namespace Name Mixin selector named <init>
Lcom/mojang/blaze3d/textures/GpuTexture;<init>(ILjava/lang/String;Lcom/mojang/blaze3d/textures/TextureFormat;IIII)V
intermediary <init>
Lcom/mojang/blaze3d/textures/GpuTexture;<init>(ILjava/lang/String;Lcom/mojang/blaze3d/textures/TextureFormat;IIII)V
official <init>
Lcom/mojang/blaze3d/textures/GpuTexture;<init>(ILjava/lang/String;Lcom/mojang/blaze3d/textures/TextureFormat;IIII)V
-
-
Method Details
-
getWidth
public int getWidth(int mipLevel) - Mappings:
Namespace Name Mixin selector named getWidth
Lcom/mojang/blaze3d/textures/GpuTexture;getWidth(I)I
intermediary getWidth
Lcom/mojang/blaze3d/textures/GpuTexture;getWidth(I)I
official getWidth
Lcom/mojang/blaze3d/textures/GpuTexture;getWidth(I)I
-
getHeight
public int getHeight(int mipLevel) - Mappings:
Namespace Name Mixin selector named getHeight
Lcom/mojang/blaze3d/textures/GpuTexture;getHeight(I)I
intermediary getHeight
Lcom/mojang/blaze3d/textures/GpuTexture;getHeight(I)I
official getHeight
Lcom/mojang/blaze3d/textures/GpuTexture;getHeight(I)I
-
getDepthOrLayers
public int getDepthOrLayers() -
getMipLevels
public int getMipLevels() -
getFormat
-
usage
public int usage() -
setAddressMode
- Mappings:
Namespace Name Mixin selector named setAddressMode
Lcom/mojang/blaze3d/textures/GpuTexture;setAddressMode(Lcom/mojang/blaze3d/textures/AddressMode;)V
intermediary setAddressMode
Lcom/mojang/blaze3d/textures/GpuTexture;setAddressMode(Lcom/mojang/blaze3d/textures/AddressMode;)V
official setAddressMode
Lcom/mojang/blaze3d/textures/GpuTexture;setAddressMode(Lcom/mojang/blaze3d/textures/AddressMode;)V
-
setAddressMode
- Mappings:
Namespace Name Mixin selector named setAddressMode
Lcom/mojang/blaze3d/textures/GpuTexture;setAddressMode(Lcom/mojang/blaze3d/textures/AddressMode;Lcom/mojang/blaze3d/textures/AddressMode;)V
intermediary setAddressMode
Lcom/mojang/blaze3d/textures/GpuTexture;setAddressMode(Lcom/mojang/blaze3d/textures/AddressMode;Lcom/mojang/blaze3d/textures/AddressMode;)V
official setAddressMode
Lcom/mojang/blaze3d/textures/GpuTexture;setAddressMode(Lcom/mojang/blaze3d/textures/AddressMode;Lcom/mojang/blaze3d/textures/AddressMode;)V
-
setTextureFilter
- Mappings:
Namespace Name Mixin selector named setTextureFilter
Lcom/mojang/blaze3d/textures/GpuTexture;setTextureFilter(Lcom/mojang/blaze3d/textures/FilterMode;Z)V
intermediary setTextureFilter
Lcom/mojang/blaze3d/textures/GpuTexture;setTextureFilter(Lcom/mojang/blaze3d/textures/FilterMode;Z)V
official setTextureFilter
Lcom/mojang/blaze3d/textures/GpuTexture;setTextureFilter(Lcom/mojang/blaze3d/textures/FilterMode;Z)V
-
setTextureFilter
- Mappings:
Namespace Name Mixin selector named setTextureFilter
Lcom/mojang/blaze3d/textures/GpuTexture;setTextureFilter(Lcom/mojang/blaze3d/textures/FilterMode;Lcom/mojang/blaze3d/textures/FilterMode;Z)V
intermediary setTextureFilter
Lcom/mojang/blaze3d/textures/GpuTexture;setTextureFilter(Lcom/mojang/blaze3d/textures/FilterMode;Lcom/mojang/blaze3d/textures/FilterMode;Z)V
official setTextureFilter
Lcom/mojang/blaze3d/textures/GpuTexture;setTextureFilter(Lcom/mojang/blaze3d/textures/FilterMode;Lcom/mojang/blaze3d/textures/FilterMode;Z)V
-
setUseMipmaps
public void setUseMipmaps(boolean useMipmaps) - Mappings:
Namespace Name Mixin selector named setUseMipmaps
Lcom/mojang/blaze3d/textures/GpuTexture;setUseMipmaps(Z)V
intermediary setUseMipmaps
Lcom/mojang/blaze3d/textures/GpuTexture;setUseMipmaps(Z)V
official setUseMipmaps
Lcom/mojang/blaze3d/textures/GpuTexture;setUseMipmaps(Z)V
-
getLabel
-
close
public abstract void close()- Specified by:
close
in interfaceAutoCloseable
-
isClosed
public abstract boolean isClosed()
-