TextureLayered
Hereda: Texture < Resource < RefCounted < Object
Heredado por: CompressedTextureLayered, ImageTextureLayered, PlaceholderTextureLayered, TextureLayeredRD
Clase base para los tipos de textura que contienen los datos de múltiples Images. Cada imagen es del mismo tamaño y formato.
Descripción
Clase base para ImageTextureLayered y CompressedTextureLayered. No se puede utilizar directamente, pero contiene todas las funciones necesarias para acceder a los tipos de recursos derivados. Véase también Texture3D.
Los datos se establecen por capas. Para los Texture2DArray, la capa especifica la capa del array.
Todas las imágenes deben tener el mismo ancho, alto y número de niveles de mipmap.
Una TextureLayered se puede cargar con ResourceLoader.load().
Internamente, Godot asigna estos archivos a sus contrapartes respectivos en el controlador de renderizado de destino (Vulkan, OpenGL3).
Métodos
_get_format() virtual required const |
|
_get_height() virtual required const |
|
_get_layer_data(layer_index: int) virtual required const |
|
_get_layered_type() virtual required const |
|
_get_layers() virtual required const |
|
_get_width() virtual required const |
|
_has_mipmaps() virtual required const |
|
get_format() const |
|
get_height() const |
|
get_layer_data(layer: int) const |
|
get_layered_type() const |
|
get_layers() const |
|
get_width() const |
|
has_mipmaps() const |
Enumeraciones
enum LayeredType: 🔗
LayeredType LAYERED_TYPE_2D_ARRAY = 0
La textura es una Texture2DArray genérica.
LayeredType LAYERED_TYPE_CUBEMAP = 1
La textura es un Cubemap, con cada cara en su propia capa (6 en total).
LayeredType LAYERED_TYPE_CUBEMAP_ARRAY = 2
La textura es un CubemapArray, con cada cubemap compuesto por 6 capas.
Descripciones de Métodos
Format _get_format() virtual required const 🔗
Llamado cuando se consulta el formato de TextureLayered.
int _get_height() virtual required const 🔗
Llamado cuando se consulta la altura de TextureLayered.
Image _get_layer_data(layer_index: int) virtual required const 🔗
Llamado cuando se consultan los datos de una capa en TextureLayered.
int _get_layered_type() virtual required const 🔗
Llamado cuando se consulta el tipo de las capas en TextureLayered.
int _get_layers() virtual required const 🔗
Llamado cuando se consulta el número de capas en TextureLayered.
int _get_width() virtual required const 🔗
Llamado cuando se consulta el ancho de TextureLayered.
bool _has_mipmaps() virtual required const 🔗
Llamado cuando se consulta la presencia de mipmaps en TextureLayered.
Devuelve el formato actual utilizado por esta textura.
Devuelve la altura de la textura en píxeles. La altura se representa típicamente por el eje Y.
Image get_layer_data(layer: int) const 🔗
Devuelve un recurso Image con los datos de la capa layer especificada.
LayeredType get_layered_type() const 🔗
Devuelve el tipo de la TextureLayered. El tipo determina cómo se accede a los datos, teniendo los cubemaps tipos especiales.
Devuelve el número de Imagees referenciadas.
Devuelve el ancho de la textura en píxeles. El ancho es típicamente representado por el eje X.
Devuelve true si las capas han generado mipmaps.