public class TextureCube extends Texture
_parent, Disposing, Name, Tag
Constructor and Description |
---|
TextureCube(GraphicsDevice graphicsDevice,
int size,
boolean mipMap,
SurfaceFormat format)
Creates a new instance of this Object.
|
Modifier and Type | Method and Description |
---|---|
protected void |
Dispose(boolean disposing)
Immediately releases the unmanaged resources used by this Object.
|
protected void |
finalize()
Allows this Object to attempt to free resources and perform other cleanup operations before garbage collection reclaims the object.
|
<T extends java.lang.Number> |
GetData(CubeMapFace cubeMapFace,
int level,
Rectangle rect,
T[] data,
int startIndex,
int elementCount) |
<T extends java.lang.Number> |
GetData(CubeMapFace cubeMapFace,
T[] data) |
<T extends java.lang.Number> |
GetData(CubeMapFace cubeMapFace,
T[] data,
int startIndex,
int elementCount) |
int |
getSize() |
<T extends java.lang.Number> |
SetData(CubeMapFace cubeMapFace,
int level,
Rectangle rect,
T[] data,
int startIndex,
int elementCount)
Sets cube texture data, specifying a cubemap face, mipmap level, source rectangle, start index, and number of elements.
|
<T extends java.lang.Number> |
SetData(CubeMapFace cubeMapFace,
T[] data)
Sets cube texture data, specifying a cubemap face.
|
<T extends java.lang.Number> |
SetData(CubeMapFace cubeMapFace,
T[] data,
int startIndex,
int elementCount)
Sets cube texture data, specifying a cubemap face, start index, and number of elements.
|
getFormat, getLevelCount
Dispose, getGraphicsDevice, IsDisposed, raise_disposing, toString
public TextureCube(GraphicsDevice graphicsDevice, int size, boolean mipMap, SurfaceFormat format)
graphicsDevice
- The device.size
- The size (in pixels) of the top-level faces of the cube texture. Subsequent levels of each face will be the truncated value of half of the previous level's pixel dimension (independently). Each dimension is clamped to a minimum of 1 pixel.mipMap
- True to generate a full mipmap chain, false otherwise.format
- Surface data format.NotSupportedException
public int getSize()
protected void Dispose(boolean disposing)
GraphicsResource
Dispose
in class GraphicsResource
protected void finalize()
GraphicsResource
finalize
in class GraphicsResource
public <T extends java.lang.Number> void GetData(CubeMapFace cubeMapFace, T[] data)
T
- cubeMapFace
- data
- ArgumentNullException
- data is null.public <T extends java.lang.Number> void GetData(CubeMapFace cubeMapFace, T[] data, int startIndex, int elementCount)
T
- cubeMapFace
- data
- startIndex
- elementCount
- ArgumentNullException
- data is null.public <T extends java.lang.Number> void GetData(CubeMapFace cubeMapFace, int level, Rectangle rect, T[] data, int startIndex, int elementCount)
T
- cubeMapFace
- level
- rect
- data
- startIndex
- elementCount
- ArgumentNullException
- data is null.public <T extends java.lang.Number> void SetData(CubeMapFace cubeMapFace, T[] data)
T
- cubeMapFace
- data
- ArgumentNullException
public <T extends java.lang.Number> void SetData(CubeMapFace cubeMapFace, T[] data, int startIndex, int elementCount)
T
- cubeMapFace
- data
- startIndex
- elementCount
- ArgumentNullException
- data is nullpublic <T extends java.lang.Number> void SetData(CubeMapFace cubeMapFace, int level, Rectangle rect, T[] data, int startIndex, int elementCount)
T
- cubeMapFace
- level
- rect
- data
- startIndex
- elementCount
- ArgumentNullException
- data is null