RDTextureFormat

Hereda: RefCounted < Object

Formato de textura (utilizado por RenderingDevice).

Descripción

Este objeto es utilizado por RenderingDevice.

Propiedades

int

array_layers

1

int

depth

1

DataFormat

format

8

int

height

1

bool

is_discardable

false

bool

is_resolve_buffer

false

int

mipmaps

1

TextureSamples

samples

0

TextureType

texture_type

1

BitField[TextureUsageBits]

usage_bits

0

int

width

1

Métodos

void

add_shareable_format(format: DataFormat)

void

remove_shareable_format(format: DataFormat)


Descripciones de Propiedades

int array_layers = 1 🔗

  • void set_array_layers(value: int)

  • int get_array_layers()

El número de capas en la textura. Solo relevante para los arrays de texturas 2D.


int depth = 1 🔗

  • void set_depth(value: int)

  • int get_depth()

La profundidad de la textura (en píxeles). Esto siempre es 1 para texturas 2D.


DataFormat format = 8 🔗

El formato de datos de píxeles de la textura.


int height = 1 🔗

  • void set_height(value: int)

  • int get_height()

La altura de la textura (en píxeles).


bool is_discardable = false 🔗

  • void set_is_discardable(value: bool)

  • bool get_is_discardable()

Si una textura es descartable, no es necesario preservar su contenido entre frames. Este indicador solo es relevante cuando la textura se usa como destino en una lista de dibujo.

Esta información es utilizada por RenderingDevice para determinar si el contenido de una textura puede descartarse, eliminando escrituras innecesarias en la memoria y aumentando el rendimiento.


bool is_resolve_buffer = false 🔗

  • void set_is_resolve_buffer(value: bool)

  • bool get_is_resolve_buffer()

La textura se utilizará como destino de una operación de resolución.


int mipmaps = 1 🔗

  • void set_mipmaps(value: int)

  • int get_mipmaps()

El número de mipmaps disponibles en la textura.


TextureSamples samples = 0 🔗

El número de muestras utilizadas al muestrear la textura.


TextureType texture_type = 1 🔗

El tipo de textura.


BitField[TextureUsageBits] usage_bits = 0 🔗

Los bits de uso de la textura, que determinan lo que se puede hacer con la textura.


int width = 1 🔗

  • void set_width(value: int)

  • int get_width()

El ancho de la textura (en píxeles).


Descripciones de Métodos

void add_shareable_format(format: DataFormat) 🔗

Añade format como un formato válido para la propiedad RDTextureView.format_override de la RDTextureView correspondiente. Si se añade algún formato como compartible, también se debe añadir el format principal.


void remove_shareable_format(format: DataFormat) 🔗

Elimina format de la lista de formatos válidos a los que se puede establecer la propiedad RDTextureView.format_override de la RDTextureView correspondiente.