APIdia Launch Partner
Top Description Fields Constructors Methods
com.badlogic.gdx.graphics

public Class Texture3D

extends GLTexture
Class Inheritance
Imports
java.util.HashMap, .Map, com.badlogic.gdx.Application, .Gdx, com.badlogic.gdx.graphics.Texture.TextureWrap, com.badlogic.gdx.graphics.glutils.CustomTexture3DData, com.badlogic.gdx.utils.Array, .GdxRuntimeException

Open GLES wrapper for Texture3D
Author
mgsx

Field Summary

Modifier and TypeField and Description
private Texture3DData
pack-priv static final Map<Application, Array<Texture3D>>
protected Texture.TextureWrap
Inherited from com.badlogic.gdx.graphics.GLTexture:
anisotropicFilterLevelglHandleglTargetmagFilterminFilteruWrapvWrap

Constructor Summary

AccessConstructor and Description
public
Texture3D(int width, int height, int depth, int glFormat, int glInternalFormat, int glType)

public

Method Summary

Modifier and TypeMethod and Description
private static void
public static void
clearAllTextureArrays(Application app)

Clears all managed TextureArrays.

public Texture3DData
public int
public int
public static String
public static int
getNumManagedTextures3D()

Returns: the number of managed Texture3D currently loaded

public int
public static void
invalidateAllTextureArrays(Application app)

Invalidate all managed TextureArrays.

public boolean
private void
protected void
public void
public void
public void
public void
Inherited from com.badlogic.gdx.graphics.GLTexture:
bindbinddeletedisposegetAnisotropicFiltergetMagFiltergetMaxAnisotropicFilterLevelgetMinFiltergetTextureObjectHandlegetUWrapgetVWrapsetAnisotropicFiltersetFiltersetWrapunsafeSetAnisotropicFilterunsafeSetAnisotropicFilterunsafeSetFilterunsafeSetFilterunsafeSetWrapunsafeSetWrapuploadImageDatauploadImageData

Field Detail

databack to summary
private Texture3DData data
managedTexture3Dsback to summary
pack-priv static final Map<Application, Array<Texture3D>> managedTexture3Ds
rWrapback to summary
protected Texture.TextureWrap rWrap

Constructor Detail

Texture3Dback to summary
public Texture3D(int width, int height, int depth, int glFormat, int glInternalFormat, int glType)
Texture3Dback to summary
public Texture3D(Texture3DData data)

Method Detail

addManagedTextureback to summary
private static void addManagedTexture(Application app, Texture3D texture)
clearAllTextureArraysback to summary
public static void clearAllTextureArrays(Application app)

Clears all managed TextureArrays. This is an internal method. Do not use it!

getDataback to summary
public Texture3DData getData()
getDepthback to summary
public int getDepth()

Implements abstract com.badlogic.gdx.graphics.GLTexture.getDepth.

Annotations
@Override
getHeightback to summary
public int getHeight()

Implements abstract com.badlogic.gdx.graphics.GLTexture.getHeight.

Annotations
@Override
getManagedStatusback to summary
public static String getManagedStatus()
getNumManagedTextures3Dback to summary
public static int getNumManagedTextures3D()
Returns:int

the number of managed Texture3D currently loaded

getWidthback to summary
public int getWidth()

Implements abstract com.badlogic.gdx.graphics.GLTexture.getWidth.

Annotations
@Override
invalidateAllTextureArraysback to summary
public static void invalidateAllTextureArrays(Application app)

Invalidate all managed TextureArrays. This is an internal method. Do not use it!

isManagedback to summary
public boolean isManaged()

Implements abstract com.badlogic.gdx.graphics.GLTexture.isManaged.

Annotations
@Override
loadback to summary
private void load(Texture3DData data)
reloadback to summary
protected void reload()

Implements abstract com.badlogic.gdx.graphics.GLTexture.reload.

Annotations
@Override
setWrapback to summary
public void setWrap(Texture.TextureWrap u, Texture.TextureWrap v, Texture.TextureWrap r)
unsafeSetWrapback to summary
public void unsafeSetWrap(Texture.TextureWrap u, Texture.TextureWrap v, Texture.TextureWrap r, boolean force)
unsafeSetWrapback to summary
public void unsafeSetWrap(Texture.TextureWrap u, Texture.TextureWrap v, Texture.TextureWrap r)
uploadback to summary
public void upload()