RDTextureFormat

Наследует: RefCounted < Object

Формат текстуры (используется RenderingDevice).

Описание

Этот объект используется RenderingDevice.

Свойства

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

Методы

void

add_shareable_format(format: DataFormat)

void

remove_shareable_format(format: DataFormat)


Описания свойств

int array_layers = 1 🔗

  • void set_array_layers(value: int)

  • int get_array_layers()

Количество слоев в текстуре. Актуально только для массивов 2D-текстур.


int depth = 1 🔗

  • void set_depth(value: int)

  • int get_depth()

Глубина текстуры (в пикселях). Для 2D-текстур это всегда 1.


DataFormat format = 8 🔗

Формат пиксельных данных текстуры.


int height = 1 🔗

  • void set_height(value: int)

  • int get_height()

Высота текстуры (в пикселях).


bool is_discardable = false 🔗

  • void set_is_discardable(value: bool)

  • bool get_is_discardable()

Если текстура может быть отброшена, ее содержимое не нужно сохранять между кадрами. Этот флаг имеет значение только тогда, когда текстура используется как цель в списке отрисовки.

Эта информация используется RenderingDevice для определения того, можно ли отбросить содержимое текстуры, что исключает ненужные записи в память и повышает производительность.


bool is_resolve_buffer = false 🔗

  • void set_is_resolve_buffer(value: bool)

  • bool get_is_resolve_buffer()

Текстура будет использоваться в качестве назначения операции разрешения.


int mipmaps = 1 🔗

  • void set_mipmaps(value: int)

  • int get_mipmaps()

Количество MIP-текстур, доступных в текстуре.


TextureSamples samples = 0 🔗

Количество образцов, использованных при отборе проб текстуры.


TextureType texture_type = 1 🔗

Тип текстуры.


BitField[TextureUsageBits] usage_bits = 0 🔗

Биты использования текстуры, которые определяют, что можно сделать с использованием текстуры.


int width = 1 🔗

  • void set_width(value: int)

  • int get_width()

Ширина текстуры (в пикселях).


Описания метода

void add_shareable_format(format: DataFormat) 🔗

Добавляет format как допустимый формат для соответствующего свойства RDTextureView.format_override RDTextureView. Если какой-либо формат добавляется как общий, то основной format также должен быть добавлен.


void remove_shareable_format(format: DataFormat) 🔗

Удаляет format из списка допустимых форматов, которые могут быть установлены для соответствующего свойства RDTextureView.