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

Format

_get_format() virtual required const

int

_get_height() virtual required const

Image

_get_layer_data(layer_index: int) virtual required const

int

_get_layered_type() virtual required const

int

_get_layers() virtual required const

int

_get_width() virtual required const

bool

_has_mipmaps() virtual required const

Format

get_format() const

int

get_height() const

Image

get_layer_data(layer: int) const

LayeredType

get_layered_type() const

int

get_layers() const

int

get_width() const

bool

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.


Format get_format() const 🔗

Devuelve el formato actual utilizado por esta textura.


int get_height() const 🔗

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.


int get_layers() const 🔗

Devuelve el número de Imagees referenciadas.


int get_width() const 🔗

Devuelve el ancho de la textura en píxeles. El ancho es típicamente representado por el eje X.


bool has_mipmaps() const 🔗

Devuelve true si las capas han generado mipmaps.