RDTextureFormat
Наследует: RefCounted < Object
Формат текстуры (используется RenderingDevice).
Описание
Этот объект используется RenderingDevice.
Свойства
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
BitField[TextureUsageBits] |
|
|
|
Методы
void |
add_shareable_format(format: DataFormat) |
void |
remove_shareable_format(format: DataFormat) |
Описания свойств
Количество слоев в текстуре. Актуально только для массивов 2D-текстур.
Глубина текстуры (в пикселях). Для 2D-текстур это всегда 1.
DataFormat format = 8 🔗
void set_format(value: DataFormat)
DataFormat get_format()
Формат пиксельных данных текстуры.
Высота текстуры (в пикселях).
Если текстура может быть отброшена, ее содержимое не нужно сохранять между кадрами. Этот флаг имеет значение только тогда, когда текстура используется как цель в списке отрисовки.
Эта информация используется RenderingDevice для определения того, можно ли отбросить содержимое текстуры, что исключает ненужные записи в память и повышает производительность.
bool is_resolve_buffer = false 🔗
Текстура будет использоваться в качестве назначения операции разрешения.
Количество MIP-текстур, доступных в текстуре.
TextureSamples samples = 0 🔗
void set_samples(value: TextureSamples)
TextureSamples get_samples()
Количество образцов, использованных при отборе проб текстуры.
TextureType texture_type = 1 🔗
void set_texture_type(value: TextureType)
TextureType get_texture_type()
Тип текстуры.
BitField[TextureUsageBits] usage_bits = 0 🔗
void set_usage_bits(value: BitField[TextureUsageBits])
BitField[TextureUsageBits] get_usage_bits()
Биты использования текстуры, которые определяют, что можно сделать с использованием текстуры.
Ширина текстуры (в пикселях).
Описания метода
Добавляет format как допустимый формат для соответствующего свойства RDTextureView.format_override RDTextureView. Если какой-либо формат добавляется как общий, то основной format также должен быть добавлен.
Удаляет format из списка допустимых форматов, которые могут быть установлены для соответствующего свойства RDTextureView.