ITextureUnit

All Implemented Interfaces: java.io.Closeable

public interface ITextureUnit extends Closeable

ITextureUnit represents a texture in the memory that shared between GPU and CPU and can be sampled by the shader, where the Texture only represents a reference to an external file. More details can be found https://en.wikipedia.org/wiki/Texture_mapping_unit

Methoden

MethodeBeschreibung
getDepth()Liefert die Höhe dieser Textur, bei nicht‑3D‑Texturen ist sie immer 1.
getHeight()Liefert die Höhe dieser Textur.
getMagnification()Liefert den Filtermodus für Vergrößerung.
getMinification()Liefert den Filtermodus für Verkleinerung.
getMipmap()Liefert den Filtermodus für Mipmap.
getScale()Liefert den Maßstab der UV‑Koordinate.
getScroll()Liefert das Scrollen der UV‑Koordinate.
getType()Liefert den Typ dieser Textureinheit.
getUWrap()Liefert den Wrap‑Modus für die U‑Koordinate der Textur.
getVWrap()Liefert den Wrap‑Modus für die V‑Koordinate der Textur.
getWWrap()Liefert den Wrap‑Modus für die W‑Koordinate der Textur.
getWidth()Liefert die Breite dieser Textur.
setMagnification(TextureFilter value)Setzt den Filtermodus für Vergrößerung.
setMinification(TextureFilter value)Setzt den Filtermodus für Verkleinerung.
setMipmap(TextureFilter value)Setzt den Filtermodus für Mipmap.
setScale(Vector2 value)Setzt den Maßstab der UV‑Koordinate.
setScroll(Vector2 value)Setzt das Scrollen der UV‑Koordinate.
setUWrap(WrapMode value)Setzt den Wrap‑Modus für die U‑Koordinate der Textur.
setVWrap(WrapMode value)Setzt den Wrap‑Modus für die V‑Koordinate der Textur.
setWWrap(WrapMode value)Setzt den Wrap‑Modus für die W‑Koordinate der Textur.

getDepth()

public abstract int getDepth()

Liefert die Höhe dieser Textur, bei nicht‑3D‑Texturen ist sie immer 1.

Returns: int - die Höhe dieser Textur, bei nicht‑3D‑Texturen ist sie immer 1.

getHeight()

public abstract int getHeight()

Liefert die Höhe dieser Textur.

Returns: int - die Höhe dieser Textur.

getMagnification()

public abstract TextureFilter getMagnification()

Liefert den Filtermodus für Vergrößerung.

Returns: TextureFilter - the filter mode for magnification.

getMinification()

public abstract TextureFilter getMinification()

Liefert den Filtermodus für Verkleinerung.

Returns: TextureFilter - the filter mode for minification.

getMipmap()

public abstract TextureFilter getMipmap()

Liefert den Filtermodus für Mipmap.

Returns: TextureFilter - the filter mode for mipmap.

getScale()

public abstract Vector2 getScale()

Liefert den Maßstab der UV‑Koordinate.

Returns: Vector2 - the scale of the UV coordinate.

getScroll()

public abstract Vector2 getScroll()

Liefert das Scrollen der UV‑Koordinate.

Returns: Vector2 - the scroll of the UV coordinate.

getType()

public abstract TextureType getType()

Liefert den Typ dieser Textureinheit.

Returns: TextureType - the type of this texture unit.

getUWrap()

public abstract WrapMode getUWrap()

Liefert den Wrap‑Modus für die U‑Koordinate der Textur.

Returns: WrapMode - the wrap mode for texture’s U coordinate.

getVWrap()

public abstract WrapMode getVWrap()

Liefert den Wrap‑Modus für die V‑Koordinate der Textur.

Returns: WrapMode - the wrap mode for texture’s V coordinate.

getWWrap()

public abstract WrapMode getWWrap()

Liefert den Wrap‑Modus für die W‑Koordinate der Textur.

Returns: WrapMode - the wrap mode for texture’s W coordinate.

getWidth()

public abstract int getWidth()

Liefert die Breite dieser Textur.

Returns: int - die Breite dieser Textur.

setMagnification(TextureFilter value)

public abstract void setMagnification(TextureFilter value)

Setzt den Filtermodus für Vergrößerung.

Parameters:

ParameterTypBeschreibung
valueTextureFilterNeuer Wert

setMinification(TextureFilter value)

public abstract void setMinification(TextureFilter value)

Setzt den Filtermodus für Verkleinerung.

Parameters:

ParameterTypBeschreibung
valueTextureFilterNeuer Wert

setMipmap(TextureFilter value)

public abstract void setMipmap(TextureFilter value)

Setzt den Filtermodus für Mipmap.

Parameters:

ParameterTypBeschreibung
valueTextureFilterNeuer Wert

setScale(Vector2 value)

public abstract void setScale(Vector2 value)

Setzt den Maßstab der UV‑Koordinate.

Parameters:

ParameterTypBeschreibung
valueVector2Neuer Wert

setScroll(Vector2 value)

public abstract void setScroll(Vector2 value)

Setzt das Scrollen der UV‑Koordinate.

Parameters:

ParameterTypBeschreibung
valueVector2Neuer Wert

setUWrap(WrapMode value)

public abstract void setUWrap(WrapMode value)

Setzt den Wrap‑Modus für die U‑Koordinate der Textur.

Parameters:

ParameterTypBeschreibung
valueWrapModeNeuer Wert

setVWrap(WrapMode value)

public abstract void setVWrap(WrapMode value)

Setzt den Wrap‑Modus für die V‑Koordinate der Textur.

Parameters:

ParameterTypBeschreibung
valueWrapModeNeuer Wert

setWWrap(WrapMode value)

public abstract void setWWrap(WrapMode value)

Setzt den Wrap‑Modus für die W‑Koordinate der Textur.

Parameters:

ParameterTypBeschreibung
valueWrapModeNeuer Wert